-
Notifications
You must be signed in to change notification settings - Fork 4
USB
Jonathan Neuschäfer edited this page Mar 18, 2022
·
8 revisions
There are two device-mode USB controllers (CHIPIDEA CI13410-A), which enable things like keyboard emulation and virtual media.
device | MMIO | IRQ |
---|---|---|
USB 2.0 ("High Speed") controller | 0xb0005000 | 20 |
USB 1.1 ("Full Speed") controller | 0xb0006000 | 21 |
The Dell driver touches the following registers outside of the USB controllers, during Full Speed initialization:
Early during initialization:
- select PLL1 through CLKSEL (bits 7:6 = 0x1)
- set bit 23 of MFSEL1, UINCSEL (USB 1.1 insertion control)
- clear bits 14:13 of INTCR, put UINC into high-impedance mode
Late during initialization:
For the High Speed USB controller:
- SBUSCFG is set to 2
Overview:
Basics:
Peripherals:
- Memory controller
- UART, SPI/SSPI, I2C, SD
- GPIOs and pinmux
- Ethernet
- USB, LPC, PECI, XBUS
- PWM and Tachometer, ADC
- Graphics
Board specifics: