Changes in uspace/drv/bus/usb/usbhub/port.h [cae002c:a1cb170] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/bus/usb/usbhub/port.h
rcae002c ra1cb170 40 40 #include <usb/classes/hub.h> 41 41 42 typedef struct usb_hub_ dev usb_hub_dev_t;42 typedef struct usb_hub_info_t usb_hub_info_t; 43 43 44 44 /** Information about single port on a hub. */ 45 45 typedef struct { 46 /* Port number as reported in descriptors. */47 46 size_t port_number; 48 /** Device communication pipe. */49 47 usb_pipe_t *control_pipe; 50 48 /** Mutex needed not only by CV for checking port reset. */ … … 60 58 61 59 /** Information about attached device. */ 62 usb_h ub_attached_device_t attached_device;60 usb_hc_attached_device_t attached_device; 63 61 } usb_hub_port_t; 64 62 … … 72 70 assert(port); 73 71 port->attached_device.address = -1; 74 port->attached_device. fun = NULL;72 port->attached_device.handle = 0; 75 73 port->port_number = port_number; 76 74 port->control_pipe = control_pipe; … … 78 76 fibril_condvar_initialize(&port->reset_cv); 79 77 } 80 int usb_hub_port_fini(usb_hub_port_t *port, usb_hub_dev_t *hub); 78 79 void usb_hub_port_reset_fail(usb_hub_port_t *port); 80 void usb_hub_port_process_interrupt(usb_hub_port_t *port, usb_hub_info_t *hub); 81 81 int usb_hub_port_clear_feature( 82 82 usb_hub_port_t *port, usb_hub_class_feature_t feature); 83 83 int usb_hub_port_set_feature( 84 84 usb_hub_port_t *port, usb_hub_class_feature_t feature); 85 void usb_hub_port_reset_fail(usb_hub_port_t *port);86 void usb_hub_port_process_interrupt(usb_hub_port_t *port, usb_hub_dev_t *hub);87 85 88 86 #endif
Note:
See TracChangeset
for help on using the changeset viewer.