• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/usb/misc/

Lines Matching refs:pdata

90 	struct appledisplay *pdata = urb->context;
102 ACD_URB_BUFFER_LEN, pdata->urb->actual_length);
116 spin_lock_irqsave(&pdata->lock, flags);
118 switch(pdata->urbdata[1]) {
121 pdata->button_pressed = 1;
122 queue_delayed_work(wq, &pdata->work, 0);
126 pdata->button_pressed = 0;
130 spin_unlock_irqrestore(&pdata->lock, flags);
133 retval = usb_submit_urb(pdata->urb, GFP_ATOMIC);
135 dev_err(&pdata->udev->dev,
143 struct appledisplay *pdata = bl_get_data(bd);
146 pdata->msgdata[0] = 0x10;
147 pdata->msgdata[1] = bd->props.brightness;
150 pdata->udev,
151 usb_sndctrlpipe(pdata->udev, 0),
156 pdata->msgdata, 2,
164 struct appledisplay *pdata = bl_get_data(bd);
168 pdata->udev,
169 usb_rcvctrlpipe(pdata->udev, 0),
174 pdata->msgdata, 2,
180 return pdata->msgdata[1];
190 struct appledisplay *pdata =
194 retval = appledisplay_bl_get_brightness(pdata->bd);
196 pdata->bd->props.brightness = retval;
199 if (pdata->button_pressed)
200 schedule_delayed_work(&pdata->work, HZ / 8);
207 struct appledisplay *pdata;
232 pdata = kzalloc(sizeof(struct appledisplay), GFP_KERNEL);
233 if (!pdata) {
239 pdata->udev = udev;
241 spin_lock_init(&pdata->lock);
242 INIT_DELAYED_WORK(&pdata->work, appledisplay_work);
245 pdata->msgdata = kmalloc(ACD_MSG_BUFFER_LEN, GFP_KERNEL);
246 if (!pdata->msgdata) {
254 pdata->urb = usb_alloc_urb(0, GFP_KERNEL);
255 if (!pdata->urb) {
262 pdata->urbdata = usb_alloc_coherent(pdata->udev, ACD_URB_BUFFER_LEN,
263 GFP_KERNEL, &pdata->urb->transfer_dma);
264 if (!pdata->urbdata) {
271 usb_fill_int_urb(pdata->urb, udev,
273 pdata->urbdata, ACD_URB_BUFFER_LEN, appledisplay_complete,
274 pdata, 1);
275 if (usb_submit_urb(pdata->urb, GFP_KERNEL)) {
286 pdata->bd = backlight_device_register(bl_name, NULL, pdata,
288 if (IS_ERR(pdata->bd)) {
290 retval = PTR_ERR(pdata->bd);
295 brightness = appledisplay_bl_get_brightness(pdata->bd);
305 pdata->bd->props.brightness = brightness;
308 usb_set_intfdata(iface, pdata);
315 if (pdata) {
316 if (pdata->urb) {
317 usb_kill_urb(pdata->urb);
318 if (pdata->urbdata)
319 usb_free_coherent(pdata->udev, ACD_URB_BUFFER_LEN,
320 pdata->urbdata, pdata->urb->transfer_dma);
321 usb_free_urb(pdata->urb);
323 if (pdata->bd && !IS_ERR(pdata->bd))
324 backlight_device_unregister(pdata->bd);
325 kfree(pdata->msgdata);
328 kfree(pdata);
334 struct appledisplay *pdata = usb_get_intfdata(iface);
336 if (pdata) {
337 usb_kill_urb(pdata->urb);
338 cancel_delayed_work(&pdata->work);
339 backlight_device_unregister(pdata->bd);
340 usb_free_coherent(pdata->udev, ACD_URB_BUFFER_LEN,
341 pdata->urbdata, pdata->urb->transfer_dma);
342 usb_free_urb(pdata->urb);
343 kfree(pdata->msgdata);
344 kfree(pdata);