Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Pull media fixes from Mauro Carvalho Chehab: "A series of bug fix patches for v3.15-rc1. Most are just driver fixes. There are some changes at remote controller core level, fixing some definitions on a new API added for Kernel v3.15. It also adds the missing include at include/uapi/linux/v4l2-common.h, to allow its compilation on userspace, as pointed by you" * 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (24 commits) [media] gpsca: remove the risk of a division by zero [media] stk1160: warrant a NUL terminated string [media] v4l: ti-vpe: retain v4l2_buffer flags for captured buffers [media] v4l: ti-vpe: Set correct field parameter for output and capture buffers [media] v4l: ti-vpe: zero out reserved fields in try_fmt [media] v4l: ti-vpe: Fix initial configuration queue data [media] v4l: ti-vpe: Use correct bus_info name for the device in querycap [media] v4l: ti-vpe: report correct capabilities in querycap [media] v4l: ti-vpe: Allow usage of smaller images [media] v4l: ti-vpe: Use video_device_release_empty [media] v4l: ti-vpe: Make sure in job_ready that we have the needed number of dst_bufs [media] lgdt3305: include sleep functionality in lgdt3304_ops [media] drx-j: use customise option correctly [media] m88rs2000: fix sparse static warnings [media] r820t: fix size and init values [media] rc-core: remove generic scancode filter [media] rc-core: split dev->s_filter [media] rc-core: do not change 32bit NEC scancode format for now [media] rtl28xxu: remove duplicate ID 0458:707f Genius TVGo DVB-T03 [media] xc2028: add missing break to switch ...
This commit is contained in:
@@ -60,6 +60,7 @@ enum rc_filter_type {
|
||||
/**
|
||||
* struct rc_dev - represents a remote control device
|
||||
* @dev: driver model's view of this device
|
||||
* @sysfs_groups: sysfs attribute groups
|
||||
* @input_name: name of the input child device
|
||||
* @input_phys: physical path to the input child device
|
||||
* @input_id: id of the input child device (struct input_id)
|
||||
@@ -112,10 +113,12 @@ enum rc_filter_type {
|
||||
* device doesn't interrupt host until it sees IR pulses
|
||||
* @s_learning_mode: enable wide band receiver used for learning
|
||||
* @s_carrier_report: enable carrier reports
|
||||
* @s_filter: set the scancode filter of a given type
|
||||
* @s_filter: set the scancode filter
|
||||
* @s_wakeup_filter: set the wakeup scancode filter
|
||||
*/
|
||||
struct rc_dev {
|
||||
struct device dev;
|
||||
const struct attribute_group *sysfs_groups[5];
|
||||
const char *input_name;
|
||||
const char *input_phys;
|
||||
struct input_id input_id;
|
||||
@@ -159,8 +162,9 @@ struct rc_dev {
|
||||
int (*s_learning_mode)(struct rc_dev *dev, int enable);
|
||||
int (*s_carrier_report) (struct rc_dev *dev, int enable);
|
||||
int (*s_filter)(struct rc_dev *dev,
|
||||
enum rc_filter_type type,
|
||||
struct rc_scancode_filter *filter);
|
||||
int (*s_wakeup_filter)(struct rc_dev *dev,
|
||||
struct rc_scancode_filter *filter);
|
||||
};
|
||||
|
||||
#define to_rc_dev(d) container_of(d, struct rc_dev, dev)
|
||||
|
||||
@@ -29,6 +29,8 @@
|
||||
#ifndef __V4L2_COMMON__
|
||||
#define __V4L2_COMMON__
|
||||
|
||||
#include <linux/types.h>
|
||||
|
||||
/*
|
||||
*
|
||||
* Selection interface definitions
|
||||
|
||||
Reference in New Issue
Block a user