Lines Matching refs:rcdev
30 struct rc_dev *rcdev; member
92 rc = ir_raw_event_store_edge(gpio_dev->rcdev, type); in gpio_ir_recv_irq()
96 ir_raw_event_handle(gpio_dev->rcdev); in gpio_ir_recv_irq()
105 struct rc_dev *rcdev; in gpio_ir_recv_probe() local
131 rcdev = rc_allocate_device(); in gpio_ir_recv_probe()
132 if (!rcdev) { in gpio_ir_recv_probe()
137 rcdev->priv = gpio_dev; in gpio_ir_recv_probe()
138 rcdev->driver_type = RC_DRIVER_IR_RAW; in gpio_ir_recv_probe()
139 rcdev->input_name = GPIO_IR_DEVICE_NAME; in gpio_ir_recv_probe()
140 rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0"; in gpio_ir_recv_probe()
141 rcdev->input_id.bustype = BUS_HOST; in gpio_ir_recv_probe()
142 rcdev->input_id.vendor = 0x0001; in gpio_ir_recv_probe()
143 rcdev->input_id.product = 0x0001; in gpio_ir_recv_probe()
144 rcdev->input_id.version = 0x0100; in gpio_ir_recv_probe()
145 rcdev->dev.parent = &pdev->dev; in gpio_ir_recv_probe()
146 rcdev->driver_name = GPIO_IR_DRIVER_NAME; in gpio_ir_recv_probe()
148 rcdev->allowed_protocols = pdata->allowed_protos; in gpio_ir_recv_probe()
150 rcdev->allowed_protocols = RC_BIT_ALL; in gpio_ir_recv_probe()
151 rcdev->map_name = pdata->map_name ?: RC_MAP_EMPTY; in gpio_ir_recv_probe()
153 gpio_dev->rcdev = rcdev; in gpio_ir_recv_probe()
164 rc = rc_register_device(rcdev); in gpio_ir_recv_probe()
182 rc_unregister_device(rcdev); in gpio_ir_recv_probe()
183 rcdev = NULL; in gpio_ir_recv_probe()
188 rc_free_device(rcdev); in gpio_ir_recv_probe()
199 rc_unregister_device(gpio_dev->rcdev); in gpio_ir_recv_remove()