Expand description

OHCI Root Hub Port Status Register

Structs§

  • OHCI Root Hub Port Status Register
  • Register hc_rh_port_status reader
  • Register hc_rh_port_status writer

Enums§

  • This bit is set whenever a connect or disconnect event occurs. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. If CurrentConnectStatus is cleared when a SetPortReset,SetPortEnable , or SetPortSuspend write occurs, this bit is set to force the driver to re-evaluate the connection status since these writes should not occur if the port is disconnected.
  • This bit is set when hardware events cause the PortEnableStatus bit to be cleared. Changes from HCD writes do not set this bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • This bit is valid only if overcurrent conditions are reported on a per-port basis. This bit is set when Root Hub changes the PortOverCurrentIndicator bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • This bit is set at the end of the 10ms port reset signal. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • This bit is set when the full resume sequence has been completed. This sequence includes the 20-s resume pulse, LS EOP, and 3-ms resychronization delay. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. This bit is also cleared when ResetStatusChange is set.

Type Aliases§

  • Field connect_status_change reader - This bit is set whenever a connect or disconnect event occurs. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. If CurrentConnectStatus is cleared when a SetPortReset,SetPortEnable , or SetPortSuspend write occurs, this bit is set to force the driver to re-evaluate the connection status since these writes should not occur if the port is disconnected.
  • Field connect_status_change writer - This bit is set whenever a connect or disconnect event occurs. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. If CurrentConnectStatus is cleared when a SetPortReset,SetPortEnable , or SetPortSuspend write occurs, this bit is set to force the driver to re-evaluate the connection status since these writes should not occur if the port is disconnected.
  • Field port_enable_status_change reader - This bit is set when hardware events cause the PortEnableStatus bit to be cleared. Changes from HCD writes do not set this bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • Field port_enable_status_change writer - This bit is set when hardware events cause the PortEnableStatus bit to be cleared. Changes from HCD writes do not set this bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • Field port_over_current_indicator_change reader - This bit is valid only if overcurrent conditions are reported on a per-port basis. This bit is set when Root Hub changes the PortOverCurrentIndicator bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • Field port_over_current_indicator_change writer - This bit is valid only if overcurrent conditions are reported on a per-port basis. This bit is set when Root Hub changes the PortOverCurrentIndicator bit. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • Field port_reset_status_change reader - This bit is set at the end of the 10ms port reset signal. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • Field port_reset_status_change writer - This bit is set at the end of the 10ms port reset signal. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect.
  • Field port_suspend_status_change reader - This bit is set when the full resume sequence has been completed. This sequence includes the 20-s resume pulse, LS EOP, and 3-ms resychronization delay. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. This bit is also cleared when ResetStatusChange is set.
  • Field port_suspend_status_change writer - This bit is set when the full resume sequence has been completed. This sequence includes the 20-s resume pulse, LS EOP, and 3-ms resychronization delay. The HCD writes a ‘1’ to clear this bit. Writing a ‘0’ has no effect. This bit is also cleared when ResetStatusChange is set.
  • Field r_current_connect_status_w_clear_port_enable reader - (read) CurrentConnectStatus
  • Field r_current_connect_status_w_clear_port_enable writer - (read) CurrentConnectStatus
  • Field r_low_speed_device_attached_w_clear_port_power reader - (read) LowSpeedDeviceAttached
  • Field r_low_speed_device_attached_w_clear_port_power writer - (read) LowSpeedDeviceAttached
  • Field r_port_enable_status_w_set_port_enable reader - (read)PortEnableStatus
  • Field r_port_enable_status_w_set_port_enable writer - (read)PortEnableStatus
  • Field r_port_over_current_indicator_w_clear_suspend_status reader - (read) PortOverCurrentIndicator
  • Field r_port_over_current_indicator_w_clear_suspend_status writer - (read) PortOverCurrentIndicator
  • Field r_port_power_status_w_set_port_power reader - (read) PortPowerStatus
  • Field r_port_power_status_w_set_port_power writer - (read) PortPowerStatus
  • Field r_port_reset_status_w_set_port_reset reader - (read) PortResetStatus
  • Field r_port_reset_status_w_set_port_reset writer - (read) PortResetStatus
  • Field r_port_suspend_status_w_set_port_suspend reader - (read) PortSuspendStatus
  • Field r_port_suspend_status_w_set_port_suspend writer - (read) PortSuspendStatus