> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Dragonwing IQ-9075 interface overview

export const tdA = {
  border: "1px solid #ddd",
  padding: "10px 14px",
  textAlign: "left",
  verticalAlign: "top"
};
export const tdAc = {
  border: "1px solid #ddd",
  padding: "10px 14px",
  textAlign: "center",
  verticalAlign: "middle"
};
export const tdAcBold = {
  border: "1px solid #ddd",
  padding: "10px 14px",
  textAlign: "center",
  verticalAlign: "middle",
  fontWeight: "bold"
};
export const thAeq = {
  border: "1px solid #ddd",
  padding: "10px 14px",
  textAlign: "center",
  backgroundColor: "#f5f5f5",
  fontWeight: "600",
  color: "#333"
};
export const tblA = {
  borderCollapse: "collapse",
  width: "100%",
  fontSize: "14px",
  tableLayout: "auto"
};
export const sectionHdr = {
  border: "1px solid #ddd",
  padding: "10px 14px",
  textAlign: "center",
  fontWeight: "bold",
  backgroundColor: "#f5f5f5",
  color: "#333"
};

The following table lists the device interface features in Dragonwing IQ-9075.

**Table : Dragonwing IQ-9075 device interfaces**

<table style={tblA}>
  <tbody>
    <tr>
      <td colSpan="4" style={sectionHdr}>2xQUP v3 serial engine</td>
    </tr>

    <tr>
      <td style={tdA}>Serial engine instances</td>
      <td style={tdAc}>QUPV3\_1</td>
      <td style={tdAc}>QUPV3\_2</td>
      <td style={tdAc}>QUPV3\_3</td>
    </tr>

    <tr>
      <td style={tdA}>Application processor QUP v3 serial engine</td>
      <td style={tdAc}>7</td>
      <td style={tdAc}>7</td>
      <td style={tdAc}>1</td>
    </tr>

    <tr>
      <td colSpan="4" style={sectionHdr}>3xUSB controller</td>
    </tr>

    <tr>
      <td style={tdA}>Controller address</td>
      <td style={tdAc}>0xa600000</td>
      <td style={tdAc}>0xa800000</td>
      <td style={tdAc}>0xa400000</td>
    </tr>

    <tr>
      <td style={tdA}>Maximum speed</td>
      <td style={tdAc}>USB 3.x SuperSpeed</td>
      <td style={tdAc}>USB 3.x SuperSpeed</td>
      <td style={tdAc}>USB 2.0 high speed</td>
    </tr>

    <tr>
      <td style={tdA}>HS/SS PHY power rails</td>

      <td style={tdA}>
        <ul>
          <li>L7A: VDD\_A\_USBHS\_0\_0P9</li>
          <li>L6C: VDD\_A\_USBHS\_0\_1P8</li>
          <li>L9A: VDD\_A\_USBHS\_0\_3P1</li>
          <li>L7A: VDD\_A\_USBSS\_0\_0P9</li>
          <li>L1C: VDD\_A\_USBSS\_0\_1P2</li>
        </ul>
      </td>

      <td style={tdA}>
        <ul>
          <li>L7A: VDD\_A\_USBHS\_1\_0P9</li>
          <li>L6C: VDD\_A\_USBHS\_1\_1P8</li>
          <li>L9A: VDD\_A\_USBHS\_1\_3P1</li>
          <li>L7A: VDD\_A\_USBSS\_1\_0P9</li>
          <li>L1C: VDD\_A\_USBSS\_1\_1P2</li>
        </ul>
      </td>

      <td style={tdA}>
        <ul>
          <li>VDD\_A\_USBHS\_2\_1P8</li>
          <li>VDD\_A\_USBHS\_2\_3P1</li>
        </ul>
      </td>
    </tr>

    <tr>
      <td colSpan="4" style={sectionHdr}>2xPCIe controller</td>
    </tr>

    <tr>
      <td style={tdA}>Root complex</td>
      <td style={tdAc}>RC1</td>
      <td style={tdAc} colSpan="2">RC0</td>
    </tr>

    <tr>
      <td style={tdA}>Speed</td>
      <td style={tdAc}>Gen4 2L (16 GT/s)</td>
      <td style={tdAc} colSpan="2">Gen4 4L (16 GT/s)</td>
    </tr>

    <tr>
      <td style={tdA}>Configuration space</td>
      <td style={tdA}>0x40100000 (0x100000) 1 MB</td>
      <td style={tdA} colSpan="2">0x60100000 (0x100000) 1 MB</td>
    </tr>

    <tr>
      <td style={tdA}>I/O space</td>
      <td style={tdA}>0x40200000 (0x100000) 1 MB</td>
      <td style={tdA} colSpan="2">0x60200000 (0x100000) 1 MB</td>
    </tr>

    <tr>
      <td style={tdA}>Base address register space (BAR)</td>
      <td style={tdA}>0x40300000 (0x1fd00000) 509 MB</td>
      <td style={tdA} colSpan="2">0x60300000 (0x1fd00000) 509 MB</td>
    </tr>

    <tr>
      <td style={tdA}>Power rails</td>

      <td style={tdA}>
        <ul>
          <li>vreg\_l5a (VDD\_A\_PCIE\_0\_CORE)</li>
          <li>vreg\_l1c (VDD\_A\_PCIE\_0\_PLL\_1P2)</li>
        </ul>
      </td>

      <td style={tdA} colSpan="2">
        <ul>
          <li>vreg\_l5a (VDD\_A\_PCIE\_1\_CORE)</li>
          <li>vreg\_l1c (VDD\_A\_PCIE\_1\_PLL\_1P2)</li>
        </ul>
      </td>
    </tr>

    <tr>
      <td style={tdA}>Interrupts</td>
      <td style={tdA}>MSI and PCI earlier interrupts</td>
      <td style={tdA} colSpan="2">MSI and PCI earlier interrupts</td>
    </tr>

    <tr>
      <td style={tdA}>Power management</td>
      <td style={tdA}>ASPM (L1/L1ss, L0s)</td>
      <td style={tdA} colSpan="2">ASPM (L1/L1ss, L0s)</td>
    </tr>
  </tbody>
