Lines Matching refs:udev
205 struct u132_udev udev[MAX_U132_UDEVS]; member
224 static inline struct u132 *udev_to_u132(struct u132_udev *udev) in udev_to_u132() argument
226 u8 udev_number = udev->udev_number; in udev_to_u132()
227 return container_of(udev, struct u132, udev[udev_number]); in udev_to_u132()
281 struct u132_udev *udev = kref_to_u132_udev(kref); in u132_udev_delete() local
282 udev->udev_number = 0; in u132_udev_delete()
283 udev->usb_device = NULL; in u132_udev_delete()
284 udev->usb_addr = 0; in u132_udev_delete()
285 udev->enumeration = 0; in u132_udev_delete()
288 static inline void u132_udev_put_kref(struct u132 *u132, struct u132_udev *udev) in u132_udev_put_kref() argument
290 kref_put(&udev->kref, u132_udev_delete); in u132_udev_put_kref()
293 static inline void u132_udev_get_kref(struct u132 *u132, struct u132_udev *udev) in u132_udev_get_kref() argument
295 kref_get(&udev->kref); in u132_udev_get_kref()
299 struct u132_udev *udev) in u132_udev_init_kref() argument
301 kref_init(&udev->kref); in u132_udev_init_kref()
340 struct u132_udev *udev = &u132->udev[address]; in u132_endp_delete() local
359 udev->endp_number_in[usb_endp] = 0; in u132_endp_delete()
360 u132_udev_put_kref(u132, udev); in u132_endp_delete()
363 udev->endp_number_out[usb_endp] = 0; in u132_endp_delete()
364 u132_udev_put_kref(u132, udev); in u132_endp_delete()
629 struct u132_udev *udev = &u132->udev[address]; in u132_hcd_interrupt_recv() local
661 usb_settoggle(udev->usb_device, endp->usb_endp, 0, in u132_hcd_interrupt_recv()
686 usb_settoggle(udev->usb_device, endp->usb_endp, 0, in u132_hcd_interrupt_recv()
694 usb_settoggle(udev->usb_device, endp->usb_endp, in u132_hcd_interrupt_recv()
698 usb_settoggle(udev->usb_device, endp->usb_endp, in u132_hcd_interrupt_recv()
702 usb_settoggle(udev->usb_device, endp->usb_endp, in u132_hcd_interrupt_recv()
780 struct u132_udev *udev = &u132->udev[address]; in u132_hcd_bulk_input_recv() local
813 usb_settoggle(udev->usb_device, endp->usb_endp, 0, in u132_hcd_bulk_input_recv()
825 usb_settoggle(udev->usb_device, endp->usb_endp, 0, in u132_hcd_bulk_input_recv()
834 usb_settoggle(udev->usb_device, endp->usb_endp, 0, in u132_hcd_bulk_input_recv()
841 usb_settoggle(udev->usb_device, endp->usb_endp, 0, in u132_hcd_bulk_input_recv()
851 usb_settoggle(udev->usb_device, endp->usb_endp, 0, 0); in u132_hcd_bulk_input_recv()
858 usb_settoggle(udev->usb_device, endp->usb_endp, 0, 0); in u132_hcd_bulk_input_recv()
1087 struct u132_udev *udev = &u132->udev[address]; in u132_hcd_enumeration_empty_recv() local
1108 endp->usb_addr = udev->usb_addr; in u132_hcd_enumeration_empty_recv()
1859 struct u132_udev *udev, struct urb *urb, in create_endpoint_and_queue_int() argument
1904 usb_settoggle(udev->usb_device, usb_endp, 0, 0); in create_endpoint_and_queue_int()
1907 udev->endp_number_in[usb_endp] = endp_number; in create_endpoint_and_queue_int()
1908 u132_udev_get_kref(u132, udev); in create_endpoint_and_queue_int()
1911 usb_settoggle(udev->usb_device, usb_endp, 1, 0); in create_endpoint_and_queue_int()
1914 udev->endp_number_out[usb_endp] = endp_number; in create_endpoint_and_queue_int()
1915 u132_udev_get_kref(u132, udev); in create_endpoint_and_queue_int()
1933 struct u132_udev *udev, struct urb *urb, in queue_int_on_old_endpoint() argument
1957 struct u132_udev *udev, struct urb *urb, in create_endpoint_and_queue_bulk() argument
1995 usb_settoggle(udev->usb_device, usb_endp, 0, 0); in create_endpoint_and_queue_bulk()
1999 udev->endp_number_in[usb_endp] = endp_number; in create_endpoint_and_queue_bulk()
2000 u132_udev_get_kref(u132, udev); in create_endpoint_and_queue_bulk()
2003 usb_settoggle(udev->usb_device, usb_endp, 1, 0); in create_endpoint_and_queue_bulk()
2007 udev->endp_number_out[usb_endp] = endp_number; in create_endpoint_and_queue_bulk()
2008 u132_udev_get_kref(u132, udev); in create_endpoint_and_queue_bulk()
2031 static int queue_bulk_on_old_endpoint(struct u132 *u132, struct u132_udev *udev, in queue_bulk_on_old_endpoint() argument
2099 struct u132_udev *udev = &u132->udev[address]; in create_endpoint_and_queue_control() local
2106 u132_udev_init_kref(u132, udev); in create_endpoint_and_queue_control()
2107 u132_udev_get_kref(u132, udev); in create_endpoint_and_queue_control()
2108 udev->endp_number_in[usb_endp] = endp_number; in create_endpoint_and_queue_control()
2109 udev->endp_number_out[usb_endp] = endp_number; in create_endpoint_and_queue_control()
2120 struct u132_udev *udev = &u132->udev[address]; in create_endpoint_and_queue_control() local
2127 u132_udev_get_kref(u132, udev); in create_endpoint_and_queue_control()
2128 udev->enumeration = 2; in create_endpoint_and_queue_control()
2129 udev->endp_number_in[usb_endp] = endp_number; in create_endpoint_and_queue_control()
2130 udev->endp_number_out[usb_endp] = endp_number; in create_endpoint_and_queue_control()
2172 struct u132_udev *udev = &u132->udev[++i]; in queue_control_on_old_endpoint() local
2173 if (udev->usb_device) { in queue_control_on_old_endpoint()
2176 udev->enumeration = 1; in queue_control_on_old_endpoint()
2179 udev->udev_number = i; in queue_control_on_old_endpoint()
2180 udev->usb_addr = usb_dev->devnum; in queue_control_on_old_endpoint()
2181 u132_udev_init_kref(u132, udev); in queue_control_on_old_endpoint()
2182 udev->endp_number_in[usb_endp] = in queue_control_on_old_endpoint()
2184 u132_udev_get_kref(u132, udev); in queue_control_on_old_endpoint()
2185 udev->endp_number_out[usb_endp] = in queue_control_on_old_endpoint()
2187 udev->usb_device = usb_dev; in queue_control_on_old_endpoint()
2190 u132_udev_get_kref(u132, udev); in queue_control_on_old_endpoint()
2220 struct u132_udev *udev = &u132->udev[address]; in queue_control_on_old_endpoint() local
2222 if (udev->enumeration != 2) in queue_control_on_old_endpoint()
2223 udev->enumeration = 2; in queue_control_on_old_endpoint()
2266 struct u132_udev *udev = &u132->udev[address]; in u132_urb_enqueue() local
2277 u132, udev, urb, in u132_urb_enqueue()
2298 return create_endpoint_and_queue_int(u132, udev, in u132_urb_enqueue()
2308 struct u132_udev *udev = &u132->udev[address]; in u132_urb_enqueue() local
2319 u132, udev, urb, in u132_urb_enqueue()
2339 udev, urb, usb_dev, usb_addr, in u132_urb_enqueue()
2527 struct u132_udev *udev = &u132->udev[address]; in u132_urb_dequeue() local
2529 u8 endp_number = udev->endp_number_in[usb_endp]; in u132_urb_dequeue()
2533 u8 endp_number = udev->endp_number_out[usb_endp]; in u132_urb_dequeue()
3049 struct u132_udev *udev = &u132->udev[udevs]; in u132_initialise() local
3050 int i = ARRAY_SIZE(udev->endp_number_in); in u132_initialise()
3051 int o = ARRAY_SIZE(udev->endp_number_out); in u132_initialise()
3052 udev->usb_device = NULL; in u132_initialise()
3053 udev->udev_number = 0; in u132_initialise()
3054 udev->usb_addr = 0; in u132_initialise()
3055 udev->portnumber = 0; in u132_initialise()
3057 udev->endp_number_in[i] = 0; in u132_initialise()
3060 udev->endp_number_out[o] = 0; in u132_initialise()