下表列出了 Dragonwing Shikra 的设备接口特性。
表:Dragonwing Shikra 设备接口
| 1xQUP v3 串行引擎 |
| 串行引擎实例 | QUPV3_0 |
| 应用处理器 QUP v3 串行引擎 | 10 |
| USB 控制器详情 |
| USB 3.0 控制器 (usb_1) | - 基地址:0x4e00000
- 最高速度:Super Speed (USB 3.0)
- HS PHY: QUSB2 (0x1613000)
- SS PHY: QMP USB3+DP combo (0x1615000)
|
| USB 2.0 控制器 (usb_2) | - 基地址:0x4c00000
- 最高速度:高速(USB 2.0)
- HS PHY: QUSB2 (0x1617000)
|
| 电源轨(cqs / cqm 变体) | - HS PHY: pm4125_l12, pm4125_l13, pm4125_l21
- SS PHY: pm4125_l8, pm4125_l13
|
| 电源轨(iqs 变体) | - HS PHY: pm8150_l4, pm8150_l12, pm8150_l13
- SS PHY: pm8150_l6, pm8150_l12
|
| 1xPCIe 控制器 |
| 根复合体(Root complex) | RC0 (0x45e8000) |
| 速度 | Gen2 1L (5 GT/s) |
| 配置空间 | 0x60100000 (0x100000) 1 MB |
| I/O 空间 | 0x60200000 (0x100000) 1 MB |
| 基地址寄存器空间(BAR) | 0x60300000 (0x3d00000) 61 MB |
| 电源轨 | - VDDA_PCIE_0P9
- VDDA_PCIE_1P8
|
| 中断 | MSI 和 PCI 传统中断 |
| 电源管理 | ASPM (L1/L1ss, L0s) |
注意Dragonwing Shikra PCIe 控制器最高支持 PCIe Gen3,但集成的 PHY 仅支持 Gen2。设备树设置了 max-link-speed = <2>,将链路速度限制为 Gen2 (5 GT/s),以避免链路训练失败。
Dragonwing Shikra 中 QUP v3 与协议和 GPIO 的映射
Dragonwing Shikra 包含 10 个 QUP v3 串行引擎。所有 10 个 QUP v3 串行引擎均分配给应用处理器。这些 QUP v3 串行引擎从 SE0 到 SE9 编号。
在一个 QUP v3 串行引擎中一次只能选择一种协议。
对于 SE1 和 SE9,镜像的 GPIO 条目表示可替换的 GPIO 引脚对。每条通道一次只能使用一对 GPIO;请勿同时使用两对镜像引脚对。
下表列出了默认的 QUP v3 与协议和 GPIO 的映射。
表:Dragonwing Shikra QUP v3 串行引擎协议映射
| QUP v3 串行引擎 | 协议 | QUP 通道到 GPIO 的映射 |
|---|
| UART | HS UART | SPI-M | I2C-M | L0 | L1 | L2 | L3 | L4 | L5 | L6 |
|---|
| QUP_0 | SE0 | 是 | 是 | 是 | 是 | 2 | 3 | 0 | 1 | – | – | – |
| SE1 | 是 | – | 是 | 是 | 5 | 4 | 4, 28 | 5, 29 | – | – | – |
| SE2 | 是 | – | 是 | 是 | 6 | 7 | 8 | 9 | 30 | 31 | – |
| SE3 | 是 | – | – | 是 | 10 | 11 | 11 | 10 | – | – | – |
| SE4 | 是 | – | – | 是 | 12 | 13 | 13 | 12 | – | – | – |
| SE5 | 是 | – | 是 | 是 | 14 | 15 | 16 | 17 | – | – | – |
| SE6 | 是 | 是 | 是 | 是 | 18 | 19 | 28 | 29 | 30 | 31 | – |
| SE7 | 是 | – | – | 是 | 20 | 21 | 21 | 20 | – | – | – |
| SE8 | 是 | 是 | 是 | 是 | 22 | 23 | 24 | 25 | – | – | – |
| SE9 | 是 | 是 | 是 | 是 | 27, 48 | 26, 49 | 26, 50 | 27, 51 | – | – | – |