usbtest/libopencm3/scripts/data/lpc43xx/usb.yaml
Arti Zirk 244fdbc35c git subrepo clone https://github.com/libopencm3/libopencm3
subrepo:
  subdir:   "libopencm3"
  merged:   "f5813a54"
upstream:
  origin:   "https://github.com/libopencm3/libopencm3"
  branch:   "master"
  commit:   "f5813a54"
git-subrepo:
  version:  "0.4.3"
  origin:   "???"
  commit:   "???"
2021-09-30 16:34:10 +03:00

1417 lines
31 KiB
YAML

!!omap
- USB0_CAPLENGTH:
fields: !!omap
- CAPLENGTH:
access: r
description: Indicates offset to add to the register base address at the beginning
of the Operational Register
lsb: 0
reset_value: '0x40'
width: 8
- HCIVERSION:
access: r
description: BCD encoding of the EHCI revision number supported by this host
controller
lsb: 8
reset_value: '0x100'
width: 16
- USB0_HCSPARAMS:
fields: !!omap
- N_PORTS:
access: r
description: Number of downstream ports
lsb: 0
reset_value: '0x1'
width: 4
- PPC:
access: r
description: Port Power Control
lsb: 4
reset_value: '0x1'
width: 1
- N_PCC:
access: r
description: Number of Ports per Companion Controller
lsb: 8
reset_value: '0x0'
width: 4
- N_CC:
access: r
description: Number of Companion Controller
lsb: 12
reset_value: '0x0'
width: 4
- PI:
access: r
description: Port indicators
lsb: 16
reset_value: '0x1'
width: 1
- N_PTT:
access: r
description: Number of Ports per Transaction Translator
lsb: 20
reset_value: '0x0'
width: 4
- N_TT:
access: r
description: Number of Transaction Translators
lsb: 24
reset_value: '0x0'
width: 4
- USB0_HCCPARAMS:
fields: !!omap
- ADC:
access: r
description: 64-bit Addressing Capability
lsb: 0
reset_value: '0'
width: 1
- PFL:
access: r
description: Programmable Frame List Flag
lsb: 1
reset_value: '1'
width: 1
- ASP:
access: r
description: Asynchronous Schedule Park Capability
lsb: 2
reset_value: '1'
width: 1
- IST:
access: r
description: Isochronous Scheduling Threshold
lsb: 4
reset_value: '0'
width: 4
- EECP:
access: r
description: EHCI Extended Capabilities Pointer
lsb: 8
reset_value: '0'
width: 4
- USB0_DCCPARAMS:
fields: !!omap
- DEN:
access: r
description: Device Endpoint Number
lsb: 0
reset_value: '0x4'
width: 5
- DC:
access: r
description: Device Capable
lsb: 7
reset_value: '0x1'
width: 1
- HC:
access: r
description: Host Capable
lsb: 8
reset_value: '0x1'
width: 1
- USB0_USBCMD_D:
fields: !!omap
- RS:
access: rw
description: Run/Stop
lsb: 0
reset_value: '0'
width: 1
- RST:
access: rw
description: Controller reset
lsb: 1
reset_value: '0'
width: 1
- SUTW:
access: rw
description: Setup trip wire
lsb: 13
reset_value: '0'
width: 1
- ATDTW:
access: rw
description: Add dTD trip wire
lsb: 14
reset_value: '0'
width: 1
- ITC:
access: rw
description: Interrupt threshold control
lsb: 16
reset_value: '0x8'
width: 8
- USB0_USBCMD_H:
fields: !!omap
- RS:
access: rw
description: Run/Stop
lsb: 0
reset_value: '0'
width: 1
- RST:
access: rw
description: Controller reset
lsb: 1
reset_value: '0'
width: 1
- FS0:
access: ''
description: Bit 0 of the Frame List Size bits
lsb: 2
reset_value: '0'
width: 1
- FS1:
access: ''
description: Bit 1 of the Frame List Size bits
lsb: 3
reset_value: '0'
width: 1
- PSE:
access: rw
description: This bit controls whether the host controller skips processing
the periodic schedule
lsb: 4
reset_value: '0'
width: 1
- ASE:
access: rw
description: This bit controls whether the host controller skips processing
the asynchronous schedule
lsb: 5
reset_value: '0'
width: 1
- IAA:
access: rw
description: This bit is used as a doorbell by software to tell the host controller
to issue an interrupt the next time it advances asynchronous schedule
lsb: 6
reset_value: '0'
width: 1
- ASP1_0:
access: rw
description: Asynchronous schedule park mode
lsb: 8
reset_value: '0x3'
width: 2
- ASPE:
access: rw
description: Asynchronous Schedule Park Mode Enable
lsb: 11
reset_value: '1'
width: 1
- FS2:
access: ''
description: Bit 2 of the Frame List Size bits
lsb: 15
reset_value: '0'
width: 1
- ITC:
access: rw
description: Interrupt threshold control
lsb: 16
reset_value: '0x8'
width: 8
- USB0_USBSTS_D:
fields: !!omap
- UI:
access: rwc
description: USB interrupt
lsb: 0
reset_value: '0'
width: 1
- UEI:
access: rwc
description: USB error interrupt
lsb: 1
reset_value: '0'
width: 1
- PCI:
access: rwc
description: Port change detect
lsb: 2
reset_value: '0'
width: 1
- URI:
access: rwc
description: USB reset received
lsb: 6
reset_value: '0'
width: 1
- SRI:
access: rwc
description: SOF received
lsb: 7
reset_value: '0'
width: 1
- SLI:
access: rwc
description: DCSuspend
lsb: 8
reset_value: '0'
width: 1
- NAKI:
access: r
description: NAK interrupt bit
lsb: 16
reset_value: '0'
width: 1
- USB0_USBSTS_H:
fields: !!omap
- UI:
access: rwc
description: USB interrupt
lsb: 0
reset_value: '0'
width: 1
- UEI:
access: rwc
description: USB error interrupt
lsb: 1
reset_value: '0'
width: 1
- PCI:
access: rwc
description: Port change detect
lsb: 2
reset_value: '0'
width: 1
- FRI:
access: rwc
description: Frame list roll-over
lsb: 3
reset_value: '0'
width: 1
- AAI:
access: rwc
description: Interrupt on async advance
lsb: 5
reset_value: '0'
width: 1
- SRI:
access: rwc
description: SOF received
lsb: 7
reset_value: '0'
width: 1
- HCH:
access: r
description: HCHalted
lsb: 12
reset_value: '1'
width: 1
- RCL:
access: r
description: Reclamation
lsb: 13
reset_value: '0'
width: 1
- PS:
access: r
description: Periodic schedule status
lsb: 14
reset_value: '0'
width: 1
- AS:
access: ''
description: Asynchronous schedule status
lsb: 15
reset_value: '0'
width: 1
- UAI:
access: rwc
description: USB host asynchronous interrupt (USBHSTASYNCINT)
lsb: 18
reset_value: '0'
width: 1
- UPI:
access: rwc
description: USB host periodic interrupt (USBHSTPERINT)
lsb: 19
reset_value: '0'
width: 1
- USB0_USBINTR_D:
fields: !!omap
- UE:
access: rw
description: USB interrupt enable
lsb: 0
reset_value: '0'
width: 1
- UEE:
access: rw
description: USB error interrupt enable
lsb: 1
reset_value: '0'
width: 1
- PCE:
access: rw
description: Port change detect enable
lsb: 2
reset_value: '0'
width: 1
- URE:
access: rw
description: USB reset enable
lsb: 6
reset_value: '0'
width: 1
- SRE:
access: rw
description: SOF received enable
lsb: 7
reset_value: '0'
width: 1
- SLE:
access: rw
description: Sleep enable
lsb: 8
reset_value: '0'
width: 1
- NAKE:
access: rw
description: NAK interrupt enable
lsb: 16
reset_value: '0'
width: 1
- USB0_USBINTR_H:
fields: !!omap
- UE:
access: rw
description: USB interrupt enable
lsb: 0
reset_value: '0'
width: 1
- UEE:
access: rw
description: USB error interrupt enable
lsb: 1
reset_value: '0'
width: 1
- PCE:
access: rw
description: Port change detect enable
lsb: 2
reset_value: '0'
width: 1
- FRE:
access: rw
description: Frame list rollover enable
lsb: 3
reset_value: '0'
width: 1
- AAE:
access: rw
description: Interrupt on asynchronous advance enable
lsb: 5
reset_value: '0'
width: 1
- SRE:
access: ''
description: SOF received enable
lsb: 7
reset_value: '0'
width: 1
- UAIE:
access: rw
description: USB host asynchronous interrupt enable
lsb: 18
reset_value: '0'
width: 1
- UPIA:
access: rw
description: USB host periodic interrupt enable
lsb: 19
reset_value: '0'
width: 1
- USB0_FRINDEX_D:
fields: !!omap
- FRINDEX2_0:
access: r
description: Current micro frame number
lsb: 0
reset_value: ''
width: 3
- FRINDEX13_3:
access: r
description: Current frame number of the last frame transmitted
lsb: 3
reset_value: ''
width: 11
- USB0_FRINDEX_H:
fields: !!omap
- FRINDEX2_0:
access: rw
description: Current micro frame number
lsb: 0
reset_value: ''
width: 3
- FRINDEX12_3:
access: rw
description: Frame list current index
lsb: 3
reset_value: ''
width: 10
- USB0_DEVICEADDR:
fields: !!omap
- USBADRA:
access: ''
description: Device address advance
lsb: 24
reset_value: '0'
width: 1
- USBADR:
access: rw
description: USB device address
lsb: 25
reset_value: '0'
width: 7
- USB0_PERIODICLISTBASE:
fields: !!omap
- PERBASE31_12:
access: rw
description: Base Address (Low)
lsb: 12
reset_value: ''
width: 20
- USB0_ENDPOINTLISTADDR:
fields: !!omap
- EPBASE31_11:
access: rw
description: Endpoint list pointer (low)
lsb: 11
reset_value: ''
width: 21
- USB0_ASYNCLISTADDR:
fields: !!omap
- ASYBASE31_5:
access: rw
description: Link pointer (Low) LPL
lsb: 5
reset_value: ''
width: 27
- USB0_TTCTRL:
fields: !!omap
- TTHA:
access: rw
description: Hub address when FS or LS device are connected directly
lsb: 24
reset_value: ''
width: 7
- USB0_BURSTSIZE:
fields: !!omap
- RXPBURST:
access: rw
description: Programmable RX burst length
lsb: 0
reset_value: '0x10'
width: 8
- TXPBURST:
access: rw
description: Programmable TX burst length
lsb: 8
reset_value: '0x10'
width: 8
- USB0_TXFILLTUNING:
fields: !!omap
- TXSCHOH:
access: rw
description: FIFO burst threshold
lsb: 0
reset_value: '0x2'
width: 8
- TXSCHEATLTH:
access: rw
description: Scheduler health counter
lsb: 8
reset_value: '0x0'
width: 5
- TXFIFOTHRES:
access: rw
description: Scheduler overhead
lsb: 16
reset_value: '0x0'
width: 6
- USB0_BINTERVAL:
fields: !!omap
- BINT:
access: rw
description: bInterval value
lsb: 0
reset_value: '0x00'
width: 4
- USB0_ENDPTNAK:
fields: !!omap
- EPRN:
access: rwc
description: Rx endpoint NAK
lsb: 0
reset_value: '0x00'
width: 6
- EPTN:
access: rwc
description: Tx endpoint NAK
lsb: 16
reset_value: '0x00'
width: 6
- USB0_ENDPTNAKEN:
fields: !!omap
- EPRNE:
access: rw
description: Rx endpoint NAK enable
lsb: 0
reset_value: '0x00'
width: 6
- EPTNE:
access: rw
description: Tx endpoint NAK
lsb: 16
reset_value: '0x00'
width: 6
- USB0_PORTSC1_D:
fields: !!omap
- CCS:
access: r
description: Current connect status
lsb: 0
reset_value: '0'
width: 1
- PE:
access: r
description: Port enable
lsb: 2
reset_value: '1'
width: 1
- PEC:
access: r
description: Port enable/disable change
lsb: 3
reset_value: '0'
width: 1
- FPR:
access: rw
description: Force port resume
lsb: 6
reset_value: '0'
width: 1
- SUSP:
access: r
description: Suspend
lsb: 7
reset_value: '0'
width: 1
- PR:
access: r
description: Port reset
lsb: 8
reset_value: '0'
width: 1
- HSP:
access: r
description: High-speed status
lsb: 9
reset_value: '0'
width: 1
- PIC1_0:
access: rw
description: Port indicator control
lsb: 14
reset_value: '0'
width: 2
- PTC3_0:
access: rw
description: Port test control
lsb: 16
reset_value: '0'
width: 4
- PHCD:
access: rw
description: PHY low power suspend - clock disable (PLPSCD)
lsb: 23
reset_value: '0'
width: 1
- PFSC:
access: rw
description: Port force full speed connect
lsb: 24
reset_value: '0'
width: 1
- PSPD:
access: r
description: Port speed
lsb: 26
reset_value: '0'
width: 2
- USB0_PORTSC1_H:
fields: !!omap
- CCS:
access: rwc
description: Current connect status
lsb: 0
reset_value: '0'
width: 1
- CSC:
access: rwc
description: Connect status change
lsb: 1
reset_value: '0'
width: 1
- PE:
access: rw
description: Port enable
lsb: 2
reset_value: '0'
width: 1
- PEC:
access: rwc
description: Port disable/enable change
lsb: 3
reset_value: '0'
width: 1
- OCA:
access: r
description: Over-current active
lsb: 4
reset_value: '0'
width: 1
- OCC:
access: rwc
description: Over-current change
lsb: 5
reset_value: '0'
width: 1
- FPR:
access: rw
description: Force port resume
lsb: 6
reset_value: '0'
width: 1
- SUSP:
access: rw
description: Suspend
lsb: 7
reset_value: '0'
width: 1
- PR:
access: rw
description: Port reset
lsb: 8
reset_value: '0'
width: 1
- HSP:
access: r
description: High-speed status
lsb: 9
reset_value: '0'
width: 1
- LS:
access: r
description: Line status
lsb: 10
reset_value: '0x3'
width: 2
- PP:
access: rw
description: Port power control
lsb: 12
reset_value: '0'
width: 1
- PIC1_0:
access: rw
description: Port indicator control
lsb: 14
reset_value: '0'
width: 2
- PTC3_0:
access: rw
description: Port test control
lsb: 16
reset_value: '0'
width: 4
- WKCN:
access: rw
description: Wake on connect enable (WKCNNT_E)
lsb: 20
reset_value: '0'
width: 1
- WKDC:
access: rw
description: Wake on disconnect enable (WKDSCNNT_E)
lsb: 21
reset_value: '0'
width: 1
- WKOC:
access: rw
description: Wake on over-current enable (WKOC_E)
lsb: 22
reset_value: '0'
width: 1
- PHCD:
access: rw
description: PHY low power suspend - clock disable (PLPSCD)
lsb: 23
reset_value: '0'
width: 1
- PFSC:
access: rw
description: Port force full speed connect
lsb: 24
reset_value: '0'
width: 1
- PSPD:
access: r
description: Port speed
lsb: 26
reset_value: '0'
width: 2
- USB0_OTGSC:
fields: !!omap
- VD:
access: rw
description: VBUS_Discharge
lsb: 0
reset_value: '0'
width: 1
- VC:
access: rw
description: VBUS_Charge
lsb: 1
reset_value: '0'
width: 1
- HAAR:
access: rw
description: Hardware assist auto_reset
lsb: 2
reset_value: '0'
width: 1
- OT:
access: rw
description: OTG termination
lsb: 3
reset_value: '0'
width: 1
- DP:
access: rw
description: Data pulsing
lsb: 4
reset_value: '0'
width: 1
- IDPU:
access: rw
description: ID pull-up
lsb: 5
reset_value: '1'
width: 1
- HADP:
access: rw
description: Hardware assist data pulse
lsb: 6
reset_value: '0'
width: 1
- HABA:
access: rw
description: Hardware assist B-disconnect to A-connect
lsb: 7
reset_value: '0'
width: 1
- ID:
access: r
description: USB ID
lsb: 8
reset_value: '0'
width: 1
- AVV:
access: r
description: A-VBUS valid
lsb: 9
reset_value: '0'
width: 1
- ASV:
access: r
description: A-session valid
lsb: 10
reset_value: '0'
width: 1
- BSV:
access: r
description: B-session valid
lsb: 11
reset_value: '0'
width: 1
- BSE:
access: r
description: B-session end
lsb: 12
reset_value: '0'
width: 1
- MS1T:
access: r
description: 1 millisecond timer toggle
lsb: 13
reset_value: '0'
width: 1
- DPS:
access: r
description: Data bus pulsing status
lsb: 14
reset_value: '0'
width: 1
- IDIS:
access: rwc
description: USB ID interrupt status
lsb: 16
reset_value: '0'
width: 1
- AVVIS:
access: rwc
description: A-VBUS valid interrupt status
lsb: 17
reset_value: '0'
width: 1
- ASVIS:
access: rwc
description: A-Session valid interrupt status
lsb: 18
reset_value: '0'
width: 1
- BSVIS:
access: rwc
description: B-Session valid interrupt status
lsb: 19
reset_value: '0'
width: 1
- BSEIS:
access: rwc
description: B-Session end interrupt status
lsb: 20
reset_value: '0'
width: 1
- MS1S:
access: rwc
description: 1 millisecond timer interrupt status
lsb: 21
reset_value: '0'
width: 1
- DPIS:
access: rwc
description: Data pulse interrupt status
lsb: 22
reset_value: '0'
width: 1
- IDIE:
access: rw
description: USB ID interrupt enable
lsb: 24
reset_value: '0'
width: 1
- AVVIE:
access: rw
description: A-VBUS valid interrupt enable
lsb: 25
reset_value: '0'
width: 1
- ASVIE:
access: rw
description: A-session valid interrupt enable
lsb: 26
reset_value: '0'
width: 1
- BSVIE:
access: rw
description: B-session valid interrupt enable
lsb: 27
reset_value: '0'
width: 1
- BSEIE:
access: rw
description: B-session end interrupt enable
lsb: 28
reset_value: '0'
width: 1
- MS1E:
access: rw
description: 1 millisecond timer interrupt enable
lsb: 29
reset_value: '0'
width: 1
- DPIE:
access: rw
description: Data pulse interrupt enable
lsb: 30
reset_value: '0'
width: 1
- USB0_USBMODE_D:
fields: !!omap
- CM1_0:
access: rwo
description: Controller mode
lsb: 0
reset_value: '0'
width: 2
- ES:
access: rw
description: Endian select
lsb: 2
reset_value: '0'
width: 1
- SLOM:
access: rw
description: Setup Lockout mode
lsb: 3
reset_value: '0'
width: 1
- SDIS:
access: rw
description: Setup Lockout mode
lsb: 4
reset_value: '0'
width: 1
- USB0_USBMODE_H:
fields: !!omap
- CM:
access: rwo
description: Controller mode
lsb: 0
reset_value: '0'
width: 2
- ES:
access: rw
description: Endian select
lsb: 2
reset_value: '0'
width: 1
- SDIS:
access: rw
description: Stream disable mode
lsb: 4
reset_value: '0'
width: 1
- VBPS:
access: rwo
description: VBUS power select
lsb: 5
reset_value: '0'
width: 1
- USB0_ENDPTSETUPSTAT:
fields: !!omap
- ENDPTSETUPSTAT:
access: rwc
description: Setup endpoint status for logical endpoints 0 to 5
lsb: 0
reset_value: '0'
width: 6
- USB0_ENDPTPRIME:
fields: !!omap
- PERB:
access: rws
description: Prime endpoint receive buffer for physical OUT endpoints 5 to
0
lsb: 0
reset_value: '0'
width: 6
- PETB:
access: rws
description: Prime endpoint transmit buffer for physical IN endpoints 5 to
0
lsb: 16
reset_value: '0'
width: 6
- USB0_ENDPTFLUSH:
fields: !!omap
- FERB:
access: rwc
description: Flush endpoint receive buffer for physical OUT endpoints 5 to
0
lsb: 0
reset_value: '0'
width: 6
- FETB:
access: rwc
description: Flush endpoint transmit buffer for physical IN endpoints 5 to
0
lsb: 16
reset_value: '0'
width: 6
- USB0_ENDPTSTAT:
fields: !!omap
- ERBR:
access: r
description: Endpoint receive buffer ready for physical OUT endpoints 5 to
0
lsb: 0
reset_value: '0'
width: 6
- ETBR:
access: r
description: Endpoint transmit buffer ready for physical IN endpoints 3 to
0
lsb: 16
reset_value: '0'
width: 6
- USB0_ENDPTCOMPLETE:
fields: !!omap
- ERCE:
access: rwc
description: Endpoint receive complete event for physical OUT endpoints 5
to 0
lsb: 0
reset_value: '0'
width: 6
- ETCE:
access: rwc
description: Endpoint transmit complete event for physical IN endpoints 5
to 0
lsb: 16
reset_value: '0'
width: 6
- USB0_ENDPTCTRL0:
fields: !!omap
- RXS:
access: rw
description: Rx endpoint stall
lsb: 0
reset_value: '0'
width: 1
- RXT1_0:
access: rw
description: Endpoint type
lsb: 2
reset_value: '0'
width: 2
- RXE:
access: r
description: Rx endpoint enable
lsb: 7
reset_value: '1'
width: 1
- TXS:
access: rw
description: Tx endpoint stall
lsb: 16
reset_value: ''
width: 1
- TXT1_0:
access: r
description: Endpoint type
lsb: 18
reset_value: '0'
width: 2
- TXE:
access: r
description: Tx endpoint enable
lsb: 23
reset_value: '1'
width: 1
- USB0_ENDPTCTRL1:
fields: !!omap
- RXS:
access: rw
description: Rx endpoint stall
lsb: 0
reset_value: '0'
width: 1
- RXT:
access: rw
description: Endpoint type
lsb: 2
reset_value: '0'
width: 2
- RXI:
access: rw
description: Rx data toggle inhibit
lsb: 5
reset_value: '0'
width: 1
- RXR:
access: ws
description: Rx data toggle reset
lsb: 6
reset_value: '0'
width: 1
- RXE:
access: rw
description: Rx endpoint enable
lsb: 7
reset_value: '0'
width: 1
- TXS:
access: rw
description: Tx endpoint stall
lsb: 16
reset_value: '0'
width: 1
- TXT1_0:
access: r
description: Tx Endpoint type
lsb: 18
reset_value: '0'
width: 2
- TXI:
access: rw
description: Tx data toggle inhibit
lsb: 21
reset_value: '0'
width: 1
- TXR:
access: ws
description: Tx data toggle reset
lsb: 22
reset_value: '1'
width: 1
- TXE:
access: r
description: Tx endpoint enable
lsb: 23
reset_value: '0'
width: 1
- USB0_ENDPTCTRL2:
fields: !!omap
- RXS:
access: rw
description: Rx endpoint stall
lsb: 0
reset_value: '0'
width: 1
- RXT:
access: rw
description: Endpoint type
lsb: 2
reset_value: '0'
width: 2
- RXI:
access: rw
description: Rx data toggle inhibit
lsb: 5
reset_value: '0'
width: 1
- RXR:
access: ws
description: Rx data toggle reset
lsb: 6
reset_value: '0'
width: 1
- RXE:
access: rw
description: Rx endpoint enable
lsb: 7
reset_value: '0'
width: 1
- TXS:
access: rw
description: Tx endpoint stall
lsb: 16
reset_value: '0'
width: 1
- TXT1_0:
access: r
description: Tx Endpoint type
lsb: 18
reset_value: '0'
width: 2
- TXI:
access: rw
description: Tx data toggle inhibit
lsb: 21
reset_value: '0'
width: 1
- TXR:
access: ws
description: Tx data toggle reset
lsb: 22
reset_value: '1'
width: 1
- TXE:
access: r
description: Tx endpoint enable
lsb: 23
reset_value: '0'
width: 1
- USB0_ENDPTCTRL3:
fields: !!omap
- RXS:
access: rw
description: Rx endpoint stall
lsb: 0
reset_value: '0'
width: 1
- RXT:
access: rw
description: Endpoint type
lsb: 2
reset_value: '0'
width: 2
- RXI:
access: rw
description: Rx data toggle inhibit
lsb: 5
reset_value: '0'
width: 1
- RXR:
access: ws
description: Rx data toggle reset
lsb: 6
reset_value: '0'
width: 1
- RXE:
access: rw
description: Rx endpoint enable
lsb: 7
reset_value: '0'
width: 1
- TXS:
access: rw
description: Tx endpoint stall
lsb: 16
reset_value: '0'
width: 1
- TXT1_0:
access: r
description: Tx Endpoint type
lsb: 18
reset_value: '0'
width: 2
- TXI:
access: rw
description: Tx data toggle inhibit
lsb: 21
reset_value: '0'
width: 1
- TXR:
access: ws
description: Tx data toggle reset
lsb: 22
reset_value: '1'
width: 1
- TXE:
access: r
description: Tx endpoint enable
lsb: 23
reset_value: '0'
width: 1
- USB0_ENDPTCTRL4:
fields: !!omap
- RXS:
access: rw
description: Rx endpoint stall
lsb: 0
reset_value: '0'
width: 1
- RXT:
access: rw
description: Endpoint type
lsb: 2
reset_value: '0'
width: 2
- RXI:
access: rw
description: Rx data toggle inhibit
lsb: 5
reset_value: '0'
width: 1
- RXR:
access: ws
description: Rx data toggle reset
lsb: 6
reset_value: '0'
width: 1
- RXE:
access: rw
description: Rx endpoint enable
lsb: 7
reset_value: '0'
width: 1
- TXS:
access: rw
description: Tx endpoint stall
lsb: 16
reset_value: '0'
width: 1
- TXT1_0:
access: r
description: Tx Endpoint type
lsb: 18
reset_value: '0'
width: 2
- TXI:
access: rw
description: Tx data toggle inhibit
lsb: 21
reset_value: '0'
width: 1
- TXR:
access: ws
description: Tx data toggle reset
lsb: 22
reset_value: '1'
width: 1
- TXE:
access: r
description: Tx endpoint enable
lsb: 23
reset_value: '0'
width: 1
- USB0_ENDPTCTRL5:
fields: !!omap
- RXS:
access: rw
description: Rx endpoint stall
lsb: 0
reset_value: '0'
width: 1
- RXT:
access: rw
description: Endpoint type
lsb: 2
reset_value: '0'
width: 2
- RXI:
access: rw
description: Rx data toggle inhibit
lsb: 5
reset_value: '0'
width: 1
- RXR:
access: ws
description: Rx data toggle reset
lsb: 6
reset_value: '0'
width: 1
- RXE:
access: rw
description: Rx endpoint enable
lsb: 7
reset_value: '0'
width: 1
- TXS:
access: rw
description: Tx endpoint stall
lsb: 16
reset_value: '0'
width: 1
- TXT1_0:
access: r
description: Tx Endpoint type
lsb: 18
reset_value: '0'
width: 2
- TXI:
access: rw
description: Tx data toggle inhibit
lsb: 21
reset_value: '0'
width: 1
- TXR:
access: ws
description: Tx data toggle reset
lsb: 22
reset_value: '1'
width: 1
- TXE:
access: r
description: Tx endpoint enable
lsb: 23
reset_value: '0'
width: 1