Skip to main content

Interface overview

Architecture

Learn about the software stack for peripheral interfaces.

QUPv3

Lists the transfer modes and access control customizations in QUPv3.

Getting started: Set up the device interface

Identify interface status bootup logs

Obtain the logs, and lists the enabled interfaces.

Load Linux firmware

Loads the firmware of the required protocol.

Enable interface

Enable the required interface.

Verify interface status

Verify enabled interface.

UART

Enable virtualization in UART

Enable virtual UART interface.

PCIe

Enable QPS615 PCIe switch

Enable QPS615 switch to manage and route PCIe connections.

Enable USB interface through PCIe switch

Use QPS615 switch to enable USB interface over PCIe.

Connect QPS615 switches in cascade

Connect many QPS615 switches in cascade.

Enable NVMe over PCIe

Enable NVMe over PCIe for storage expansion.

Debug PCIe issues

Troubleshoot PCIe issues to restore proper working.

USB

Configure USB boot loader

Configure USB boot loader using QDTE tool.

Configure USB camera

Configure USB web camera according to UVC standard.

Customize USB device

Customize USB for UVC, UAC, data role swap, and composition use cases.

Debug USB issues

Troubleshoot USB issues.

CAN

Configure CAN interface

Configure CAN interface using SocketCAN.

QSPI

QSPI interface components

Lists the subsystem drivers, kernel device tree nodes, and related documentation for the QSPI interface.