4 usb hc rh port1 status register-mbar + 0x1054, Usb hc rh port1 status register—mbar + 0x1054 -22 – Freescale Semiconductor MPC5200B User Manual

Page 425

Advertising
background image

MPC5200B Users Guide, Rev. 1

12-22

Freescale Semiconductor

Host Control (HC) Operational Registers

12.4.5.4

USB HC Rh Port1 Status Register—MBAR + 0x1054

This register is controls and reports port events on a per-port basis. The Number of Downstream Ports (NDP) represents the number of
HcRhPortStatus registers that are implemented in hardware. The lower 16-bits is used to reflect the port status; the upper 16-bits reflects the
status change bits. MPC5200B has NDP = 2, therefore, HcRhPort1Status (MBAR + 1054) and HcRhPort2Status (MBAR + 1058).

Some status bits are implemented with special write behavior. If a transaction (token through handshake) is in progress when a write to change
port status occurs, the resulting port status change is postponed until the transaction completes. Reserved bits should always be written 0.

Bits

Name

Description

0

CRWE

ClearRemoteWakeUpEnable (write)

•

Writing 1 clears DRWE.

•

Writing 0 has no effect.

1:13

—

Reserved

14

OCIC

OverCurrentIndicatorChange—is set by hardware when a change occurs to the OCI field of
this register.

•

Writing 1 causes HCD to clear this bit.

•

Writing 0 has no effect.

15

LPSC

LocalPowerStatusChange (read)—Root Hub does not support the local power status feature.
Thus, this bit is always read as 0.

SetGlobalPower (write)

•

In global power mode (PSM=0), LPSC is written to 1 to turn on power to all ports (clear
PortPowerStatus).

•

In per-port power mode, LPSC sets PortPowerStatus only on ports whose PPCM bit is not
set.

Writing 0 has no effect.

16

DRWE

DeviceRemoteWakeUpEnable (write)—enables a ConnectStatusChange bit as a resume
event, causing a USBSUSPEND to USBRESUME state transition and setting the
ResumeDetected interrupt.

0 = ConnectStatusChange is not a remote WakeUp event.

1 = ConnectStatusChange is a remote WakeUp event.

SetRemoteWakeUpEnable (read).

1 = Sets DRWE.

0 = Has no effect.

17:29

—

Reserved

30

OCI

OverCurrentIndicator—reports overcurrent conditions when global reporting is implemented.

When set, an overcurrent condition exists.

When cleared, all power operations are normal.

If per-port overcurrent protection is implemented this bit is always 0.

31

LPS

LocalPowerStatus—Root Hub does not support the local power status feature. This bit is
always read as 0 (write) ClearGlobalPower.

In global power mode (PSM=0), bit is written to 1 to turn off power to all ports (clear
PortPowerStatus).

In per-port power mode, bit clears PortPowerStatus only on ports whose PPCM bit is not
set.

Writing 0 has no effect.

Advertising