\n

USB_ANALOG

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xC4 byte (0x0)
mem_usage : registers
protection : not protected

Registers

USB1_VBUS_DETECT

USB1_CHRG_DETECT

USB1_CHRG_DETECT_SET

USB1_CHRG_DETECT_CLR

USB1_CHRG_DETECT_TOG

USB1_VBUS_DETECT_STAT

USB1_CHRG_DETECT_STAT

USB1_VBUS_DETECT_SET

USB1_MISC

USB1_MISC_SET

USB1_MISC_CLR

USB1_MISC_TOG

USB2_VBUS_DETECT

USB2_VBUS_DETECT_SET

USB2_VBUS_DETECT_CLR

USB2_VBUS_DETECT_TOG

USB2_CHRG_DETECT

USB2_CHRG_DETECT_SET

USB2_CHRG_DETECT_CLR

USB2_CHRG_DETECT_TOG

USB1_VBUS_DETECT_CLR

USB2_VBUS_DETECT_STAT

USB2_CHRG_DETECT_STAT

USB2_MISC

USB2_MISC_SET

USB2_MISC_CLR

USB2_MISC_TOG

USB1_VBUS_DETECT_TOG

DIGPROG


USB1_VBUS_DETECT

USB VBUS Detect Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_VBUS_DETECT USB1_VBUS_DETECT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


USB1_CHRG_DETECT

USB Charger Detect Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_CHRG_DETECT USB1_CHRG_DETECT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB1_CHRG_DETECT_SET

USB Charger Detect Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_CHRG_DETECT_SET USB1_CHRG_DETECT_SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB1_CHRG_DETECT_CLR

USB Charger Detect Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_CHRG_DETECT_CLR USB1_CHRG_DETECT_CLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB1_CHRG_DETECT_TOG

USB Charger Detect Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_CHRG_DETECT_TOG USB1_CHRG_DETECT_TOG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB1_VBUS_DETECT_STAT

USB VBUS Detect Status Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

USB1_VBUS_DETECT_STAT USB1_VBUS_DETECT_STAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SESSEND BVALID AVALID VBUS_VALID

SESSEND : Session End for USB OTG
bits : 0 - 0 (1 bit)
access : read-only

BVALID : Indicates VBus is valid for a B-peripheral
bits : 1 - 1 (1 bit)
access : read-only

AVALID : Indicates VBus is valid for a A-peripheral
bits : 2 - 2 (1 bit)
access : read-only

VBUS_VALID : VBus valid for USB OTG
bits : 3 - 3 (1 bit)
access : read-only


USB1_CHRG_DETECT_STAT

USB Charger Detect Status Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

USB1_CHRG_DETECT_STAT USB1_CHRG_DETECT_STAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PLUG_CONTACT CHRG_DETECTED DM_STATE DP_STATE

PLUG_CONTACT : State of the USB plug contact detector.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : NO_CONTACT

The USB plug has not made contact.

0x1 : GOOD_CONTACT

The USB plug has made good contact.

End of enumeration elements list.

CHRG_DETECTED : State of charger detection. This bit is a read only version of the state of the analog signal.
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0 : CHARGER_NOT_PRESENT

The USB port is not connected to a charger.

0x1 : CHARGER_PRESENT

A charger (either a dedicated charger or a host charger) is connected to the USB port.

End of enumeration elements list.

DM_STATE : DM line state output of the charger detector.
bits : 2 - 2 (1 bit)
access : read-only

DP_STATE : DP line state output of the charger detector.
bits : 3 - 3 (1 bit)
access : read-only


USB1_VBUS_DETECT_SET

USB VBUS Detect Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_VBUS_DETECT_SET USB1_VBUS_DETECT_SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


USB1_MISC

USB Misc Register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_MISC USB1_MISC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB1_MISC_SET

USB Misc Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_MISC_SET USB1_MISC_SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB1_MISC_CLR

USB Misc Register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_MISC_CLR USB1_MISC_CLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB1_MISC_TOG

USB Misc Register
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_MISC_TOG USB1_MISC_TOG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB2_VBUS_DETECT

USB VBUS Detect Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_VBUS_DETECT USB2_VBUS_DETECT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


USB2_VBUS_DETECT_SET

USB VBUS Detect Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_VBUS_DETECT_SET USB2_VBUS_DETECT_SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


USB2_VBUS_DETECT_CLR

USB VBUS Detect Register
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_VBUS_DETECT_CLR USB2_VBUS_DETECT_CLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


USB2_VBUS_DETECT_TOG

USB VBUS Detect Register
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_VBUS_DETECT_TOG USB2_VBUS_DETECT_TOG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


USB2_CHRG_DETECT

USB Charger Detect Register
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_CHRG_DETECT USB2_CHRG_DETECT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB2_CHRG_DETECT_SET

USB Charger Detect Register
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_CHRG_DETECT_SET USB2_CHRG_DETECT_SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB2_CHRG_DETECT_CLR

USB Charger Detect Register
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_CHRG_DETECT_CLR USB2_CHRG_DETECT_CLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB2_CHRG_DETECT_TOG

USB Charger Detect Register
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_CHRG_DETECT_TOG USB2_CHRG_DETECT_TOG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHK_CONTACT CHK_CHRG_B EN_B

CHK_CONTACT : Check the contact of USB plug
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

0 : NO_CHECK

Do not check the contact of USB plug.

0x1 : CHECK

Check whether the USB plug has been in contact with each other

End of enumeration elements list.

CHK_CHRG_B : Check the charger connection
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

0 : CHECK

