H A D | hub.c | 2 * USB hub driver. 33 #include "hub.h" 44 /* workqueue to process hub events */ 48 /* synchronize hub-port add/remove and peering operations */ 76 * hub driver's behavior. On the first initialization attempt, if the 105 static inline char *portspeed(struct usb_hub *hub, int portstatus) argument 107 if (hub_is_superspeed(hub->hdev)) 169 struct usb_hub *hub, 179 * to the parent hub into U0. The parent hub mus 166 usb_set_lpm_mel(struct usb_device *udev, struct usb3_lpm_parameters *udev_lpm_params, unsigned int udev_exit_latency, struct usb_hub *hub, struct usb3_lpm_parameters *hub_lpm_params, unsigned int hub_exit_latency) argument 211 usb_set_lpm_pel(struct usb_device *udev, struct usb3_lpm_parameters *udev_lpm_params, unsigned int udev_exit_latency, struct usb_hub *hub, struct usb3_lpm_parameters *hub_lpm_params, unsigned int hub_exit_latency, unsigned int port_to_port_exit_latency) argument 290 struct usb_hub *hub; local 429 set_port_led(struct usb_hub *hub, int port1, int selector) argument 444 struct usb_hub *hub = local 551 hub_port_status(struct usb_hub *hub, int port1, u16 *status, u16 *change) argument 574 kick_hub_wq(struct usb_hub *hub) argument 603 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); local 620 struct usb_hub *hub; local 636 struct usb_hub *hub = urb->context; local 705 struct usb_hub *hub = local 752 usb_hub_set_port_power(struct usb_device *hdev, struct usb_hub *hub, int port1, bool set) argument 827 hub_power_on(struct usb_hub *hub, bool do_delay) argument 852 hub_hub_status(struct usb_hub *hub, u16 *status, u16 *change) argument 872 hub_set_port_link_state(struct usb_hub *hub, int port1, unsigned int link_status) argument 890 hub_usb3_port_disable(struct usb_hub *hub, int port1) argument 942 hub_port_disable(struct usb_hub *hub, int port1, int set_state) argument 967 hub_port_logical_disconnect(struct usb_hub *hub, int port1) argument 999 struct usb_hub *hub; local 1022 hub_activate(struct usb_hub *hub, enum hub_activation_type type) argument 1260 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); local 1267 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); local 1276 hub_quiesce(struct usb_hub *hub, enum hub_quiescing_type type) argument 1302 hub_pm_barrier_for_all_ports(struct usb_hub *hub) argument 1313 struct usb_hub *hub = usb_get_intfdata(intf); local 1324 struct usb_hub *hub = usb_get_intfdata(intf); local 1332 hub_configure(struct usb_hub *hub, struct usb_endpoint_descriptor *endpoint) argument 1642 struct usb_hub *hub = container_of(kref, struct usb_hub, kref); local 1653 struct usb_hub *hub = usb_get_intfdata(intf); local 1699 struct usb_hub *hub; local 1830 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); local 1868 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); local 1917 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); local 1930 struct usb_hub *hub; local 1940 struct usb_hub *hub = usb_hub_to_struct_hub(udev); local 2096 struct usb_hub *hub = usb_hub_to_struct_hub(udev); local 2126 struct usb_hub *hub = NULL; local 2343 struct usb_hub *hub; local 2472 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); local 2579 hub_is_wusb(struct usb_hub *hub) argument 2622 hub_port_warm_reset_required(struct usb_hub *hub, int port1, u16 portstatus) argument 2638 hub_port_wait_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) argument 2706 hub_port_finish_reset(struct usb_hub *hub, int port1, struct usb_device *udev, int *status) argument 2745 hub_port_reset(struct usb_hub *hub, int port1, struct usb_device *udev, unsigned int delay, bool warm) argument 2843 port_is_power_on(struct usb_hub *hub, unsigned portstatus) argument 2875 port_is_suspended(struct usb_hub *hub, unsigned portstatus) argument 2894 check_port_resume_type(struct usb_device *udev, struct usb_hub *hub, int port1, int status, unsigned portchange, unsigned portstatus) argument 3037 struct usb_hub *hub = usb_hub_to_struct_hub(udev); local 3093 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); local 3314 wait_for_ss_port_enable(struct usb_device *udev, struct usb_hub *hub, int *port1, u16 *portchange, u16 *portstatus) argument 3366 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); local 3514 hub_handle_remote_wakeup(struct usb_hub *hub, unsigned int port, u16 portstatus, u16 portchange) argument 3522 check_ports_changed(struct usb_hub *hub) argument 3539 struct usb_hub *hub = usb_get_intfdata (intf); local 3594 struct usb_hub *hub = usb_get_intfdata(intf); local 3603 struct usb_hub *hub = usb_get_intfdata(intf); local 4076 hub_handle_remote_wakeup(struct usb_hub *hub, unsigned int port, u16 portstatus, u16 portchange) argument 4100 hub_port_debounce(struct usb_hub *hub, int port1, bool must_be_connected) argument 4195 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); local 4236 hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, int retry_counter) argument 4540 check_highspeed(struct usb_hub *hub, struct usb_device *udev, int port1) argument 4568 hub_power_remaining(struct usb_hub *hub) argument 4614 hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus, u16 portchange) argument 5009 struct usb_hub *hub; local 5494 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); local 5633 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); local 5644 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); local 5698 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); local [all...] |