• Home
  • Raw
  • Download

Lines Matching refs:pdata

91 	struct appledisplay *pdata = urb->context;  in appledisplay_complete()  local
92 struct device *dev = &pdata->udev->dev; in appledisplay_complete()
104 ACD_URB_BUFFER_LEN, pdata->urb->actual_length); in appledisplay_complete()
118 spin_lock_irqsave(&pdata->lock, flags); in appledisplay_complete()
120 switch(pdata->urbdata[1]) { in appledisplay_complete()
123 pdata->button_pressed = 1; in appledisplay_complete()
124 schedule_delayed_work(&pdata->work, 0); in appledisplay_complete()
128 pdata->button_pressed = 0; in appledisplay_complete()
132 spin_unlock_irqrestore(&pdata->lock, flags); in appledisplay_complete()
135 retval = usb_submit_urb(pdata->urb, GFP_ATOMIC); in appledisplay_complete()
144 struct appledisplay *pdata = bl_get_data(bd); in appledisplay_bl_update_status() local
147 mutex_lock(&pdata->sysfslock); in appledisplay_bl_update_status()
148 pdata->msgdata[0] = 0x10; in appledisplay_bl_update_status()
149 pdata->msgdata[1] = bd->props.brightness; in appledisplay_bl_update_status()
152 pdata->udev, in appledisplay_bl_update_status()
153 usb_sndctrlpipe(pdata->udev, 0), in appledisplay_bl_update_status()
158 pdata->msgdata, 2, in appledisplay_bl_update_status()
160 mutex_unlock(&pdata->sysfslock); in appledisplay_bl_update_status()
167 struct appledisplay *pdata = bl_get_data(bd); in appledisplay_bl_get_brightness() local
170 mutex_lock(&pdata->sysfslock); in appledisplay_bl_get_brightness()
172 pdata->udev, in appledisplay_bl_get_brightness()
173 usb_rcvctrlpipe(pdata->udev, 0), in appledisplay_bl_get_brightness()
178 pdata->msgdata, 2, in appledisplay_bl_get_brightness()
180 brightness = pdata->msgdata[1]; in appledisplay_bl_get_brightness()
181 mutex_unlock(&pdata->sysfslock); in appledisplay_bl_get_brightness()
196 struct appledisplay *pdata = in appledisplay_work() local
200 retval = appledisplay_bl_get_brightness(pdata->bd); in appledisplay_work()
202 pdata->bd->props.brightness = retval; in appledisplay_work()
205 if (pdata->button_pressed) in appledisplay_work()
206 schedule_delayed_work(&pdata->work, HZ / 8); in appledisplay_work()
213 struct appledisplay *pdata; in appledisplay_probe() local
238 pdata = kzalloc(sizeof(struct appledisplay), GFP_KERNEL); in appledisplay_probe()
239 if (!pdata) { in appledisplay_probe()
244 pdata->udev = udev; in appledisplay_probe()
246 spin_lock_init(&pdata->lock); in appledisplay_probe()
247 INIT_DELAYED_WORK(&pdata->work, appledisplay_work); in appledisplay_probe()
248 mutex_init(&pdata->sysfslock); in appledisplay_probe()
251 pdata->msgdata = kmalloc(ACD_MSG_BUFFER_LEN, GFP_KERNEL); in appledisplay_probe()
252 if (!pdata->msgdata) { in appledisplay_probe()
258 pdata->urb = usb_alloc_urb(0, GFP_KERNEL); in appledisplay_probe()
259 if (!pdata->urb) { in appledisplay_probe()
265 pdata->urbdata = usb_alloc_coherent(pdata->udev, ACD_URB_BUFFER_LEN, in appledisplay_probe()
266 GFP_KERNEL, &pdata->urb->transfer_dma); in appledisplay_probe()
267 if (!pdata->urbdata) { in appledisplay_probe()
274 usb_fill_int_urb(pdata->urb, udev, in appledisplay_probe()
276 pdata->urbdata, ACD_URB_BUFFER_LEN, appledisplay_complete, in appledisplay_probe()
277 pdata, 1); in appledisplay_probe()
278 if (usb_submit_urb(pdata->urb, GFP_KERNEL)) { in appledisplay_probe()
290 pdata->bd = backlight_device_register(bl_name, NULL, pdata, in appledisplay_probe()
292 if (IS_ERR(pdata->bd)) { in appledisplay_probe()
294 retval = PTR_ERR(pdata->bd); in appledisplay_probe()
299 brightness = appledisplay_bl_get_brightness(pdata->bd); in appledisplay_probe()
309 pdata->bd->props.brightness = brightness; in appledisplay_probe()
312 usb_set_intfdata(iface, pdata); in appledisplay_probe()
319 if (pdata) { in appledisplay_probe()
320 if (pdata->urb) { in appledisplay_probe()
321 usb_kill_urb(pdata->urb); in appledisplay_probe()
322 if (pdata->urbdata) in appledisplay_probe()
323 usb_free_coherent(pdata->udev, ACD_URB_BUFFER_LEN, in appledisplay_probe()
324 pdata->urbdata, pdata->urb->transfer_dma); in appledisplay_probe()
325 usb_free_urb(pdata->urb); in appledisplay_probe()
327 if (!IS_ERR(pdata->bd)) in appledisplay_probe()
328 backlight_device_unregister(pdata->bd); in appledisplay_probe()
329 kfree(pdata->msgdata); in appledisplay_probe()
332 kfree(pdata); in appledisplay_probe()
338 struct appledisplay *pdata = usb_get_intfdata(iface); in appledisplay_disconnect() local
340 if (pdata) { in appledisplay_disconnect()
341 usb_kill_urb(pdata->urb); in appledisplay_disconnect()
342 cancel_delayed_work_sync(&pdata->work); in appledisplay_disconnect()
343 backlight_device_unregister(pdata->bd); in appledisplay_disconnect()
344 usb_free_coherent(pdata->udev, ACD_URB_BUFFER_LEN, in appledisplay_disconnect()
345 pdata->urbdata, pdata->urb->transfer_dma); in appledisplay_disconnect()
346 usb_free_urb(pdata->urb); in appledisplay_disconnect()
347 kfree(pdata->msgdata); in appledisplay_disconnect()
348 kfree(pdata); in appledisplay_disconnect()