Skip to main content
This guide describes the low-speed and high-speed I/O peripheral interface subsystems used in the Qualcomm Dragonwing IQ-8275 SoC. Low-speed interfaces (via QUP v3 serial engine):
  • UART, SPI, I2C, I3C
High-speed interfaces:
  • PCIe, USB

IQ-8275 Interface Overview

QUP v3 Protocol and GPIO Mapping

QUP0 (SE0–SE5)

QUP1 (SE0–SE6)

QUP2 (SE0–SE6)

SPI-M = SPI Master

QUP Lane to Function Mapping

Set Up the Device Interface

Obtain Boot Logs

List Enabled Interfaces

Load QUP v3 Firmware

Firmware files are at:
Enable in kernel config:

Device Tree Configuration

IQ-8275 EVK reference device tree: arch/arm64/boot/dts/qcom/qcs8300.dtsi

Sample Configurations

Modify Serial Engine Node

1

Download kernel code and build

2

Enable the interface in device tree

Device tree files for IQ-8275 EVK:
  • monaco-evk.dts
  • qcs8300.dtsi
Example — enable UART12:
Example — enable I2C4:
Extract DTB and copy to device, then reboot.

Switch Serial Engine Protocol

Troubleshooting

Verify CONFIG_FW_LOADER=y in kernel config.
Verify device tree: status = "okay";
Ensure only one protocol is enabled per serial engine:

Enable Required Interfaces