Lines Matching refs:data
43 int picolcd_raw_cir(struct picolcd_data *data, in picolcd_raw_cir() argument
51 spin_lock_irqsave(&data->lock, flags); in picolcd_raw_cir()
52 if (!data->rc_dev || (data->status & PICOLCD_CIR_SHUN)) { in picolcd_raw_cir()
53 spin_unlock_irqrestore(&data->lock, flags); in picolcd_raw_cir()
56 spin_unlock_irqrestore(&data->lock, flags); in picolcd_raw_cir()
77 ir_raw_event_store(data->rc_dev, &rawir); in picolcd_raw_cir()
79 ir_raw_event_handle(data->rc_dev); in picolcd_raw_cir()
86 struct picolcd_data *data = dev->priv; in picolcd_cir_open() local
89 spin_lock_irqsave(&data->lock, flags); in picolcd_cir_open()
90 data->status &= ~PICOLCD_CIR_SHUN; in picolcd_cir_open()
91 spin_unlock_irqrestore(&data->lock, flags); in picolcd_cir_open()
97 struct picolcd_data *data = dev->priv; in picolcd_cir_close() local
100 spin_lock_irqsave(&data->lock, flags); in picolcd_cir_close()
101 data->status |= PICOLCD_CIR_SHUN; in picolcd_cir_close()
102 spin_unlock_irqrestore(&data->lock, flags); in picolcd_cir_close()
106 int picolcd_init_cir(struct picolcd_data *data, struct hid_report *report) in picolcd_init_cir() argument
115 rdev->priv = data; 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()
135 data->rc_dev = rdev; in picolcd_init_cir()
143 void picolcd_exit_cir(struct picolcd_data *data) in picolcd_exit_cir() argument
145 struct rc_dev *rdev = data->rc_dev; in picolcd_exit_cir()
147 data->rc_dev = NULL; in picolcd_exit_cir()