</table>

## **QUP v3 mapping to protocols and GPIOs in Dragonwing IQ-9075**

Dragonwing IQ-9075 has 26 QUP v3 serial engines. The following table list the protocol and GPIO mapping.

**Table : Dragonwing IQ-9075 QUP v3 serial engine protocol mapping**

<table style={tblA}>
  <thead>
    <tr>
      <th rowSpan="2" colSpan="2" style={thAeq}>QUP v3 serial engine</th>
      <th colSpan="4" style={thAeq}>Protocols</th>
      <th colSpan="7" style={thAeq}>QUP lane to GPIO mapping</th>
    </tr>

    <tr>
      <th style={thAeq}>UART</th>
      <th style={thAeq}>HS UART</th>
      <th style={thAeq}>I2C-M</th>
      <th style={thAeq}>SPI-M</th>
      <th style={thAeq}>L0</th>
      <th style={thAeq}>L1</th>
      <th style={thAeq}>L2</th>
      <th style={thAeq}>L3</th>
      <th style={thAeq}>L4</th>
      <th style={thAeq}>L5</th>
      <th style={thAeq}>L6</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td rowSpan="6" style={tdAcBold}>QUP\_0</td>
      <td style={tdAc}>SE0</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>20</td>
      <td style={tdAc}>21</td>
      <td style={tdAc}>22</td>
      <td style={tdAc}>23</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE1</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>24</td>
      <td style={tdAc}>25</td>
      <td style={tdAc}>26</td>
      <td style={tdAc}>27</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE2</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>36</td>
      <td style={tdAc}>37</td>
      <td style={tdAc}>38</td>
      <td style={tdAc}>39</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE3</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>28</td>
      <td style={tdAc}>29</td>
      <td style={tdAc}>30</td>
      <td style={tdAc}>31</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE4</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>32</td>
      <td style={tdAc}>33</td>
      <td style={tdAc}>34</td>
      <td style={tdAc}>35</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE5</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>36</td>
      <td style={tdAc}>37</td>
      <td style={tdAc}>38</td>
      <td style={tdAc}>39</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td rowSpan="7" style={tdAcBold}>QUP\_1</td>
      <td style={tdAc}>SE0</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>40</td>
      <td style={tdAc}>41</td>
      <td style={tdAc}>42</td>
      <td style={tdAc}>43</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE1</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>42</td>
      <td style={tdAc}>43</td>
      <td style={tdAc}>40</td>
      <td style={tdAc}>41</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE2</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>46</td>
      <td style={tdAc}>47</td>
      <td style={tdAc}>44</td>
      <td style={tdAc}>45</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE3</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>44</td>
      <td style={tdAc}>45</td>
      <td style={tdAc}>46</td>
      <td style={tdAc}>47</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE4</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>48</td>
      <td style={tdAc}>49</td>
      <td style={tdAc}>50</td>
      <td style={tdAc}>51</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE5</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>52</td>
      <td style={tdAc}>53</td>
      <td style={tdAc}>54</td>
      <td style={tdAc}>55</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE6</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>56</td>
      <td style={tdAc}>57</td>
      <td style={tdAc}>56</td>
      <td style={tdAc}>57</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td rowSpan="7" style={tdAcBold}>QUP\_2</td>
      <td style={tdAc}>SE0</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>80</td>
      <td style={tdAc}>81</td>
      <td style={tdAc}>82</td>
      <td style={tdAc}>83</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE1</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>84</td>
      <td style={tdAc}>85</td>
      <td style={tdAc}>99</td>
      <td style={tdAc}>100</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE2</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>86</td>
      <td style={tdAc}>87</td>
      <td style={tdAc}>88</td>
      <td style={tdAc}>89</td>
      <td style={tdAc}>90</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE3</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>91</td>
      <td style={tdAc}>92</td>
      <td style={tdAc}>93</td>
      <td style={tdAc}>94</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE4</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>95</td>
      <td style={tdAc}>96</td>
      <td style={tdAc}>97</td>
      <td style={tdAc}>98</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE5</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>99</td>
      <td style={tdAc}>100</td>
      <td style={tdAc}>84</td>
      <td style={tdAc}>85</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE6</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>97</td>
      <td style={tdAc}>98</td>
      <td style={tdAc}>95</td>
      <td style={tdAc}>96</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>
  </tbody>
</table>
