Lines Matching refs:rdev
108 struct rc_dev *rdev; in picolcd_init_cir() local
111 rdev = rc_allocate_device(); in picolcd_init_cir()
112 if (!rdev) in picolcd_init_cir()
115 rdev->priv = data; in picolcd_init_cir()
116 rdev->driver_type = RC_DRIVER_IR_RAW; in picolcd_init_cir()
117 rdev->allowed_protocols = RC_BIT_ALL; in picolcd_init_cir()
118 rdev->open = picolcd_cir_open; in picolcd_init_cir()
119 rdev->close = picolcd_cir_close; in picolcd_init_cir()
120 rdev->input_name = data->hdev->name; in picolcd_init_cir()
121 rdev->input_phys = data->hdev->phys; in picolcd_init_cir()
122 rdev->input_id.bustype = data->hdev->bus; in picolcd_init_cir()
123 rdev->input_id.vendor = data->hdev->vendor; in picolcd_init_cir()
124 rdev->input_id.product = data->hdev->product; in picolcd_init_cir()
125 rdev->input_id.version = data->hdev->version; in picolcd_init_cir()
126 rdev->dev.parent = &data->hdev->dev; in picolcd_init_cir()
127 rdev->driver_name = PICOLCD_NAME; in picolcd_init_cir()
128 rdev->map_name = RC_MAP_RC6_MCE; in picolcd_init_cir()
129 rdev->timeout = MS_TO_NS(100); in picolcd_init_cir()
130 rdev->rx_resolution = US_TO_NS(1); in picolcd_init_cir()
132 ret = rc_register_device(rdev); in picolcd_init_cir()
135 data->rc_dev = rdev; in picolcd_init_cir()
139 rc_free_device(rdev); in picolcd_init_cir()
145 struct rc_dev *rdev = data->rc_dev; in picolcd_exit_cir() local
148 if (rdev) in picolcd_exit_cir()
149 rc_unregister_device(rdev); in picolcd_exit_cir()