Check whether a charger (either a dedicated charger or a host charger) is connected to USB port.

0x1 : NO_CHECK

Do not check whether a charger is connected to the USB port.

End of enumeration elements list.

EN_B : Control the charger detector.
bits : 20 - 20 (1 bit)
access : read-write

Enumeration:

0 : ENABLE

Enable the charger detector.

0x1 : DISABLE

Disable the charger detector.

End of enumeration elements list.


USB1_VBUS_DETECT_CLR

USB VBUS Detect Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_VBUS_DETECT_CLR USB1_VBUS_DETECT_CLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


USB2_VBUS_DETECT_STAT

USB VBUS Detect Status Register
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

USB2_VBUS_DETECT_STAT USB2_VBUS_DETECT_STAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SESSEND BVALID AVALID VBUS_VALID

SESSEND : Session End for USB OTG
bits : 0 - 0 (1 bit)
access : read-only

BVALID : Indicates VBus is valid for a B-peripheral
bits : 1 - 1 (1 bit)
access : read-only

AVALID : Indicates VBus is valid for a A-peripheral
bits : 2 - 2 (1 bit)
access : read-only

VBUS_VALID : VBus valid for USB OTG
bits : 3 - 3 (1 bit)
access : read-only


USB2_CHRG_DETECT_STAT

USB Charger Detect Status Register
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

USB2_CHRG_DETECT_STAT USB2_CHRG_DETECT_STAT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PLUG_CONTACT CHRG_DETECTED DM_STATE DP_STATE

PLUG_CONTACT : State of the USB plug contact detector.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : NO_CONTACT

The USB plug has not made contact.

0x1 : GOOD_CONTACT

The USB plug has made good contact.

End of enumeration elements list.

CHRG_DETECTED : State of charger detection. This bit is a read only version of the state of the analog signal.
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0 : CHARGER_NOT_PRESENT

The USB port is not connected to a charger.

0x1 : CHARGER_PRESENT

A charger (either a dedicated charger or a host charger) is connected to the USB port.

End of enumeration elements list.

DM_STATE : DM line state output of the charger detector.
bits : 2 - 2 (1 bit)
access : read-only

DP_STATE : DP line state output of the charger detector.
bits : 3 - 3 (1 bit)
access : read-only


USB2_MISC

USB Misc Register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_MISC USB2_MISC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB2_MISC_SET

USB Misc Register
address_offset : 0xB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_MISC_SET USB2_MISC_SET read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB2_MISC_CLR

USB Misc Register
address_offset : 0xB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_MISC_CLR USB2_MISC_CLR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB2_MISC_TOG

USB Misc Register
address_offset : 0xBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB2_MISC_TOG USB2_MISC_TOG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HS_USE_EXTERNAL_R EN_DEGLITCH EN_CLK_UTMI

HS_USE_EXTERNAL_R : Use external resistor to generate the current bias for the high speed transmitter
bits : 0 - 0 (1 bit)
access : read-write

EN_DEGLITCH : Enable the deglitching circuit of the USB PLL output.
bits : 1 - 1 (1 bit)
access : read-write

EN_CLK_UTMI : Enables the clk to the UTMI block.
bits : 30 - 30 (1 bit)
access : read-write


USB1_VBUS_DETECT_TOG

USB VBUS Detect Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USB1_VBUS_DETECT_TOG USB1_VBUS_DETECT_TOG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VBUSVALID_THRESH VBUSVALID_PWRUP_CMPS DISCHARGE_VBUS CHARGE_VBUS

VBUSVALID_THRESH : Set the threshold for the VBUSVALID comparator
bits : 0 - 2 (3 bit)
access : read-write

Enumeration:

0 : 4V0

4.0V

0x1 : 4V1

4.1V

0x2 : 4V2

4.2V

0x3 : 4V3

4.3V

0x4 : 4V4

4.4V (default)

0x5 : 4V5

4.5V

0x6 : 4V6

4.6V

0x7 : 4V7

4.7V

End of enumeration elements list.

VBUSVALID_PWRUP_CMPS : Powers up comparators for vbus_valid detector.
bits : 20 - 20 (1 bit)
access : read-write

DISCHARGE_VBUS : USB OTG discharge VBUS.
bits : 26 - 26 (1 bit)
access : read-write

CHARGE_VBUS : USB OTG charge VBUS.
bits : 27 - 27 (1 bit)
access : read-write


DIGPROG

Chip Silicon Version
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

DIGPROG DIGPROG read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MINOR MAJOR_LOWER MAJOR_UPPER

MINOR : MINOR lower byte - Read-only value representing a minor silicon revision.
bits : 0 - 7 (8 bit)
access : read-only

Enumeration:

0 : MINOR_0

silicon revision x.0

0x1 : MINOR_1

silicon revision x.1

0x2 : MINOR_2

silicon revision x.2

0x3 : MINOR_3

silicon revision x.3

End of enumeration elements list.

MAJOR_LOWER : MAJOR lower byte - Read-only value representing a major silicon revision.
bits : 8 - 15 (8 bit)
access : read-only

Enumeration:

0 : MAJOR_LOWER_0

silicon revision 1.x

0x1 : MAJOR_LOWER_1

silicon revision 2.x

End of enumeration elements list.

MAJOR_UPPER : MAJOR upper byte-Read-only value representing the chip type.
bits : 16 - 23 (8 bit)
access : read-only

Enumeration:

0x67 : MAJOR_UPPER_103

i.MX 6SLL

End of enumeration elements list.



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.