> ## 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-8275 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 for the Dragonwing IQ-8275.

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

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

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

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

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

    <tr>
      <td style={tdA}>Controller address</td>
      <td style={tdAc}>0xa600000</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 2.0 high speed</td>
    </tr>

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

      <td style={tdA}>
        <ul>
          <li>L17A: VDDA-PHY-SUPPLY</li>
          <li>L15A: VDDA-PLL-SUPPLY</li>
          <li>L17A: VDDA-PLL-SUPPLY</li>
          <li>L18C: VDDA</li>
          <li>L19A: VDDA33-SUPPLY</li>
        </ul>
      </td>

      <td style={tdA}>
        <ul>
          <li>L17A: VDDA-PLL-SUPPLY</li>
          <li>L17C: VDDA18-SUPPLY</li>
          <li>L19A: VDDA33-SUPPLY</li>
        </ul>
      </td>
    </tr>

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

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

    <tr>
      <td style={tdA}>Speed</td>
      <td style={tdAc}>Gen4 2L (16 GT/s)</td>
      <td style={tdAc}>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}>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}>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}>0x60300000 (0x1fd00000) 509 MB</td>
    </tr>

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

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

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

    <tr>
      <td style={tdA}>Interrupts</td>
      <td style={tdA}>MSI and PCI legacy interrupts</td>
      <td style={tdA}>MSI and PCI legacy interrupts</td>
    </tr>

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

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

Dragonwing IQ-8275 has two QUP v3 serial engines. The following table lists the protocol and GPIO mapping.

**Table : Dragonwing IQ-8275 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="8" 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}>17</td>
      <td style={tdAc}>18</td>
      <td style={tdAc}>19</td>
      <td style={tdAc}>20</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}>19</td>
      <td style={tdAc}>20</td>
      <td style={tdAc}>17</td>
      <td style={tdAc}>18</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}>33</td>
      <td style={tdAc}>34</td>
      <td style={tdAc}>35</td>
      <td style={tdAc}>36</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}>25</td>
      <td style={tdAc}>26</td>
      <td style={tdAc}>27</td>
      <td style={tdAc}>28</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}>29</td>
      <td style={tdAc}>30</td>
      <td style={tdAc}>31</td>
      <td style={tdAc}>32</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}>21</td>
      <td style={tdAc}>22</td>
      <td style={tdAc}>23</td>
      <td style={tdAc}>24</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}>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}>SE7</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>43</td>
      <td style={tdAc}>44</td>
      <td style={tdAc}>43</td>
      <td style={tdAc}>44</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td rowSpan="8" 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}>37</td>
      <td style={tdAc}>38</td>
      <td style={tdAc}>39</td>
      <td style={tdAc}>40</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}>39</td>
      <td style={tdAc}>40</td>
      <td style={tdAc}>37</td>
      <td style={tdAc}>38</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}>84</td>
      <td style={tdAc}>85</td>
      <td style={tdAc}>86</td>
      <td style={tdAc}>87</td>
      <td style={tdAc}>88</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}>41</td>
      <td style={tdAc}>42</td>
      <td style={tdAc}>41</td>
      <td style={tdAc}>42</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}>45</td>
      <td style={tdAc}>46</td>
      <td style={tdAc}>47</td>
      <td style={tdAc}>48</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}>49</td>
      <td style={tdAc}>50</td>
      <td style={tdAc}>51</td>
      <td style={tdAc}>52</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}>89</td>
      <td style={tdAc}>90</td>
      <td style={tdAc}>91</td>
      <td style={tdAc}>92</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>

    <tr>
      <td style={tdAc}>SE7</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>Yes</td>
      <td style={tdAc}>91</td>
      <td style={tdAc}>92</td>
      <td style={tdAc}>89</td>
      <td style={tdAc}>90</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
      <td style={tdAc}>–</td>
    </tr>
  </tbody>
</table>
