FreeBSD kernel usb device Code
usb_dynamic.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef usb_error_t() usb_temp_setup_by_index_t(struct usb_device *udev, uint16_t index)
 
typedef uint8_t() usb_test_quirk_t(const struct usbd_lookup_info *info, uint16_t quirk)
 
typedef int() usb_quirk_ioctl_t(unsigned long cmd, caddr_t data, int fflag, struct thread *td)
 
typedef void() usb_temp_unsetup_t(struct usb_device *udev)
 
typedef void() usb_linux_free_device_t(struct usb_device *udev)
 

Functions

void usb_linux_unload (void *)
 
void usb_temp_unload (void *)
 
void usb_quirk_unload (void *)
 
void usb_bus_unload (void *)
 

Variables

usb_handle_req_tusb_temp_get_desc_p
 
usb_temp_setup_by_index_tusb_temp_setup_by_index_p
 
usb_linux_free_device_tusb_linux_free_device_p
 
usb_temp_unsetup_tusb_temp_unsetup_p
 
usb_test_quirk_tusb_test_quirk_p
 
usb_quirk_ioctl_tusb_quirk_ioctl_p
 
devclass_t usb_devclass_ptr
 

Typedef Documentation

◆ usb_linux_free_device_t

typedef void() usb_linux_free_device_t(struct usb_device *udev)

Definition at line 47 of file usb_dynamic.h.

◆ usb_quirk_ioctl_t

typedef int() usb_quirk_ioctl_t(unsigned long cmd, caddr_t data, int fflag, struct thread *td)

Definition at line 44 of file usb_dynamic.h.

◆ usb_temp_setup_by_index_t

typedef usb_error_t() usb_temp_setup_by_index_t(struct usb_device *udev, uint16_t index)

Definition at line 40 of file usb_dynamic.h.

◆ usb_temp_unsetup_t

typedef void() usb_temp_unsetup_t(struct usb_device *udev)

Definition at line 46 of file usb_dynamic.h.

◆ usb_test_quirk_t

typedef uint8_t() usb_test_quirk_t(const struct usbd_lookup_info *info, uint16_t quirk)

Definition at line 42 of file usb_dynamic.h.

Function Documentation

◆ usb_bus_unload()

void usb_bus_unload ( void *  arg)

Definition at line 154 of file usb_dynamic.c.

References usb_devclass_ptr.

◆ usb_linux_unload()

void usb_linux_unload ( void *  )

◆ usb_quirk_unload()

void usb_quirk_unload ( void *  arg)

Definition at line 123 of file usb_dynamic.c.

References usb_quirk_ioctl_p, usb_quirk_ioctl_w, usb_test_quirk_p, and usb_test_quirk_w.

Referenced by usb_quirk_uninit().

Here is the caller graph for this function:

◆ usb_temp_unload()

void usb_temp_unload ( void *  arg)

Variable Documentation

◆ usb_devclass_ptr

devclass_t usb_devclass_ptr
extern

◆ usb_linux_free_device_p

usb_linux_free_device_t* usb_linux_free_device_p
extern

Referenced by usb_unconfigure().

◆ usb_quirk_ioctl_p

usb_quirk_ioctl_t* usb_quirk_ioctl_p
extern

Definition at line 79 of file usb_dynamic.c.

Referenced by usb_quirk_init(), and usb_quirk_unload().

◆ usb_temp_get_desc_p

usb_handle_req_t* usb_temp_get_desc_p
extern

Definition at line 72 of file usb_dynamic.c.

Referenced by usb_handle_request(), usb_temp_init(), usb_temp_unload(), and usbd_get_hr_func().

◆ usb_temp_setup_by_index_p

usb_temp_setup_by_index_t* usb_temp_setup_by_index_p
extern

Definition at line 73 of file usb_dynamic.c.

Referenced by usb_alloc_device(), usb_temp_init(), and usb_temp_unload().

◆ usb_temp_unsetup_p

usb_temp_unsetup_t* usb_temp_unsetup_p
extern

Definition at line 77 of file usb_dynamic.c.

Referenced by usb_free_device(), usb_temp_init(), and usb_temp_unload().

◆ usb_test_quirk_p

usb_test_quirk_t* usb_test_quirk_p
extern

Definition at line 78 of file usb_dynamic.c.

Referenced by usb_quirk_init(), usb_quirk_unload(), and usb_test_quirk().