• Home
  • Raw
  • Download

Lines Matching refs:portstatus

107 static inline char *portspeed(struct usb_hub *hub, int portstatus)  in portspeed()  argument
111 if (portstatus & USB_PORT_STAT_HIGH_SPEED) in portspeed()
113 else if (portstatus & USB_PORT_STAT_LOW_SPEED) in portspeed()
1087 u16 portstatus, portchange; in hub_activate() local
1089 portstatus = portchange = 0; in hub_activate()
1090 status = hub_port_status(hub, port1, &portstatus, &portchange); in hub_activate()
1091 if (udev || (portstatus & USB_PORT_STAT_CONNECTION)) in hub_activate()
1093 portstatus, portchange); in hub_activate()
1101 if ((portstatus & USB_PORT_STAT_ENABLE) && ( in hub_activate()
1103 !(portstatus & USB_PORT_STAT_CONNECTION) || in hub_activate()
1112 portstatus &= ~USB_PORT_STAT_ENABLE; in hub_activate()
1143 if (!(portstatus & USB_PORT_STAT_CONNECTION) || in hub_activate()
1151 if (udev || (portstatus & USB_PORT_STAT_CONNECTION) || in hub_activate()
1152 (portstatus & USB_PORT_STAT_OVERCURRENT)) in hub_activate()
1155 } else if (portstatus & USB_PORT_STAT_ENABLE) { in hub_activate()
1156 bool port_resumed = (portstatus & in hub_activate()
2607 u16 portstatus) in hub_port_warm_reset_required() argument
2617 link_state = portstatus & USB_PORT_STAT_LINK_STATE; in hub_port_warm_reset_required()
2626 u16 portstatus; in hub_port_wait_reset() local
2636 ret = hub_port_status(hub, port1, &portstatus, &portchange); in hub_port_wait_reset()
2647 if (!(portstatus & USB_PORT_STAT_RESET) && in hub_port_wait_reset()
2648 (portstatus & USB_PORT_STAT_CONNECTION)) in hub_port_wait_reset()
2660 if ((portstatus & USB_PORT_STAT_RESET)) in hub_port_wait_reset()
2663 if (hub_port_warm_reset_required(hub, port1, portstatus)) in hub_port_wait_reset()
2667 if (!(portstatus & USB_PORT_STAT_CONNECTION)) in hub_port_wait_reset()
2681 if (!(portstatus & USB_PORT_STAT_ENABLE)) in hub_port_wait_reset()
2691 else if (portstatus & USB_PORT_STAT_HIGH_SPEED) in hub_port_wait_reset()
2693 else if (portstatus & USB_PORT_STAT_LOW_SPEED) in hub_port_wait_reset()
2705 u16 portchange, portstatus; in hub_port_reset() local
2723 if (hub_port_status(hub, port1, &portstatus, &portchange) == 0) in hub_port_reset()
2725 portstatus)) in hub_port_reset()
2770 &portstatus, &portchange) < 0) in hub_port_reset()
2774 portstatus)) in hub_port_reset()
2824 static int port_is_power_on(struct usb_hub *hub, unsigned portstatus) in port_is_power_on() argument
2829 if (portstatus & USB_SS_PORT_STAT_POWER) in port_is_power_on()
2832 if (portstatus & USB_PORT_STAT_POWER) in port_is_power_on()
2856 static int port_is_suspended(struct usb_hub *hub, unsigned portstatus) in port_is_suspended() argument
2861 if ((portstatus & USB_PORT_STAT_LINK_STATE) in port_is_suspended()
2865 if (portstatus & USB_PORT_STAT_SUSPEND) in port_is_suspended()
2877 int status, unsigned portchange, unsigned portstatus) in check_port_resume_type() argument
2883 && hub_port_warm_reset_required(hub, port1, portstatus)) { in check_port_resume_type()
2887 else if (status || port_is_suspended(hub, portstatus) || in check_port_resume_type()
2888 !port_is_power_on(hub, portstatus) || in check_port_resume_type()
2889 !(portstatus & USB_PORT_STAT_CONNECTION)) { in check_port_resume_type()
2897 else if (!(portstatus & USB_PORT_STAT_ENABLE) && !udev->reset_resume) { in check_port_resume_type()
2906 portchange, portstatus, status); in check_port_resume_type()
3297 u16 *portchange, u16 *portstatus) in wait_for_ss_port_enable() argument
3302 if (status || *portstatus & USB_PORT_STAT_CONNECTION) in wait_for_ss_port_enable()
3306 status = hub_port_status(hub, *port1, portstatus, portchange); in wait_for_ss_port_enable()
3351 u16 portchange, portstatus; in usb_port_resume() local
3365 status = hub_port_status(hub, port1, &portstatus, &portchange); in usb_port_resume()
3366 if (status == 0 && !port_is_suspended(hub, portstatus)) in usb_port_resume()
3387 status = hub_port_status(hub, port1, &portstatus, &portchange); in usb_port_resume()
3409 &portstatus); in usb_port_resume()
3412 hub, port1, status, portchange, portstatus); in usb_port_resume()
3454 u16 portstatus, u16 portchange) in hub_handle_remote_wakeup() argument
3471 (portstatus & USB_PORT_STAT_LINK_STATE) != in hub_handle_remote_wakeup()
3496 u16 portstatus, u16 portchange) in hub_handle_remote_wakeup() argument
3508 u16 portstatus, portchange; in check_ports_changed() local
3511 status = hub_port_status(hub, port1, &portstatus, &portchange); in check_ports_changed()
4081 u16 portstatus, u16 portchange) in hub_handle_remote_wakeup() argument
4107 u16 portchange, portstatus; in hub_port_debounce() local
4113 ret = hub_port_status(hub, port1, &portstatus, &portchange); in hub_port_debounce()
4118 (portstatus & USB_PORT_STAT_CONNECTION) == connection) { in hub_port_debounce()
4126 connection = portstatus & USB_PORT_STAT_CONNECTION; in hub_port_debounce()
4140 total_time, stable_time, portstatus); in hub_port_debounce()
4144 return portstatus; in hub_port_debounce()
4626 static void hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus, in hub_port_connect() argument
4648 if (!(portstatus & USB_PORT_STAT_CONNECTION) || in hub_port_connect()
4660 portstatus &= ~USB_PORT_STAT_CONNECTION; in hub_port_connect()
4663 portstatus = status; in hub_port_connect()
4670 if (!(portstatus & USB_PORT_STAT_CONNECTION) || in hub_port_connect()
4675 && !port_is_power_on(hub, portstatus)) in hub_port_connect()
4678 if (portstatus & USB_PORT_STAT_ENABLE) in hub_port_connect()
4854 u16 portstatus, u16 portchange) in hub_port_connect_change() argument
4861 dev_dbg(&port_dev->dev, "status %04x, change %04x, %s\n", portstatus, in hub_port_connect_change()
4862 portchange, portspeed(hub, portstatus)); in hub_port_connect_change()
4877 if ((portstatus & USB_PORT_STAT_CONNECTION) && udev && in hub_port_connect_change()
4879 if (portstatus & USB_PORT_STAT_ENABLE) { in hub_port_connect_change()
4902 hub_port_connect(hub, port1, portstatus, portchange); in hub_port_connect_change()
4913 u16 portstatus, portchange; in port_event() local
4919 if (hub_port_status(hub, port1, &portstatus, &portchange) < 0) in port_event()
4930 portstatus); in port_event()
4938 if (!(portstatus & USB_PORT_STAT_ENABLE) in port_event()
4983 if (hub_handle_remote_wakeup(hub, port1, portstatus, portchange)) in port_event()
4990 if (hub_port_warm_reset_required(hub, port1, portstatus)) { in port_event()
4992 if (!udev || !(portstatus & USB_PORT_STAT_CONNECTION) in port_event()
5014 && (portstatus & USB_PORT_STAT_CONNECTION))) { in port_event()
5024 hub_port_connect_change(hub, port1, portstatus, portchange); in port_event()