You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1417 line
31 KiB

  1. !!omap
  2. - USB0_CAPLENGTH:
  3. fields: !!omap
  4. - CAPLENGTH:
  5. access: r
  6. description: Indicates offset to add to the register base address at the beginning
  7. of the Operational Register
  8. lsb: 0
  9. reset_value: '0x40'
  10. width: 8
  11. - HCIVERSION:
  12. access: r
  13. description: BCD encoding of the EHCI revision number supported by this host
  14. controller
  15. lsb: 8
  16. reset_value: '0x100'
  17. width: 16
  18. - USB0_HCSPARAMS:
  19. fields: !!omap
  20. - N_PORTS:
  21. access: r
  22. description: Number of downstream ports
  23. lsb: 0
  24. reset_value: '0x1'
  25. width: 4
  26. - PPC:
  27. access: r
  28. description: Port Power Control
  29. lsb: 4
  30. reset_value: '0x1'
  31. width: 1
  32. - N_PCC:
  33. access: r
  34. description: Number of Ports per Companion Controller
  35. lsb: 8
  36. reset_value: '0x0'
  37. width: 4
  38. - N_CC:
  39. access: r
  40. description: Number of Companion Controller
  41. lsb: 12
  42. reset_value: '0x0'
  43. width: 4
  44. - PI:
  45. access: r
  46. description: Port indicators
  47. lsb: 16
  48. reset_value: '0x1'
  49. width: 1
  50. - N_PTT:
  51. access: r
  52. description: Number of Ports per Transaction Translator
  53. lsb: 20
  54. reset_value: '0x0'
  55. width: 4
  56. - N_TT:
  57. access: r
  58. description: Number of Transaction Translators
  59. lsb: 24
  60. reset_value: '0x0'
  61. width: 4
  62. - USB0_HCCPARAMS:
  63. fields: !!omap
  64. - ADC:
  65. access: r
  66. description: 64-bit Addressing Capability
  67. lsb: 0
  68. reset_value: '0'
  69. width: 1
  70. - PFL:
  71. access: r
  72. description: Programmable Frame List Flag
  73. lsb: 1
  74. reset_value: '1'
  75. width: 1
  76. - ASP:
  77. access: r
  78. description: Asynchronous Schedule Park Capability
  79. lsb: 2
  80. reset_value: '1'
  81. width: 1
  82. - IST:
  83. access: r
  84. description: Isochronous Scheduling Threshold
  85. lsb: 4
  86. reset_value: '0'
  87. width: 4
  88. - EECP:
  89. access: r
  90. description: EHCI Extended Capabilities Pointer
  91. lsb: 8
  92. reset_value: '0'
  93. width: 4
  94. - USB0_DCCPARAMS:
  95. fields: !!omap
  96. - DEN:
  97. access: r
  98. description: Device Endpoint Number
  99. lsb: 0
  100. reset_value: '0x4'
  101. width: 5
  102. - DC:
  103. access: r
  104. description: Device Capable
  105. lsb: 7
  106. reset_value: '0x1'
  107. width: 1
  108. - HC:
  109. access: r
  110. description: Host Capable
  111. lsb: 8
  112. reset_value: '0x1'
  113. width: 1
  114. - USB0_USBCMD_D:
  115. fields: !!omap
  116. - RS:
  117. access: rw
  118. description: Run/Stop
  119. lsb: 0
  120. reset_value: '0'
  121. width: 1
  122. - RST:
  123. access: rw
  124. description: Controller reset
  125. lsb: 1
  126. reset_value: '0'
  127. width: 1
  128. - SUTW:
  129. access: rw
  130. description: Setup trip wire
  131. lsb: 13
  132. reset_value: '0'
  133. width: 1
  134. - ATDTW:
  135. access: rw
  136. description: Add dTD trip wire
  137. lsb: 14
  138. reset_value: '0'
  139. width: 1
  140. - ITC:
  141. access: rw
  142. description: Interrupt threshold control
  143. lsb: 16
  144. reset_value: '0x8'
  145. width: 8
  146. - USB0_USBCMD_H:
  147. fields: !!omap
  148. - RS:
  149. access: rw
  150. description: Run/Stop
  151. lsb: 0
  152. reset_value: '0'
  153. width: 1
  154. - RST:
  155. access: rw
  156. description: Controller reset
  157. lsb: 1
  158. reset_value: '0'
  159. width: 1
  160. - FS0:
  161. access: ''
  162. description: Bit 0 of the Frame List Size bits
  163. lsb: 2
  164. reset_value: '0'
  165. width: 1
  166. - FS1:
  167. access: ''
  168. description: Bit 1 of the Frame List Size bits
  169. lsb: 3
  170. reset_value: '0'
  171. width: 1
  172. - PSE:
  173. access: rw
  174. description: This bit controls whether the host controller skips processing
  175. the periodic schedule
  176. lsb: 4
  177. reset_value: '0'
  178. width: 1
  179. - ASE:
  180. access: rw
  181. description: This bit controls whether the host controller skips processing
  182. the asynchronous schedule
  183. lsb: 5
  184. reset_value: '0'
  185. width: 1
  186. - IAA:
  187. access: rw
  188. description: This bit is used as a doorbell by software to tell the host controller
  189. to issue an interrupt the next time it advances asynchronous schedule
  190. lsb: 6
  191. reset_value: '0'
  192. width: 1
  193. - ASP1_0:
  194. access: rw
  195. description: Asynchronous schedule park mode
  196. lsb: 8
  197. reset_value: '0x3'
  198. width: 2
  199. - ASPE:
  200. access: rw
  201. description: Asynchronous Schedule Park Mode Enable
  202. lsb: 11
  203. reset_value: '1'
  204. width: 1
  205. - FS2:
  206. access: ''
  207. description: Bit 2 of the Frame List Size bits
  208. lsb: 15
  209. reset_value: '0'
  210. width: 1
  211. - ITC:
  212. access: rw
  213. description: Interrupt threshold control
  214. lsb: 16
  215. reset_value: '0x8'
  216. width: 8
  217. - USB0_USBSTS_D:
  218. fields: !!omap
  219. - UI:
  220. access: rwc
  221. description: USB interrupt
  222. lsb: 0
  223. reset_value: '0'
  224. width: 1
  225. - UEI:
  226. access: rwc
  227. description: USB error interrupt
  228. lsb: 1
  229. reset_value: '0'
  230. width: 1
  231. - PCI:
  232. access: rwc
  233. description: Port change detect
  234. lsb: 2
  235. reset_value: '0'
  236. width: 1
  237. - URI:
  238. access: rwc
  239. description: USB reset received
  240. lsb: 6
  241. reset_value: '0'
  242. width: 1
  243. - SRI:
  244. access: rwc
  245. description: SOF received
  246. lsb: 7
  247. reset_value: '0'
  248. width: 1
  249. - SLI:
  250. access: rwc
  251. description: DCSuspend
  252. lsb: 8
  253. reset_value: '0'
  254. width: 1
  255. - NAKI:
  256. access: r
  257. description: NAK interrupt bit
  258. lsb: 16
  259. reset_value: '0'
  260. width: 1
  261. - USB0_USBSTS_H:
  262. fields: !!omap
  263. - UI:
  264. access: rwc
  265. description: USB interrupt
  266. lsb: 0
  267. reset_value: '0'
  268. width: 1
  269. - UEI:
  270. access: rwc
  271. description: USB error interrupt
  272. lsb: 1
  273. reset_value: '0'
  274. width: 1
  275. - PCI:
  276. access: rwc
  277. description: Port change detect
  278. lsb: 2
  279. reset_value: '0'
  280. width: 1
  281. - FRI:
  282. access: rwc
  283. description: Frame list roll-over
  284. lsb: 3
  285. reset_value: '0'
  286. width: 1
  287. - AAI:
  288. access: rwc
  289. description: Interrupt on async advance
  290. lsb: 5
  291. reset_value: '0'
  292. width: 1
  293. - SRI:
  294. access: rwc
  295. description: SOF received
  296. lsb: 7
  297. reset_value: '0'
  298. width: 1
  299. - HCH:
  300. access: r
  301. description: HCHalted
  302. lsb: 12
  303. reset_value: '1'
  304. width: 1
  305. - RCL:
  306. access: r
  307. description: Reclamation
  308. lsb: 13
  309. reset_value: '0'
  310. width: 1
  311. - PS:
  312. access: r
  313. description: Periodic schedule status
  314. lsb: 14
  315. reset_value: '0'
  316. width: 1
  317. - AS:
  318. access: ''
  319. description: Asynchronous schedule status
  320. lsb: 15
  321. reset_value: '0'
  322. width: 1
  323. - UAI:
  324. access: rwc
  325. description: USB host asynchronous interrupt (USBHSTASYNCINT)
  326. lsb: 18
  327. reset_value: '0'
  328. width: 1
  329. - UPI:
  330. access: rwc
  331. description: USB host periodic interrupt (USBHSTPERINT)
  332. lsb: 19
  333. reset_value: '0'
  334. width: 1
  335. - USB0_USBINTR_D:
  336. fields: !!omap
  337. - UE:
  338. access: rw
  339. description: USB interrupt enable
  340. lsb: 0
  341. reset_value: '0'
  342. width: 1
  343. - UEE:
  344. access: rw
  345. description: USB error interrupt enable
  346. lsb: 1
  347. reset_value: '0'
  348. width: 1
  349. - PCE:
  350. access: rw
  351. description: Port change detect enable
  352. lsb: 2
  353. reset_value: '0'
  354. width: 1
  355. - URE:
  356. access: rw
  357. description: USB reset enable
  358. lsb: 6
  359. reset_value: '0'
  360. width: 1
  361. - SRE:
  362. access: rw
  363. description: SOF received enable
  364. lsb: 7
  365. reset_value: '0'
  366. width: 1
  367. - SLE:
  368. access: rw
  369. description: Sleep enable
  370. lsb: 8
  371. reset_value: '0'
  372. width: 1
  373. - NAKE:
  374. access: rw
  375. description: NAK interrupt enable
  376. lsb: 16
  377. reset_value: '0'
  378. width: 1
  379. - USB0_USBINTR_H:
  380. fields: !!omap
  381. - UE:
  382. access: rw
  383. description: USB interrupt enable
  384. lsb: 0
  385. reset_value: '0'
  386. width: 1
  387. - UEE:
  388. access: rw
  389. description: USB error interrupt enable
  390. lsb: 1
  391. reset_value: '0'
  392. width: 1
  393. - PCE:
  394. access: rw
  395. description: Port change detect enable
  396. lsb: 2
  397. reset_value: '0'
  398. width: 1
  399. - FRE:
  400. access: rw
  401. description: Frame list rollover enable
  402. lsb: 3
  403. reset_value: '0'
  404. width: 1
  405. - AAE:
  406. access: rw
  407. description: Interrupt on asynchronous advance enable
  408. lsb: 5
  409. reset_value: '0'
  410. width: 1
  411. - SRE:
  412. access: ''
  413. description: SOF received enable
  414. lsb: 7
  415. reset_value: '0'
  416. width: 1
  417. - UAIE:
  418. access: rw
  419. description: USB host asynchronous interrupt enable
  420. lsb: 18
  421. reset_value: '0'
  422. width: 1
  423. - UPIA:
  424. access: rw
  425. description: USB host periodic interrupt enable
  426. lsb: 19
  427. reset_value: '0'
  428. width: 1
  429. - USB0_FRINDEX_D:
  430. fields: !!omap
  431. - FRINDEX2_0:
  432. access: r
  433. description: Current micro frame number
  434. lsb: 0
  435. reset_value: ''
  436. width: 3
  437. - FRINDEX13_3:
  438. access: r
  439. description: Current frame number of the last frame transmitted
  440. lsb: 3
  441. reset_value: ''
  442. width: 11
  443. - USB0_FRINDEX_H:
  444. fields: !!omap
  445. - FRINDEX2_0:
  446. access: rw
  447. description: Current micro frame number
  448. lsb: 0
  449. reset_value: ''
  450. width: 3
  451. - FRINDEX12_3:
  452. access: rw
  453. description: Frame list current index
  454. lsb: 3
  455. reset_value: ''
  456. width: 10
  457. - USB0_DEVICEADDR:
  458. fields: !!omap
  459. - USBADRA:
  460. access: ''
  461. description: Device address advance
  462. lsb: 24
  463. reset_value: '0'
  464. width: 1
  465. - USBADR:
  466. access: rw
  467. description: USB device address
  468. lsb: 25
  469. reset_value: '0'
  470. width: 7
  471. - USB0_PERIODICLISTBASE:
  472. fields: !!omap
  473. - PERBASE31_12:
  474. access: rw
  475. description: Base Address (Low)
  476. lsb: 12
  477. reset_value: ''
  478. width: 20
  479. - USB0_ENDPOINTLISTADDR:
  480. fields: !!omap
  481. - EPBASE31_11:
  482. access: rw
  483. description: Endpoint list pointer (low)
  484. lsb: 11
  485. reset_value: ''
  486. width: 21
  487. - USB0_ASYNCLISTADDR:
  488. fields: !!omap
  489. - ASYBASE31_5:
  490. access: rw
  491. description: Link pointer (Low) LPL
  492. lsb: 5
  493. reset_value: ''
  494. width: 27
  495. - USB0_TTCTRL:
  496. fields: !!omap
  497. - TTHA:
  498. access: rw
  499. description: Hub address when FS or LS device are connected directly
  500. lsb: 24
  501. reset_value: ''
  502. width: 7
  503. - USB0_BURSTSIZE:
  504. fields: !!omap
  505. - RXPBURST:
  506. access: rw
  507. description: Programmable RX burst length
  508. lsb: 0
  509. reset_value: '0x10'
  510. width: 8
  511. - TXPBURST:
  512. access: rw
  513. description: Programmable TX burst length
  514. lsb: 8
  515. reset_value: '0x10'
  516. width: 8
  517. - USB0_TXFILLTUNING:
  518. fields: !!omap
  519. - TXSCHOH:
  520. access: rw
  521. description: FIFO burst threshold
  522. lsb: 0
  523. reset_value: '0x2'
  524. width: 8
  525. - TXSCHEATLTH:
  526. access: rw
  527. description: Scheduler health counter
  528. lsb: 8
  529. reset_value: '0x0'
  530. width: 5
  531. - TXFIFOTHRES:
  532. access: rw
  533. description: Scheduler overhead
  534. lsb: 16
  535. reset_value: '0x0'
  536. width: 6
  537. - USB0_BINTERVAL:
  538. fields: !!omap
  539. - BINT:
  540. access: rw
  541. description: bInterval value
  542. lsb: 0
  543. reset_value: '0x00'
  544. width: 4
  545. - USB0_ENDPTNAK:
  546. fields: !!omap
  547. - EPRN:
  548. access: rwc
  549. description: Rx endpoint NAK
  550. lsb: 0
  551. reset_value: '0x00'
  552. width: 6
  553. - EPTN:
  554. access: rwc
  555. description: Tx endpoint NAK
  556. lsb: 16
  557. reset_value: '0x00'
  558. width: 6
  559. - USB0_ENDPTNAKEN:
  560. fields: !!omap
  561. - EPRNE:
  562. access: rw
  563. description: Rx endpoint NAK enable
  564. lsb: 0
  565. reset_value: '0x00'
  566. width: 6
  567. - EPTNE:
  568. access: rw
  569. description: Tx endpoint NAK
  570. lsb: 16
  571. reset_value: '0x00'
  572. width: 6
  573. - USB0_PORTSC1_D:
  574. fields: !!omap
  575. - CCS:
  576. access: r
  577. description: Current connect status
  578. lsb: 0
  579. reset_value: '0'
  580. width: 1
  581. - PE:
  582. access: r
  583. description: Port enable
  584. lsb: 2
  585. reset_value: '1'
  586. width: 1
  587. - PEC:
  588. access: r
  589. description: Port enable/disable change
  590. lsb: 3
  591. reset_value: '0'
  592. width: 1
  593. - FPR:
  594. access: rw
  595. description: Force port resume
  596. lsb: 6
  597. reset_value: '0'
  598. width: 1
  599. - SUSP:
  600. access: r
  601. description: Suspend
  602. lsb: 7
  603. reset_value: '0'
  604. width: 1
  605. - PR:
  606. access: r
  607. description: Port reset
  608. lsb: 8
  609. reset_value: '0'
  610. width: 1
  611. - HSP:
  612. access: r
  613. description: High-speed status
  614. lsb: 9
  615. reset_value: '0'
  616. width: 1
  617. - PIC1_0:
  618. access: rw
  619. description: Port indicator control
  620. lsb: 14
  621. reset_value: '0'
  622. width: 2
  623. - PTC3_0:
  624. access: rw
  625. description: Port test control
  626. lsb: 16
  627. reset_value: '0'
  628. width: 4
  629. - PHCD:
  630. access: rw
  631. description: PHY low power suspend - clock disable (PLPSCD)
  632. lsb: 23
  633. reset_value: '0'
  634. width: 1
  635. - PFSC:
  636. access: rw
  637. description: Port force full speed connect
  638. lsb: 24
  639. reset_value: '0'
  640. width: 1
  641. - PSPD:
  642. access: r
  643. description: Port speed
  644. lsb: 26
  645. reset_value: '0'
  646. width: 2
  647. - USB0_PORTSC1_H:
  648. fields: !!omap
  649. - CCS:
  650. access: rwc
  651. description: Current connect status
  652. lsb: 0
  653. reset_value: '0'
  654. width: 1
  655. - CSC:
  656. access: rwc
  657. description: Connect status change
  658. lsb: 1
  659. reset_value: '0'
  660. width: 1
  661. - PE:
  662. access: rw
  663. description: Port enable
  664. lsb: 2
  665. reset_value: '0'
  666. width: 1
  667. - PEC:
  668. access: rwc
  669. description: Port disable/enable change
  670. lsb: 3
  671. reset_value: '0'
  672. width: 1
  673. - OCA:
  674. access: r
  675. description: Over-current active
  676. lsb: 4
  677. reset_value: '0'
  678. width: 1
  679. - OCC:
  680. access: rwc
  681. description: Over-current change
  682. lsb: 5
  683. reset_value: '0'
  684. width: 1
  685. - FPR:
  686. access: rw
  687. description: Force port resume
  688. lsb: 6
  689. reset_value: '0'
  690. width: 1
  691. - SUSP:
  692. access: rw
  693. description: Suspend
  694. lsb: 7
  695. reset_value: '0'
  696. width: 1
  697. - PR:
  698. access: rw
  699. description: Port reset
  700. lsb: 8
  701. reset_value: '0'
  702. width: 1
  703. - HSP:
  704. access: r
  705. description: High-speed status
  706. lsb: 9
  707. reset_value: '0'
  708. width: 1
  709. - LS:
  710. access: r
  711. description: Line status
  712. lsb: 10
  713. reset_value: '0x3'
  714. width: 2
  715. - PP:
  716. access: rw
  717. description: Port power control
  718. lsb: 12
  719. reset_value: '0'
  720. width: 1
  721. - PIC1_0:
  722. access: rw
  723. description: Port indicator control
  724. lsb: 14
  725. reset_value: '0'
  726. width: 2
  727. - PTC3_0:
  728. access: rw
  729. description: Port test control
  730. lsb: 16
  731. reset_value: '0'
  732. width: 4
  733. - WKCN:
  734. access: rw
  735. description: Wake on connect enable (WKCNNT_E)
  736. lsb: 20
  737. reset_value: '0'
  738. width: 1
  739. - WKDC:
  740. access: rw
  741. description: Wake on disconnect enable (WKDSCNNT_E)
  742. lsb: 21
  743. reset_value: '0'
  744. width: 1
  745. - WKOC:
  746. access: rw
  747. description: Wake on over-current enable (WKOC_E)
  748. lsb: 22
  749. reset_value: '0'
  750. width: 1
  751. - PHCD:
  752. access: rw
  753. description: PHY low power suspend - clock disable (PLPSCD)
  754. lsb: 23
  755. reset_value: '0'
  756. width: 1
  757. - PFSC:
  758. access: rw
  759. description: Port force full speed connect
  760. lsb: 24
  761. reset_value: '0'
  762. width: 1
  763. - PSPD:
  764. access: r
  765. description: Port speed
  766. lsb: 26
  767. reset_value: '0'
  768. width: 2
  769. - USB0_OTGSC:
  770. fields: !!omap
  771. - VD:
  772. access: rw
  773. description: VBUS_Discharge
  774. lsb: 0
  775. reset_value: '0'
  776. width: 1
  777. - VC:
  778. access: rw
  779. description: VBUS_Charge
  780. lsb: 1
  781. reset_value: '0'
  782. width: 1
  783. - HAAR:
  784. access: rw
  785. description: Hardware assist auto_reset
  786. lsb: 2
  787. reset_value: '0'
  788. width: 1
  789. - OT:
  790. access: rw
  791. description: OTG termination
  792. lsb: 3
  793. reset_value: '0'
  794. width: 1
  795. - DP:
  796. access: rw
  797. description: Data pulsing
  798. lsb: 4
  799. reset_value: '0'
  800. width: 1
  801. - IDPU:
  802. access: rw
  803. description: ID pull-up
  804. lsb: 5
  805. reset_value: '1'
  806. width: 1
  807. - HADP:
  808. access: rw
  809. description: Hardware assist data pulse
  810. lsb: 6
  811. reset_value: '0'
  812. width: 1
  813. - HABA:
  814. access: rw
  815. description: Hardware assist B-disconnect to A-connect
  816. lsb: 7
  817. reset_value: '0'
  818. width: 1
  819. - ID:
  820. access: r
  821. description: USB ID
  822. lsb: 8
  823. reset_value: '0'
  824. width: 1
  825. - AVV:
  826. access: r
  827. description: A-VBUS valid
  828. lsb: 9
  829. reset_value: '0'
  830. width: 1
  831. - ASV:
  832. access: r
  833. description: A-session valid
  834. lsb: 10
  835. reset_value: '0'
  836. width: 1
  837. - BSV:
  838. access: r
  839. description: B-session valid
  840. lsb: 11
  841. reset_value: '0'
  842. width: 1
  843. - BSE:
  844. access: r
  845. description: B-session end
  846. lsb: 12
  847. reset_value: '0'
  848. width: 1
  849. - MS1T:
  850. access: r
  851. description: 1 millisecond timer toggle
  852. lsb: 13
  853. reset_value: '0'
  854. width: 1
  855. - DPS:
  856. access: r
  857. description: Data bus pulsing status
  858. lsb: 14
  859. reset_value: '0'
  860. width: 1
  861. - IDIS:
  862. access: rwc
  863. description: USB ID interrupt status
  864. lsb: 16
  865. reset_value: '0'
  866. width: 1
  867. - AVVIS:
  868. access: rwc
  869. description: A-VBUS valid interrupt status
  870. lsb: 17
  871. reset_value: '0'
  872. width: 1
  873. - ASVIS:
  874. access: rwc
  875. description: A-Session valid interrupt status
  876. lsb: 18
  877. reset_value: '0'
  878. width: 1
  879. - BSVIS:
  880. access: rwc
  881. description: B-Session valid interrupt status
  882. lsb: 19
  883. reset_value: '0'
  884. width: 1
  885. - BSEIS:
  886. access: rwc
  887. description: B-Session end interrupt status
  888. lsb: 20
  889. reset_value: '0'
  890. width: 1
  891. - MS1S:
  892. access: rwc
  893. description: 1 millisecond timer interrupt status
  894. lsb: 21
  895. reset_value: '0'
  896. width: 1
  897. - DPIS:
  898. access: rwc
  899. description: Data pulse interrupt status
  900. lsb: 22
  901. reset_value: '0'
  902. width: 1
  903. - IDIE:
  904. access: rw
  905. description: USB ID interrupt enable
  906. lsb: 24
  907. reset_value: '0'
  908. width: 1
  909. - AVVIE:
  910. access: rw
  911. description: A-VBUS valid interrupt enable
  912. lsb: 25
  913. reset_value: '0'
  914. width: 1
  915. - ASVIE:
  916. access: rw
  917. description: A-session valid interrupt enable
  918. lsb: 26
  919. reset_value: '0'
  920. width: 1
  921. - BSVIE:
  922. access: rw
  923. description: B-session valid interrupt enable
  924. lsb: 27
  925. reset_value: '0'
  926. width: 1
  927. - BSEIE:
  928. access: rw
  929. description: B-session end interrupt enable
  930. lsb: 28
  931. reset_value: '0'
  932. width: 1
  933. - MS1E:
  934. access: rw
  935. description: 1 millisecond timer interrupt enable
  936. lsb: 29
  937. reset_value: '0'
  938. width: 1
  939. - DPIE:
  940. access: rw
  941. description: Data pulse interrupt enable
  942. lsb: 30
  943. reset_value: '0'
  944. width: 1
  945. - USB0_USBMODE_D:
  946. fields: !!omap
  947. - CM1_0:
  948. access: rwo
  949. description: Controller mode
  950. lsb: 0
  951. reset_value: '0'
  952. width: 2
  953. - ES:
  954. access: rw
  955. description: Endian select
  956. lsb: 2
  957. reset_value: '0'
  958. width: 1
  959. - SLOM:
  960. access: rw
  961. description: Setup Lockout mode
  962. lsb: 3
  963. reset_value: '0'
  964. width: 1
  965. - SDIS:
  966. access: rw
  967. description: Setup Lockout mode
  968. lsb: 4
  969. reset_value: '0'
  970. width: 1
  971. - USB0_USBMODE_H:
  972. fields: !!omap
  973. - CM:
  974. access: rwo
  975. description: Controller mode
  976. lsb: 0
  977. reset_value: '0'
  978. width: 2
  979. - ES:
  980. access: rw
  981. description: Endian select
  982. lsb: 2
  983. reset_value: '0'
  984. width: 1
  985. - SDIS:
  986. access: rw
  987. description: Stream disable mode
  988. lsb: 4
  989. reset_value: '0'
  990. width: 1
  991. - VBPS:
  992. access: rwo
  993. description: VBUS power select
  994. lsb: 5
  995. reset_value: '0'
  996. width: 1
  997. - USB0_ENDPTSETUPSTAT:
  998. fields: !!omap
  999. - ENDPTSETUPSTAT:
  1000. access: rwc
  1001. description: Setup endpoint status for logical endpoints 0 to 5
  1002. lsb: 0
  1003. reset_value: '0'
  1004. width: 6
  1005. - USB0_ENDPTPRIME:
  1006. fields: !!omap
  1007. - PERB:
  1008. access: rws
  1009. description: Prime endpoint receive buffer for physical OUT endpoints 5 to
  1010. 0
  1011. lsb: 0
  1012. reset_value: '0'
  1013. width: 6
  1014. - PETB:
  1015. access: rws
  1016. description: Prime endpoint transmit buffer for physical IN endpoints 5 to
  1017. 0
  1018. lsb: 16
  1019. reset_value: '0'
  1020. width: 6
  1021. - USB0_ENDPTFLUSH:
  1022. fields: !!omap
  1023. - FERB:
  1024. access: rwc
  1025. description: Flush endpoint receive buffer for physical OUT endpoints 5 to
  1026. 0
  1027. lsb: 0
  1028. reset_value: '0'
  1029. width: 6
  1030. - FETB:
  1031. access: rwc
  1032. description: Flush endpoint transmit buffer for physical IN endpoints 5 to
  1033. 0
  1034. lsb: 16
  1035. reset_value: '0'
  1036. width: 6
  1037. - USB0_ENDPTSTAT:
  1038. fields: !!omap
  1039. - ERBR:
  1040. access: r
  1041. description: Endpoint receive buffer ready for physical OUT endpoints 5 to
  1042. 0
  1043. lsb: 0
  1044. reset_value: '0'
  1045. width: 6
  1046. - ETBR:
  1047. access: r
  1048. description: Endpoint transmit buffer ready for physical IN endpoints 3 to
  1049. 0
  1050. lsb: 16
  1051. reset_value: '0'
  1052. width: 6
  1053. - USB0_ENDPTCOMPLETE:
  1054. fields: !!omap
  1055. - ERCE:
  1056. access: rwc
  1057. description: Endpoint receive complete event for physical OUT endpoints 5
  1058. to 0
  1059. lsb: 0
  1060. reset_value: '0'
  1061. width: 6
  1062. - ETCE:
  1063. access: rwc
  1064. description: Endpoint transmit complete event for physical IN endpoints 5
  1065. to 0
  1066. lsb: 16
  1067. reset_value: '0'
  1068. width: 6
  1069. - USB0_ENDPTCTRL0:
  1070. fields: !!omap
  1071. - RXS:
  1072. access: rw
  1073. description: Rx endpoint stall
  1074. lsb: 0
  1075. reset_value: '0'
  1076. width: 1
  1077. - RXT1_0:
  1078. access: rw
  1079. description: Endpoint type
  1080. lsb: 2
  1081. reset_value: '0'
  1082. width: 2
  1083. - RXE:
  1084. access: r
  1085. description: Rx endpoint enable
  1086. lsb: 7
  1087. reset_value: '1'
  1088. width: 1
  1089. - TXS:
  1090. access: rw
  1091. description: Tx endpoint stall
  1092. lsb: 16
  1093. reset_value: ''
  1094. width: 1
  1095. - TXT1_0:
  1096. access: r
  1097. description: Endpoint type
  1098. lsb: 18
  1099. reset_value: '0'
  1100. width: 2
  1101. - TXE:
  1102. access: r
  1103. description: Tx endpoint enable
  1104. lsb: 23
  1105. reset_value: '1'
  1106. width: 1
  1107. - USB0_ENDPTCTRL1:
  1108. fields: !!omap
  1109. - RXS:
  1110. access: rw
  1111. description: Rx endpoint stall
  1112. lsb: 0
  1113. reset_value: '0'
  1114. width: 1
  1115. - RXT:
  1116. access: rw
  1117. description: Endpoint type
  1118. lsb: 2
  1119. reset_value: '0'
  1120. width: 2
  1121. - RXI:
  1122. access: rw
  1123. description: Rx data toggle inhibit
  1124. lsb: 5
  1125. reset_value: '0'
  1126. width: 1
  1127. - RXR:
  1128. access: ws
  1129. description: Rx data toggle reset
  1130. lsb: 6
  1131. reset_value: '0'
  1132. width: 1
  1133. - RXE:
  1134. access: rw
  1135. description: Rx endpoint enable
  1136. lsb: 7
  1137. reset_value: '0'
  1138. width: 1
  1139. - TXS:
  1140. access: rw
  1141. description: Tx endpoint stall
  1142. lsb: 16
  1143. reset_value: '0'
  1144. width: 1
  1145. - TXT1_0:
  1146. access: r
  1147. description: Tx Endpoint type
  1148. lsb: 18
  1149. reset_value: '0'
  1150. width: 2
  1151. - TXI:
  1152. access: rw
  1153. description: Tx data toggle inhibit
  1154. lsb: 21
  1155. reset_value: '0'
  1156. width: 1
  1157. - TXR:
  1158. access: ws
  1159. description: Tx data toggle reset
  1160. lsb: 22
  1161. reset_value: '1'
  1162. width: 1
  1163. - TXE:
  1164. access: r
  1165. description: Tx endpoint enable
  1166. lsb: 23
  1167. reset_value: '0'
  1168. width: 1
  1169. - USB0_ENDPTCTRL2:
  1170. fields: !!omap
  1171. - RXS:
  1172. access: rw
  1173. description: Rx endpoint stall
  1174. lsb: 0
  1175. reset_value: '0'
  1176. width: 1
  1177. - RXT:
  1178. access: rw
  1179. description: Endpoint type
  1180. lsb: 2
  1181. reset_value: '0'
  1182. width: 2
  1183. - RXI:
  1184. access: rw
  1185. description: Rx data toggle inhibit
  1186. lsb: 5
  1187. reset_value: '0'
  1188. width: 1
  1189. - RXR:
  1190. access: ws
  1191. description: Rx data toggle reset
  1192. lsb: 6
  1193. reset_value: '0'
  1194. width: 1
  1195. - RXE:
  1196. access: rw
  1197. description: Rx endpoint enable
  1198. lsb: 7
  1199. reset_value: '0'
  1200. width: 1
  1201. - TXS:
  1202. access: rw
  1203. description: Tx endpoint stall
  1204. lsb: 16
  1205. reset_value: '0'
  1206. width: 1
  1207. - TXT1_0:
  1208. access: r
  1209. description: Tx Endpoint type
  1210. lsb: 18
  1211. reset_value: '0'
  1212. width: 2
  1213. - TXI:
  1214. access: rw
  1215. description: Tx data toggle inhibit
  1216. lsb: 21
  1217. reset_value: '0'
  1218. width: 1
  1219. - TXR:
  1220. access: ws
  1221. description: Tx data toggle reset
  1222. lsb: 22
  1223. reset_value: '1'
  1224. width: 1
  1225. - TXE:
  1226. access: r
  1227. description: Tx endpoint enable
  1228. lsb: 23
  1229. reset_value: '0'
  1230. width: 1
  1231. - USB0_ENDPTCTRL3:
  1232. fields: !!omap
  1233. - RXS:
  1234. access: rw
  1235. description: Rx endpoint stall
  1236. lsb: 0
  1237. reset_value: '0'
  1238. width: 1
  1239. - RXT:
  1240. access: rw
  1241. description: Endpoint type
  1242. lsb: 2
  1243. reset_value: '0'
  1244. width: 2
  1245. - RXI:
  1246. access: rw
  1247. description: Rx data toggle inhibit
  1248. lsb: 5
  1249. reset_value: '0'
  1250. width: 1
  1251. - RXR:
  1252. access: ws
  1253. description: Rx data toggle reset
  1254. lsb: 6
  1255. reset_value: '0'
  1256. width: 1
  1257. - RXE:
  1258. access: rw
  1259. description: Rx endpoint enable
  1260. lsb: 7
  1261. reset_value: '0'
  1262. width: 1
  1263. - TXS:
  1264. access: rw
  1265. description: Tx endpoint stall
  1266. lsb: 16
  1267. reset_value: '0'
  1268. width: 1
  1269. - TXT1_0:
  1270. access: r
  1271. description: Tx Endpoint type
  1272. lsb: 18
  1273. reset_value: '0'
  1274. width: 2
  1275. - TXI:
  1276. access: rw
  1277. description: Tx data toggle inhibit
  1278. lsb: 21
  1279. reset_value: '0'
  1280. width: 1
  1281. - TXR:
  1282. access: ws
  1283. description: Tx data toggle reset
  1284. lsb: 22
  1285. reset_value: '1'
  1286. width: 1
  1287. - TXE:
  1288. access: r
  1289. description: Tx endpoint enable
  1290. lsb: 23
  1291. reset_value: '0'
  1292. width: 1
  1293. - USB0_ENDPTCTRL4:
  1294. fields: !!omap
  1295. - RXS:
  1296. access: rw
  1297. description: Rx endpoint stall
  1298. lsb: 0
  1299. reset_value: '0'
  1300. width: 1
  1301. - RXT:
  1302. access: rw
  1303. description: Endpoint type
  1304. lsb: 2
  1305. reset_value: '0'
  1306. width: 2
  1307. - RXI:
  1308. access: rw
  1309. description: Rx data toggle inhibit
  1310. lsb: 5
  1311. reset_value: '0'
  1312. width: 1
  1313. - RXR:
  1314. access: ws
  1315. description: Rx data toggle reset
  1316. lsb: 6
  1317. reset_value: '0'
  1318. width: 1
  1319. - RXE:
  1320. access: rw
  1321. description: Rx endpoint enable
  1322. lsb: 7
  1323. reset_value: '0'
  1324. width: 1
  1325. - TXS:
  1326. access: rw
  1327. description: Tx endpoint stall
  1328. lsb: 16
  1329. reset_value: '0'
  1330. width: 1
  1331. - TXT1_0:
  1332. access: r
  1333. description: Tx Endpoint type
  1334. lsb: 18
  1335. reset_value: '0'
  1336. width: 2
  1337. - TXI:
  1338. access: rw
  1339. description: Tx data toggle inhibit
  1340. lsb: 21
  1341. reset_value: '0'
  1342. width: 1
  1343. - TXR:
  1344. access: ws
  1345. description: Tx data toggle reset
  1346. lsb: 22
  1347. reset_value: '1'
  1348. width: 1
  1349. - TXE:
  1350. access: r
  1351. description: Tx endpoint enable
  1352. lsb: 23
  1353. reset_value: '0'
  1354. width: 1
  1355. - USB0_ENDPTCTRL5:
  1356. fields: !!omap
  1357. - RXS:
  1358. access: rw
  1359. description: Rx endpoint stall
  1360. lsb: 0
  1361. reset_value: '0'
  1362. width: 1
  1363. - RXT:
  1364. access: rw
  1365. description: Endpoint type
  1366. lsb: 2
  1367. reset_value: '0'
  1368. width: 2
  1369. - RXI:
  1370. access: rw
  1371. description: Rx data toggle inhibit
  1372. lsb: 5
  1373. reset_value: '0'
  1374. width: 1
  1375. - RXR:
  1376. access: ws
  1377. description: Rx data toggle reset
  1378. lsb: 6
  1379. reset_value: '0'
  1380. width: 1
  1381. - RXE:
  1382. access: rw
  1383. description: Rx endpoint enable
  1384. lsb: 7
  1385. reset_value: '0'
  1386. width: 1
  1387. - TXS:
  1388. access: rw
  1389. description: Tx endpoint stall
  1390. lsb: 16
  1391. reset_value: '0'
  1392. width: 1
  1393. - TXT1_0:
  1394. access: r
  1395. description: Tx Endpoint type
  1396. lsb: 18
  1397. reset_value: '0'
  1398. width: 2
  1399. - TXI:
  1400. access: rw
  1401. description: Tx data toggle inhibit
  1402. lsb: 21
  1403. reset_value: '0'
  1404. width: 1
  1405. - TXR:
  1406. access: ws
  1407. description: Tx data toggle reset
  1408. lsb: 22
  1409. reset_value: '1'
  1410. width: 1
  1411. - TXE:
  1412. access: r
  1413. description: Tx endpoint enable
  1414. lsb: 23
  1415. reset_value: '0'
  1416. width: 1