| H A D | hub.c | 3 * USB hub driver. 41 #include "hub.h" 75 * assuming no port activity and allowing hub to runtime suspend back. 76 * Root hubs have no upstream hub whose wake propagation needs to be 87 /* workqueue to process hub events */ 91 /* synchronize hub-port add/remove and peering operations */ 119 * hub driver's behavior. On the first initialization attempt, if the 146 static int hub_port_disable(struct usb_hub *hub, int port1, int set_state); 147 static bool hub_port_warm_reset_required(struct usb_hub *hub, int port1, 150 static inline char *portspeed(struct usb_hub *hub, in argument 225 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) usb_set_lpm_mel() argument 272 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) usb_set_lpm_pel() argument 342 struct usb_hub *hub; usb_set_lpm_parameters() local 494 set_port_led(struct usb_hub * hub,int port1,int selector) set_port_led() argument 509 struct usb_hub *hub = led_work() local 617 hub_ext_port_status(struct usb_hub * hub,int port1,int type,u16 * status,u16 * change,u32 * ext_status) hub_ext_port_status() argument 674 usb_hub_port_status(struct usb_hub * hub,int port1,u16 * status,u16 * change) usb_hub_port_status() argument 681 hub_resubmit_irq_urb(struct usb_hub * hub) hub_resubmit_irq_urb() argument 705 struct usb_hub *hub = timer_container_of(hub, t, irq_urb_retry); hub_retry_irq_urb() local 711 kick_hub_wq(struct usb_hub * hub) kick_hub_wq() argument 740 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_kick_hub_wq() local 757 struct usb_hub *hub; usb_wakeup_notification() local 781 struct usb_hub *hub = urb->context; hub_irq() local 845 struct usb_hub *hub = hub_tt_work() local 892 usb_hub_set_port_power(struct usb_device * hdev,struct usb_hub * hub,int port1,bool set) usb_hub_set_port_power() argument 968 hub_power_on(struct usb_hub * hub,bool do_delay) hub_power_on() argument 993 hub_hub_status(struct usb_hub * hub,u16 * status,u16 * change) hub_hub_status() argument 1015 hub_set_port_link_state(struct usb_hub * hub,int port1,unsigned int link_status) hub_set_port_link_state() argument 1028 hub_port_logical_disconnect(struct usb_hub * hub,int port1) hub_port_logical_disconnect() argument 1060 struct usb_hub *hub; usb_remove_device() local 1087 hub_activate(struct usb_hub * hub,enum hub_activation_type type) hub_activate() argument 1376 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); hub_init_func2() local 1383 struct usb_hub *hub = container_of(ws, struct usb_hub, init_work.work); hub_init_func3() local 1390 struct usb_hub *hub = container_of(ws, struct usb_hub, post_resume_work.work); hub_post_resume() local 1400 hub_quiesce(struct usb_hub * hub,enum hub_quiescing_type type) hub_quiesce() argument 1429 hub_pm_barrier_for_all_ports(struct usb_hub * hub) hub_pm_barrier_for_all_ports() argument 1440 struct usb_hub *hub = usb_get_intfdata(intf); hub_pre_reset() local 1451 struct usb_hub *hub = usb_get_intfdata(intf); hub_post_reset() local 1459 hub_configure(struct usb_hub * hub,struct usb_endpoint_descriptor * endpoint) hub_configure() argument 1788 struct usb_hub *hub = container_of(kref, struct usb_hub, kref); hub_release() local 1795 hub_get(struct usb_hub * hub) hub_get() argument 1800 hub_put(struct usb_hub * hub) hub_put() argument 1809 struct usb_hub *hub = usb_get_intfdata(intf); hub_disconnect() local 1879 struct usb_hub *hub; hub_probe() local 2025 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); hub_ioctl() local 2063 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); find_port_owner() local 2112 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_release_all_ports() local 2125 struct usb_hub *hub; usb_device_is_owned() local 2135 struct usb_hub *hub; update_port_device_state() local 2173 struct usb_hub *hub = usb_hub_to_struct_hub(udev); recursively_mark_NOTATTACHED() local 2298 struct usb_hub *hub = usb_hub_to_struct_hub(udev); hub_disconnect_children() local 2329 struct usb_hub *hub = NULL; usb_disconnect() local 2583 struct usb_hub *hub; set_usb_port_removable() local 2721 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_new_device() local 2955 hub_port_warm_reset_required(struct usb_hub * hub,int port1,u16 portstatus) hub_port_warm_reset_required() argument 2971 hub_port_wait_reset(struct usb_hub * hub,int port1,struct usb_device * udev,unsigned int delay,bool warm) hub_port_wait_reset() argument 3068 hub_port_reset(struct usb_hub * hub,int port1,struct usb_device * udev,unsigned int delay,bool warm) hub_port_reset() argument 3227 hub_port_stop_enumerate(struct usb_hub * hub,int port1,int retries) hub_port_stop_enumerate() argument 3252 usb_port_is_power_on(struct usb_hub * hub,unsigned int portstatus) usb_port_is_power_on() argument 3284 port_is_suspended(struct usb_hub * hub,unsigned portstatus) port_is_suspended() argument 3304 check_port_resume_type(struct usb_device * udev,struct usb_hub * hub,int port1,int status,u16 portchange,u16 portstatus) check_port_resume_type() argument 3464 struct usb_hub *hub = usb_hub_to_struct_hub(udev); usb_wakeup_enabled_descendants() local 3521 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_suspend() local 3757 wait_for_connected(struct usb_device * udev,struct usb_hub * hub,int port1,u16 * portchange,u16 * portstatus) wait_for_connected() argument 3813 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_resume() local 3918 hub_handle_remote_wakeup(struct usb_hub * hub,unsigned int port,u16 portstatus,u16 portchange) hub_handle_remote_wakeup() argument 3961 check_ports_changed(struct usb_hub * hub) check_ports_changed() argument 3978 struct usb_hub *hub = usb_get_intfdata(intf); hub_suspend() local 4031 report_wakeup_requests(struct usb_hub * hub) report_wakeup_requests() argument 4066 struct usb_hub *hub = usb_get_intfdata(intf); hub_resume() local 4083 struct usb_hub *hub = usb_get_intfdata(intf); hub_reset_resume() local 4524 struct usb_hub *hub; usb_enable_lpm() local 4588 hub_usb3_port_prepare_disable(struct usb_hub * hub,struct usb_port * port_dev) hub_usb3_port_prepare_disable() argument 4614 hub_usb3_port_prepare_disable(struct usb_hub * hub,struct usb_port * port_dev) hub_usb3_port_prepare_disable() argument 4644 hub_handle_remote_wakeup(struct usb_hub * hub,unsigned int port,u16 portstatus,u16 portchange) hub_handle_remote_wakeup() argument 4662 hub_port_disable(struct usb_hub * hub,int port1,int set_state) hub_port_disable() argument 4694 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_port_disable() local 4714 hub_port_debounce(struct usb_hub * hub,int port1,bool must_be_connected) hub_port_debounce() argument 4770 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); hub_set_address() local 4811 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); hub_set_initial_usb2_lpm_policy() local 4920 hub_port_init(struct usb_hub * hub,struct usb_device * udev,int port1,int retry_counter,struct usb_device_descriptor * dev_descr) hub_port_init() argument 5249 check_highspeed(struct usb_hub * hub,struct usb_device * udev,int port1) check_highspeed() argument 5277 hub_power_remaining(struct usb_hub * hub) hub_power_remaining() argument 5408 hub_port_connect(struct usb_hub * hub,int port1,u16 portstatus,u16 portchange) hub_port_connect() argument 5655 hub_port_connect_change(struct usb_hub * hub,int port1,u16 portstatus,u16 portchange) hub_port_connect_change() argument 5764 port_event(struct usb_hub * hub,int port1) port_event() argument 5896 struct usb_hub *hub; hub_event() local 6141 struct usb_hub *hub = usb_hub_to_struct_hub(udev); hub_hc_release_resources() local 6374 struct usb_hub *hub = usb_hub_to_struct_hub(udev->parent); usb_reset_device() local 6513 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_find_child() local 6524 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_hub_adjust_deviceremovable() local 6578 struct usb_hub *hub = usb_hub_to_struct_hub(hdev); usb_get_hub_port_acpi_handle() local [all...] |