Lines Matching refs:rcdev
22 struct rc_dev *rcdev; member
50 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); in gpio_ir_recv_irq()
65 struct rc_dev *rcdev; in gpio_ir_recv_probe() local
84 rcdev = devm_rc_allocate_device(dev, RC_DRIVER_IR_RAW); in gpio_ir_recv_probe()
85 if (!rcdev) in gpio_ir_recv_probe()
88 rcdev->priv = gpio_dev; in gpio_ir_recv_probe()
89 rcdev->device_name = GPIO_IR_DEVICE_NAME; in gpio_ir_recv_probe()
90 rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0"; in gpio_ir_recv_probe()
91 rcdev->input_id.bustype = BUS_HOST; in gpio_ir_recv_probe()
92 rcdev->input_id.vendor = 0x0001; in gpio_ir_recv_probe()
93 rcdev->input_id.product = 0x0001; in gpio_ir_recv_probe()
94 rcdev->input_id.version = 0x0100; in gpio_ir_recv_probe()
95 rcdev->dev.parent = dev; in gpio_ir_recv_probe()
96 rcdev->driver_name = KBUILD_MODNAME; in gpio_ir_recv_probe()
97 rcdev->min_timeout = 1; in gpio_ir_recv_probe()
98 rcdev->timeout = IR_DEFAULT_TIMEOUT; in gpio_ir_recv_probe()
99 rcdev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; in gpio_ir_recv_probe()
100 rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; in gpio_ir_recv_probe()
101 rcdev->map_name = of_get_property(np, "linux,rc-map-name", NULL); in gpio_ir_recv_probe()
102 if (!rcdev->map_name) in gpio_ir_recv_probe()
103 rcdev->map_name = RC_MAP_EMPTY; in gpio_ir_recv_probe()
105 gpio_dev->rcdev = rcdev; in gpio_ir_recv_probe()
107 rc = devm_rc_register_device(dev, rcdev); in gpio_ir_recv_probe()