Lines Matching refs:rcdev
20 struct rc_dev *rcdev; member
32 ir_raw_event_store_edge(gpio_dev->rcdev, val == 1); in gpio_ir_recv_irq()
42 struct rc_dev *rcdev; in gpio_ir_recv_probe() local
64 rcdev = devm_rc_allocate_device(dev, RC_DRIVER_IR_RAW); in gpio_ir_recv_probe()
65 if (!rcdev) in gpio_ir_recv_probe()
68 rcdev->priv = gpio_dev; in gpio_ir_recv_probe()
69 rcdev->device_name = GPIO_IR_DEVICE_NAME; in gpio_ir_recv_probe()
70 rcdev->input_phys = GPIO_IR_DEVICE_NAME "/input0"; in gpio_ir_recv_probe()
71 rcdev->input_id.bustype = BUS_HOST; in gpio_ir_recv_probe()
72 rcdev->input_id.vendor = 0x0001; in gpio_ir_recv_probe()
73 rcdev->input_id.product = 0x0001; in gpio_ir_recv_probe()
74 rcdev->input_id.version = 0x0100; in gpio_ir_recv_probe()
75 rcdev->dev.parent = dev; in gpio_ir_recv_probe()
76 rcdev->driver_name = KBUILD_MODNAME; in gpio_ir_recv_probe()
77 rcdev->min_timeout = 1; in gpio_ir_recv_probe()
78 rcdev->timeout = IR_DEFAULT_TIMEOUT; in gpio_ir_recv_probe()
79 rcdev->max_timeout = 10 * IR_DEFAULT_TIMEOUT; in gpio_ir_recv_probe()
80 rcdev->allowed_protocols = RC_PROTO_BIT_ALL_IR_DECODER; in gpio_ir_recv_probe()
81 rcdev->map_name = of_get_property(np, "linux,rc-map-name", NULL); in gpio_ir_recv_probe()
82 if (!rcdev->map_name) in gpio_ir_recv_probe()
83 rcdev->map_name = RC_MAP_EMPTY; in gpio_ir_recv_probe()
85 gpio_dev->rcdev = rcdev; in gpio_ir_recv_probe()
87 rc = devm_rc_register_device(dev, rcdev); in gpio_ir_recv_probe()