Lines Matching refs:udev

598 bbb_attach(struct usb_device *udev, uint8_t iface_index,  in bbb_attach()  argument
612 do_unlock = usbd_enum_lock(udev); in bbb_attach()
618 usb_detach_device(udev, iface_index, 0); in bbb_attach()
621 usbd_enum_unlock(udev); in bbb_attach()
624 iface = usbd_get_iface(udev, iface_index); in bbb_attach()
671 err = usbd_transfer_setup(udev, &iface_index, sc->xfer, pconfig, in bbb_attach()
712 usb_iface_is_cdrom(struct usb_device *udev, uint8_t iface_index) in usb_iface_is_cdrom() argument
720 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_iface_is_cdrom()
745 usb_msc_get_max_lun(struct usb_device *udev, uint8_t iface_index) in usb_msc_get_max_lun() argument
759 err = usbd_do_request(udev, NULL, &req, &buf); in usb_msc_get_max_lun()
766 #define USB_ADD_QUIRK(udev, any, which) do { \ argument
767 if (usb_get_manufacturer(udev) != NULL && usb_get_product(udev) != NULL) { \
769 usb_get_manufacturer(udev), \
770 usb_get_product(udev), \
771 UGETW(udev->ddesc.idVendor), \
772 UGETW(udev->ddesc.idProduct)); \
775 UGETW(udev->ddesc.idVendor), \
776 UGETW(udev->ddesc.idProduct)); \
778 usbd_add_dynamic_quirk(udev, which); \
783 usb_msc_auto_quirk(struct usb_device *udev, uint8_t iface_index, in usb_msc_auto_quirk() argument
793 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_msc_auto_quirk()
806 usb_msc_get_max_lun(udev, iface_index) == 0) { in usb_msc_auto_quirk()
808 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_GETMAXLUN); in usb_msc_auto_quirk()
843 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_TEST_UNIT_READY); in usb_msc_auto_quirk()
861 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_PREVENT_ALLOW); in usb_msc_auto_quirk()
876 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_SYNC_CACHE); in usb_msc_auto_quirk()
901 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_SYNC_CACHE); in usb_msc_auto_quirk()
917 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_START_STOP); in usb_msc_auto_quirk()
948 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_SYNC_CACHE); in usb_msc_auto_quirk()
949 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_PREVENT_ALLOW); in usb_msc_auto_quirk()
950 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_TEST_UNIT_READY); in usb_msc_auto_quirk()
951 USB_ADD_QUIRK(udev, any_quirk, UQ_MSC_NO_START_STOP); in usb_msc_auto_quirk()
957 usbd_set_config_index(udev, USB_UNCONFIG_INDEX); in usb_msc_auto_quirk()
960 usbd_req_re_enumerate(udev, NULL); in usb_msc_auto_quirk()
969 usb_msc_eject(struct usb_device *udev, uint8_t iface_index, int method) in usb_msc_eject() argument
974 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_msc_eject()
1045 usb_dymo_eject(struct usb_device *udev, uint8_t iface_index) in usb_dymo_eject() argument
1051 sc = bbb_attach(udev, iface_index, UICLASS_HID); in usb_dymo_eject()
1060 usb_msc_read_10(struct usb_device *udev, uint8_t iface_index, in usb_msc_read_10() argument
1078 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_msc_read_10()
1091 usb_msc_write_10(struct usb_device *udev, uint8_t iface_index, in usb_msc_write_10() argument
1109 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_msc_write_10()
1122 usb_msc_read_capacity(struct usb_device *udev, uint8_t iface_index, in usb_msc_read_capacity() argument
1128 sc = bbb_attach(udev, iface_index, UICLASS_MASS); in usb_msc_read_capacity()