libopencm3/scripts/data/lpc43xx/usb.csv

12 KiB

1USB0_CAPLENGTH08CAPLENGTHIndicates offset to add to the register base address at the beginning of the Operational Register0x40r
2USB0_CAPLENGTH816HCIVERSIONBCD encoding of the EHCI revision number supported by this host controller0x100r
3USB0_HCSPARAMS04N_PORTSNumber of downstream ports0x1r
4USB0_HCSPARAMS41PPCPort Power Control0x1r
5USB0_HCSPARAMS84N_PCCNumber of Ports per Companion Controller0x0r
6USB0_HCSPARAMS124N_CCNumber of Companion Controller0x0r
7USB0_HCSPARAMS161PIPort indicators0x1r
8USB0_HCSPARAMS204N_PTTNumber of Ports per Transaction Translator0x0r
9USB0_HCSPARAMS244N_TTNumber of Transaction Translators0x0r
10USB0_HCCPARAMS01ADC64-bit Addressing Capability0r
11USB0_HCCPARAMS11PFLProgrammable Frame List Flag1r
12USB0_HCCPARAMS21ASPAsynchronous Schedule Park Capability1r
13USB0_HCCPARAMS44ISTIsochronous Scheduling Threshold0r
14USB0_HCCPARAMS84EECPEHCI Extended Capabilities Pointer0r
15USB0_DCCPARAMS05DENDevice Endpoint Number0x4r
16USB0_DCCPARAMS71DCDevice Capable0x1r
17USB0_DCCPARAMS81HCHost Capable0x1r
18USB0_USBCMD_D01RSRun/Stop0rw
19USB0_USBCMD_D11RSTController reset0rw
20USB0_USBCMD_D131SUTWSetup trip wire0rw
21USB0_USBCMD_D141ATDTWAdd dTD trip wire0rw
22USB0_USBCMD_D168ITCInterrupt threshold control0x8rw
23USB0_USBCMD_H01RSRun/Stop0rw
24USB0_USBCMD_H11RSTController reset0rw
25USB0_USBCMD_H21FS0Bit 0 of the Frame List Size bits0
26USB0_USBCMD_H31FS1Bit 1 of the Frame List Size bits0
27USB0_USBCMD_H41PSEThis bit controls whether the host controller skips processing the periodic schedule0rw
28USB0_USBCMD_H51ASEThis bit controls whether the host controller skips processing the asynchronous schedule0rw
29USB0_USBCMD_H61IAAThis bit is used as a doorbell by software to tell the host controller to issue an interrupt the next time it advances asynchronous schedule0rw
30USB0_USBCMD_H82ASP1_0Asynchronous schedule park mode0x3rw
31USB0_USBCMD_H111ASPEAsynchronous Schedule Park Mode Enable1rw
32USB0_USBCMD_H151FS2Bit 2 of the Frame List Size bits0
33USB0_USBCMD_H168ITCInterrupt threshold control0x8rw
34USB0_USBSTS_D01UIUSB interrupt0rwc
35USB0_USBSTS_D11UEIUSB error interrupt0rwc
36USB0_USBSTS_D21PCIPort change detect0rwc
37USB0_USBSTS_D61URIUSB reset received0rwc
38USB0_USBSTS_D71SRISOF received0rwc
39USB0_USBSTS_D81SLIDCSuspend0rwc
40USB0_USBSTS_D161NAKINAK interrupt bit0r
41USB0_USBSTS_H01UIUSB interrupt0rwc
42USB0_USBSTS_H11UEIUSB error interrupt0rwc
43USB0_USBSTS_H21PCIPort change detect0rwc
44USB0_USBSTS_H31FRIFrame list roll-over0rwc
45USB0_USBSTS_H51AAIInterrupt on async advance0rwc
46USB0_USBSTS_H71SRISOF received0rwc
47USB0_USBSTS_H121HCHHCHalted1r
48USB0_USBSTS_H131RCLReclamation0r
49USB0_USBSTS_H141PSPeriodic schedule status0r
50USB0_USBSTS_H151ASAsynchronous schedule status0
51USB0_USBSTS_H181UAIUSB host asynchronous interrupt (USBHSTASYNCINT)0rwc
52USB0_USBSTS_H191UPIUSB host periodic interrupt (USBHSTPERINT)0rwc
53USB0_USBINTR_D01UEUSB interrupt enable0rw
54USB0_USBINTR_D11UEEUSB error interrupt enable0rw
55USB0_USBINTR_D21PCEPort change detect enable0rw
56USB0_USBINTR_D61UREUSB reset enable0rw
57USB0_USBINTR_D71SRESOF received enable0rw
58USB0_USBINTR_D81SLESleep enable0rw
59USB0_USBINTR_D161NAKENAK interrupt enable0rw
60USB0_USBINTR_H01UEUSB interrupt enable0rw
61USB0_USBINTR_H11UEEUSB error interrupt enable0rw
62USB0_USBINTR_H21PCEPort change detect enable0rw
63USB0_USBINTR_H31FREFrame list rollover enable0rw
64USB0_USBINTR_H51AAEInterrupt on asynchronous advance enable0rw
65USB0_USBINTR_H71SRESOF received enable0
66USB0_USBINTR_H181UAIEUSB host asynchronous interrupt enable0rw
67USB0_USBINTR_H191UPIAUSB host periodic interrupt enable0rw
68USB0_FRINDEX_D03FRINDEX2_0Current micro frame numberr
69USB0_FRINDEX_D311FRINDEX13_3Current frame number of the last frame transmittedr
70USB0_FRINDEX_H03FRINDEX2_0Current micro frame numberrw
71USB0_FRINDEX_H310FRINDEX12_3Frame list current indexrw
72USB0_DEVICEADDR241USBADRADevice address advance0
73USB0_DEVICEADDR257USBADRUSB device address0rw
74USB0_PERIODICLISTBASE1220PERBASE31_12Base Address (Low)rw
75USB0_ENDPOINTLISTADDR1121EPBASE31_11Endpoint list pointer (low)rw
76USB0_ASYNCLISTADDR527ASYBASE31_5Link pointer (Low) LPLrw
77USB0_TTCTRL247TTHAHub address when FS or LS device are connected directlyrw
78USB0_BURSTSIZE08RXPBURSTProgrammable RX burst length0x10rw
79USB0_BURSTSIZE88TXPBURSTProgrammable TX burst length0x10rw
80USB0_TXFILLTUNING08TXSCHOHFIFO burst threshold0x2rw
81USB0_TXFILLTUNING85TXSCHEATLTHScheduler health counter0x0rw
82USB0_TXFILLTUNING166TXFIFOTHRESScheduler overhead0x0rw
83USB0_BINTERVAL04BINTbInterval value0x00rw
84USB0_ENDPTNAK06EPRNRx endpoint NAK0x00rwc
85USB0_ENDPTNAK166EPTNTx endpoint NAK0x00rwc
86USB0_ENDPTNAKEN06EPRNERx endpoint NAK enable0x00rw
87USB0_ENDPTNAKEN166EPTNETx endpoint NAK0x00rw
88USB0_PORTSC1_D01CCSCurrent connect status0r
89USB0_PORTSC1_D21PEPort enable1r
90USB0_PORTSC1_D31PECPort enable/disable change0r
91USB0_PORTSC1_D61FPRForce port resume0rw
92USB0_PORTSC1_D71SUSPSuspend0r
93USB0_PORTSC1_D81PRPort reset0r
94USB0_PORTSC1_D91HSPHigh-speed status0r
95USB0_PORTSC1_D142PIC1_0Port indicator control0rw
96USB0_PORTSC1_D164PTC3_0Port test control0rw
97USB0_PORTSC1_D231PHCDPHY low power suspend - clock disable (PLPSCD)0rw
98USB0_PORTSC1_D241PFSCPort force full speed connect0rw
99USB0_PORTSC1_D262PSPDPort speed0r
100USB0_PORTSC1_H01CCSCurrent connect status0rwc
101USB0_PORTSC1_H11CSCConnect status change0rwc
102USB0_PORTSC1_H21PEPort enable0rw
103USB0_PORTSC1_H31PECPort disable/enable change0rwc
104USB0_PORTSC1_H41OCAOver-current active0r
105USB0_PORTSC1_H51OCCOver-current change0rwc
106USB0_PORTSC1_H61FPRForce port resume0rw
107USB0_PORTSC1_H71SUSPSuspend0rw
108USB0_PORTSC1_H81PRPort reset0rw
109USB0_PORTSC1_H91HSPHigh-speed status0r
110USB0_PORTSC1_H102LSLine status0x3r
111USB0_PORTSC1_H121PPPort power control0rw
112USB0_PORTSC1_H142PIC1_0Port indicator control0rw
113USB0_PORTSC1_H164PTC3_0Port test control0rw
114USB0_PORTSC1_H201WKCNWake on connect enable (WKCNNT_E)0rw
115USB0_PORTSC1_H211WKDCWake on disconnect enable (WKDSCNNT_E)0rw
116USB0_PORTSC1_H221WKOCWake on over-current enable (WKOC_E)0rw
117USB0_PORTSC1_H231PHCDPHY low power suspend - clock disable (PLPSCD)0rw
118USB0_PORTSC1_H241PFSCPort force full speed connect0rw
119USB0_PORTSC1_H262PSPDPort speed0r
120USB0_OTGSC01VDVBUS_Discharge0rw
121USB0_OTGSC11VCVBUS_Charge0rw
122USB0_OTGSC21HAARHardware assist auto_reset0rw
123USB0_OTGSC31OTOTG termination0rw
124USB0_OTGSC41DPData pulsing0rw
125USB0_OTGSC51IDPUID pull-up1rw
126USB0_OTGSC61HADPHardware assist data pulse0rw
127USB0_OTGSC71HABAHardware assist B-disconnect to A-connect0rw
128USB0_OTGSC81IDUSB ID0r
129USB0_OTGSC91AVVA-VBUS valid0r
130USB0_OTGSC101ASVA-session valid0r
131USB0_OTGSC111BSVB-session valid0r
132USB0_OTGSC121BSEB-session end0r
133USB0_OTGSC131MS1T1 millisecond timer toggle0r
134USB0_OTGSC141DPSData bus pulsing status0r
135USB0_OTGSC161IDISUSB ID interrupt status0rwc
136USB0_OTGSC171AVVISA-VBUS valid interrupt status0rwc
137USB0_OTGSC181ASVISA-Session valid interrupt status0rwc
138USB0_OTGSC191BSVISB-Session valid interrupt status0rwc
139USB0_OTGSC201BSEISB-Session end interrupt status0rwc
140USB0_OTGSC211MS1S1 millisecond timer interrupt status0rwc
141USB0_OTGSC221DPISData pulse interrupt status0rwc
142USB0_OTGSC241IDIEUSB ID interrupt enable0rw
143USB0_OTGSC251AVVIEA-VBUS valid interrupt enable0rw
144USB0_OTGSC261ASVIEA-session valid interrupt enable0rw
145USB0_OTGSC271BSVIEB-session valid interrupt enable0rw
146USB0_OTGSC281BSEIEB-session end interrupt enable0rw
147USB0_OTGSC291MS1E1 millisecond timer interrupt enable0rw
148USB0_OTGSC301DPIEData pulse interrupt enable0rw
149USB0_USBMODE_D02CM1_0Controller mode0rwo
150USB0_USBMODE_D21ESEndian select0rw
151USB0_USBMODE_D31SLOMSetup Lockout mode0rw
152USB0_USBMODE_D41SDISSetup Lockout mode0rw
153USB0_USBMODE_H02CMController mode0rwo
154USB0_USBMODE_H21ESEndian select0rw
155USB0_USBMODE_H41SDISStream disable mode0rw
156USB0_USBMODE_H51VBPSVBUS power select0rwo
157USB0_ENDPTSETUPSTAT06ENDPTSETUPSTATSetup endpoint status for logical endpoints 0 to 50rwc
158USB0_ENDPTPRIME06PERBPrime endpoint receive buffer for physical OUT endpoints 5 to 00rws
159USB0_ENDPTPRIME166PETBPrime endpoint transmit buffer for physical IN endpoints 5 to 00rws
160USB0_ENDPTFLUSH06FERBFlush endpoint receive buffer for physical OUT endpoints 5 to 00rwc
161USB0_ENDPTFLUSH166FETBFlush endpoint transmit buffer for physical IN endpoints 5 to 00rwc
162USB0_ENDPTSTAT06ERBREndpoint receive buffer ready for physical OUT endpoints 5 to 00r
163USB0_ENDPTSTAT166ETBREndpoint transmit buffer ready for physical IN endpoints 3 to 00r
164USB0_ENDPTCOMPLETE06ERCEEndpoint receive complete event for physical OUT endpoints 5 to 00rwc
165USB0_ENDPTCOMPLETE166ETCEEndpoint transmit complete event for physical IN endpoints 5 to 00rwc
166USB0_ENDPTCTRL001RXSRx endpoint stall0rw
167USB0_ENDPTCTRL022RXT1_0Endpoint type0rw
168USB0_ENDPTCTRL071RXERx endpoint enable1r
169USB0_ENDPTCTRL0161TXSTx endpoint stallrw
170USB0_ENDPTCTRL0182TXT1_0Endpoint type0r
171USB0_ENDPTCTRL0231TXETx endpoint enable1r
172USB0_ENDPTCTRL101RXSRx endpoint stall0rw
173USB0_ENDPTCTRL122RXTEndpoint type0rw
174USB0_ENDPTCTRL151RXIRx data toggle inhibit0rw
175USB0_ENDPTCTRL161RXRRx data toggle reset0ws
176USB0_ENDPTCTRL171RXERx endpoint enable0rw
177USB0_ENDPTCTRL1161TXSTx endpoint stall0rw
178USB0_ENDPTCTRL1182TXT1_0Tx Endpoint type0r
179USB0_ENDPTCTRL1211TXITx data toggle inhibit0rw
180USB0_ENDPTCTRL1221TXRTx data toggle reset1ws
181USB0_ENDPTCTRL1231TXETx endpoint enable0r
182USB0_ENDPTCTRL201RXSRx endpoint stall0rw
183USB0_ENDPTCTRL222RXTEndpoint type0rw
184USB0_ENDPTCTRL251RXIRx data toggle inhibit0rw
185USB0_ENDPTCTRL261RXRRx data toggle reset0ws
186USB0_ENDPTCTRL271RXERx endpoint enable0rw
187USB0_ENDPTCTRL2161TXSTx endpoint stall0rw
188USB0_ENDPTCTRL2182TXT1_0Tx Endpoint type0r
189USB0_ENDPTCTRL2211TXITx data toggle inhibit0rw
190USB0_ENDPTCTRL2221TXRTx data toggle reset1ws
191USB0_ENDPTCTRL2231TXETx endpoint enable0r
192USB0_ENDPTCTRL301RXSRx endpoint stall0rw
193USB0_ENDPTCTRL322RXTEndpoint type0rw
194USB0_ENDPTCTRL351RXIRx data toggle inhibit0rw
195USB0_ENDPTCTRL361RXRRx data toggle reset0ws
196USB0_ENDPTCTRL371RXERx endpoint enable0rw
197USB0_ENDPTCTRL3161TXSTx endpoint stall0rw
198USB0_ENDPTCTRL3182TXT1_0Tx Endpoint type0r
199USB0_ENDPTCTRL3211TXITx data toggle inhibit0rw
200USB0_ENDPTCTRL3221TXRTx data toggle reset1ws
201USB0_ENDPTCTRL3231TXETx endpoint enable0r
202USB0_ENDPTCTRL401RXSRx endpoint stall0rw
203USB0_ENDPTCTRL422RXTEndpoint type0rw
204USB0_ENDPTCTRL451RXIRx data toggle inhibit0rw
205USB0_ENDPTCTRL461RXRRx data toggle reset0ws
206USB0_ENDPTCTRL471RXERx endpoint enable0rw
207USB0_ENDPTCTRL4161TXSTx endpoint stall0rw
208USB0_ENDPTCTRL4182TXT1_0Tx Endpoint type0r
209USB0_ENDPTCTRL4211TXITx data toggle inhibit0rw
210USB0_ENDPTCTRL4221TXRTx data toggle reset1ws
211USB0_ENDPTCTRL4231TXETx endpoint enable0r
212USB0_ENDPTCTRL501RXSRx endpoint stall0rw
213USB0_ENDPTCTRL522RXTEndpoint type0rw
214USB0_ENDPTCTRL551RXIRx data toggle inhibit0rw
215USB0_ENDPTCTRL561RXRRx data toggle reset0ws
216USB0_ENDPTCTRL571RXERx endpoint enable0rw
217USB0_ENDPTCTRL5161TXSTx endpoint stall0rw
218USB0_ENDPTCTRL5182TXT1_0Tx Endpoint type0r
219USB0_ENDPTCTRL5211TXITx data toggle inhibit0rw
220USB0_ENDPTCTRL5221TXRTx data toggle reset1ws
221USB0_ENDPTCTRL5231TXETx endpoint enable0r