Skip to main content
The following table lists the device interface features in Dragonwing IQ-X5121. Table : Dragonwing IQ-X5121 device interfaces
3xQUP v3 serial engine
Serial engine instancesQUPV3_0QUPV3_1QUPV3_2
Application processor QUP v3 serial engine888
LPI QUP v3 serial engine9––
USB controller details
Dragonwing IQ-X5121 includes 3 USB SuperSpeed Plus capable single-port controllers, 1 USB SuperSpeed Plus capable dual-port controller, and 1 USB 2.0 only controller.
USB SuperSpeed Plus controller 1
  • Base address: 0xa600000
  • Maximum speed: SuperSpeed Plus (USB 3.2 Gen 2)
  • HS PHY: eUSB2 (0xfd3000) via repeater
  • SS PHY: QMP USB3+DP combo (0xfd5000)
  • Power rails: vreg_l3d_1p8, vreg_l2b_3p0
USB SuperSpeed Plus controller 2
  • Base address: 0xa800000
  • Maximum speed: SuperSpeed Plus (USB 3.2 Gen 2)
  • HS PHY: eUSB2 (0xfd9000) via repeater
  • SS PHY: QMP USB3+DP combo (0xfda000)
  • Power rails: vreg_l3d_1p8, vreg_l14b_3p0
USB SuperSpeed Plus controller 3
  • Base address: 0xa000000
  • Maximum speed: SuperSpeed Plus (USB 3.2 Gen 2)
  • HS PHY: eUSB2 (0xfde000) via repeater
  • SS PHY: QMP USB3+DP combo (0xfdf000)
  • Power rails: vreg_l3d_1p8, vreg_l8b_3p0
USB SuperSpeed Plus dual-port controller
  • Base address: 0xa400000
  • Maximum speed: SuperSpeed Plus (USB 3.2 Gen 2)
  • HS PHY0: eUSB2 (0x88e1000) via repeater
  • SS PHY0: QMP USB3 uni (0x88e3000)
  • HS PHY1: eUSB2 (0x88e2000) via repeater
  • SS PHY1: QMP USB3 uni (0x88e5000)
  • Power rails: vreg_l13b_3p0, vreg_l4b_1p8
USB 2.0 only controller
  • Base address: 0xa200000
  • Maximum speed: High Speed (USB 2.0)
  • HS PHY: eUSB2 (0x88e0000) via repeater
  • Power rails: vreg_l13b_3p0, vreg_l4b_1p8
4xPCIe controller
Root complexRC3RC4RC5RC6a
SpeedGen4 4L (16 GT/s)Gen3 2L (8 GT/s)Gen3 2L (8 GT/s)Gen4 4L (16 GT/s)
Configuration space0x78100000 (0x100000) 1 MB0x7c100000 (0x100000) 1 MB0x7e100000 (0x100000) 1 MB0x70100000 (0x100000) 1 MB
I/O space0x78200000 (0x100000) 1 MB0x7c200000 (0x100000) 1 MB0x7e200000 (0x100000) 1 MB0x70200000 (0x100000) 1 MB
Base address register space (BAR)0x78300000 (0x3d00000) 61 MB0x7c300000 (0x1d00000) 29 MB0x7e300000 (0x1d00000) 29 MB0x70300000 (0x3d00000) 61 MB
Power rails
  • vreg_l3c_0p8 (PHY core)
  • vreg_l3e_1p2 (PHY PLL)
  • vreg_l3i_0p8 (PHY core)
  • vreg_l3e_1p2 (PHY PLL)
  • vreg_l3i_0p8 (PHY core)
  • vreg_l3e_1p2 (PHY PLL)
  • vreg_l1d_0p8 (PHY core)
  • vreg_l2j_1p2 (PHY PLL)
InterruptsMSI and PCI legacy interruptsMSI and PCI legacy interruptsMSI and PCI legacy interruptsMSI and PCI legacy interrupts
Power managementASPM (L1/L1ss, L0s)ASPM (L1/L1ss, L0s)ASPM (L1/L1ss, L0s)ASPM (L1/L1ss, L0s)

QUP v3 mapping to protocols and GPIOs in Dragonwing IQ-X5121

Dragonwing IQ-X5121 contains 33 QUP v3 serial engines. Of these, 24 QUP v3 serial engines are allocated for the application processor and 9 QUP v3 serial engines are allocated for the low-power island (LPI). Select only one protocol in a QUP v3 serial engine at a time. For example, simultaneous UART and I2C functions aren’t supported. The top-level QUP v3 serial engines are used by the application processor and boot image. The LPI QUP v3 serial engines are used by the sensor subsystem.
The SSC QUP serial engines—SPI, UART, and I2C—are dedicated to ADSP use cases and are not accessible from Linux user space. Although their associated interface pins can be configured as GPIOs, the pins remain under ADSP ownership and cannot be accessed or controlled from the APPS/Linux domain.
The following table lists the default QUP v3 mapping to protocols and GPIOs. Table : Dragonwing IQ-X5121 QUP v3 serial engine protocol mapping
QUP v3 serial engineProtocolsQUP lane to GPIO mapping
UARTHS UARTI2C-MSPI-ML0L1L2L3L4L5L6
QUP_0SE0YesYesYesYes0123–––
SE1YesYesYesYes4567–––
SE2YesYesYesYes891011171819
SE3YesYesYesYes12131415232221
SE4YesYesYesYes16171819–––
SE5YesYesYesYes20212223–––
SE6YesYesYesYes24252627–––
SE7YesYesYesYes14151213–––
QUP_1SE0YesYesYesYes32333435–––
SE1YesYesYesYes36373839–––
SE2YesYesYesYes40414243495051
SE3YesYesYesYes44454647353433
SE4YesYesYesYes48495051–––
SE5YesYesYesYes52535455–––
SE6YesYesYesYes56575859–––
SE7YesYesYesYes54555253–––
QUP_2SE0YesYesYesYes64656667–––
SE1YesYesYesYes68697071–––
SE2YesYesYesYes72737475818283
SE3YesYesYesYes76777879676665
SE4YesYesYesYes80818283–––
SE5YesYesYesYes84858687–––
SE6YesYesYesYes88899091–––
SE7YesYesYesYes86878485–––
LPI_QUPSE0––Yes–215216–––––
SE1––Yes–217218231232–––
SE2––YesYes219220221222223––
SE3––Yes–223224–––––
SE4––YesYes225226227228221222–
SE5Yes–––––229230–––
SE6Yes–Yes–231232231232–––
SE7––Yes–233234–––––
SE8––Yes–235236–––––