Lines Matching refs:rc
181 struct rc_dev *rc; in loop_init() local
184 rc = rc_allocate_device(); in loop_init()
185 if (!rc) { in loop_init()
190 rc->input_name = "rc-core loopback device"; in loop_init()
191 rc->input_phys = "rc-core/virtual"; in loop_init()
192 rc->input_id.bustype = BUS_VIRTUAL; in loop_init()
193 rc->input_id.version = 1; in loop_init()
194 rc->driver_name = DRIVER_NAME; in loop_init()
195 rc->map_name = RC_MAP_EMPTY; in loop_init()
196 rc->priv = &loopdev; in loop_init()
197 rc->driver_type = RC_DRIVER_IR_RAW; in loop_init()
198 rc->allowed_protocols = RC_BIT_ALL; in loop_init()
199 rc->timeout = 100 * 1000 * 1000; /* 100 ms */ in loop_init()
200 rc->min_timeout = 1; in loop_init()
201 rc->max_timeout = UINT_MAX; in loop_init()
202 rc->rx_resolution = 1000; in loop_init()
203 rc->tx_resolution = 1000; in loop_init()
204 rc->s_tx_mask = loop_set_tx_mask; in loop_init()
205 rc->s_tx_carrier = loop_set_tx_carrier; in loop_init()
206 rc->s_tx_duty_cycle = loop_set_tx_duty_cycle; in loop_init()
207 rc->s_rx_carrier_range = loop_set_rx_carrier_range; in loop_init()
208 rc->tx_ir = loop_tx_ir; in loop_init()
209 rc->s_idle = loop_set_idle; in loop_init()
210 rc->s_learning_mode = loop_set_learning_mode; in loop_init()
211 rc->s_carrier_report = loop_set_carrier_report; in loop_init()
222 ret = rc_register_device(rc); in loop_init()
225 rc_free_device(rc); in loop_init()
229 loopdev.dev = rc; in loop_init()