Lines Matching defs:rc_dev
122 struct rc_dev { struct
123 struct device dev;
124 const struct attribute_group *sysfs_groups[5];
125 const char *input_name;
126 const char *input_phys;
127 struct input_id input_id;
128 char *driver_name;
129 const char *map_name;
130 struct rc_map rc_map;
131 struct mutex lock;
132 unsigned int minor;
133 struct ir_raw_event_ctrl *raw;
134 struct input_dev *input_dev;
135 enum rc_driver_type driver_type;
159 int (*change_protocol)(struct rc_dev *dev, u64 *rc_type); argument
160 int (*change_wakeup_protocol)(struct rc_dev *dev, u64 *rc_type); argument
161 int (*open)(struct rc_dev *dev); argument
162 void (*close)(struct rc_dev *dev); argument
163 int (*s_tx_mask)(struct rc_dev *dev, u32 mask); argument
164 int (*s_tx_carrier)(struct rc_dev *dev, u32 carrier); argument
165 int (*s_tx_duty_cycle)(struct rc_dev *dev, u32 duty_cycle); argument
166 int (*s_rx_carrier_range)(struct rc_dev *dev, u32 min, u32 max); argument
167 int (*tx_ir)(struct rc_dev *dev, unsigned *txbuf, unsigned n); argument
168 void (*s_idle)(struct rc_dev *dev, bool enable); argument
169 int (*s_learning_mode)(struct rc_dev *dev, int enable); argument
170 int (*s_carrier_report) (struct rc_dev *dev, int enable); argument
171 int (*s_filter)(struct rc_dev *dev, argument
173 int (*s_wakeup_filter)(struct rc_dev *dev, argument