# Overview of peripheral interfaces Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html](https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html) The Qualcomm® Linux interfaces guide describes both the low-speed and high-speed input/output (I/O) peripheral interface subsystems used in the System-on-Chip (SoC). A low-speed I/O subsystem refers to the I/O interfaces that operate at a lower frequency than the other high-speed interfaces in the SoC. The Qualcomm universal peripheral (QUP) v3 serial engine is a hardware core that provides multiple low-speed peripheral interfaces, such as the universal asynchronous receiver/transmitter ([UART](https://docs.qualcomm.com/doc/80-70014-8/topic/uart.html)), serial peripheral interface ([SPI](https://docs.qualcomm.com/doc/80-70014-8/topic/spi.html)), interintegrated circuit ([I2C](https://docs.qualcomm.com/doc/80-70014-8/topic/i2c.html)), and improved interintegrated circuit ([I3C](https://docs.qualcomm.com/doc/80-70014-8/topic/i3c.html)) interfaces. The low-speed interfaces are used to communicate with low-speed peripherals, such as sensor interface devices, Bluetooth® wireless technology devices, display or touch interface devices, and other low-speed devices. The high-speed I/O interfaces include protocols, such as Peripheral component interconnect express ([PCIe](https://docs.qualcomm.com/doc/80-70014-8/topic/pcie.html)), and universal serial bus ([USB](https://docs.qualcomm.com/doc/80-70014-8/topic/usb.html)), which are used to connect to high-speed devices, such as solid-state drives, network cards, external graphics cards. The following figure shows the peripheral interfaces connected to the QCS6490 and QCS5430 chipsets. Figure : Peripheral interface block diagram ![](data:image/png;base64,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) This guide is your primary resource for information on enabling low and high-speed I/O interfaces, and configuration changes. Note: - The source code for boot and aDSP subsystems is restricted and may not be accessible to all users. - The Qualcomm Linux platform allows you to develop applications for QCS6490 and QCS5430. ### Conventions Across this guide, `` refers to QCS6490 or QCS5430. For example, for arch\arm64\boot\dts\qcom\<chipset>.dts, the corresponding DTS file is at [https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts](https://github.com/torvalds/linux/blob/master/arch/arm64/boot/dts/qcom/qcs6490-rb3gen2.dts). Function declarations, function names, type declarations, attributes, and code samples appear in a different font, for example, `cp armcc armcpp`. Code variables appear in angle brackets, for example <number>. Button and key names appear in bold font, for example, click Save or press Enter. ## QUP v3 overview Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html](https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html) The QUP v3 serial engine is a hardware core that provides multiple low-speed peripheral interfaces, such as UART, SPI, I2C, and I3C. You can configure the required protocol based on the use case or target attached, by loading the protocol firmware from the TrustZone image settings specified in the `QUPAC_Access.c` file, to the serial engine. The QUP v3 is a highly flexible and programmable hardware for supporting a wide range of serial interfaces, for example, UART, SPI, I2C, and I3C. The QUP v3 supports access from multiple hardware entities in the system. Each entity has its own execution environment (EE), a separate address space, and an interrupt line. A single QUP v3 serial engine hardware core provides up to eight serial interfaces. There are two QUP v3 hardware cores: a 16-serial engine core, and an SSC QUP v3 hardware core with five serial engines available in the SSC\_I/Os. The following figure shows one GSI core/engine connected with up to eight serial engines (SE). The GSI and serial engines are firmware-based cores. The serial engines can be programmed with I2C, SPI, UART, or I3C bus firmware. You have the flexibility to customize configurations depending on the use case or the protocol of the serial engine. For information on how to customize configurations, see [QUP v3 access control customization](https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html#customize-access-control-of-qup). Figure : QUP v3 block diagram ![QUP v3 block diagram](data:image/png;base64,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) ### QUP v3 supported transfer modes The following modes can be configured in the QUP v3 serial engine. - **FIFO mode** ![](data:image/png;base64,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) 1. ①: The application processor programs the generic interface (GENI). 2. ②: The application processor processes Rx/Tx data. The data is transferred between GENI and memory. - **DMA mode** ![](data:image/png;base64,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) 1. ①: The application processor initializes DMA. 2. ②: The serial engine configures GENI, and initiates the transfer process. - **GSI mode** ![](data:image/png;base64,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) 1. ①: The application processor prepares TRE. 2. ②: The application processor informs QUP (GSI). 3. ③: The GSI processes TRE. 4. ④: After the TRE completes processing, it is sent to GENI. 5. ⑤: The serial engine processes the Rx/Tx data. Note: The QUP v3 UART serial engine does not support the GSI mode. ## QUP v3 mapping to protocols and GPIOs in QCS6490 and QCS5430 Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html](https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html) The QCS6490 and QCS5430 chipsets contain 21 QUP v3 serial engines. Of these, 16 QUP v3 serial engines are allocated for the application processor and 5 QUP v3 serial engines are allocated for the sensor low-power island (SLPI) on the application digital signal processor (aDSP). Only one protocol can be selected in one QUP v3 serial engine at a time. For example, simultaneous UART and I2C functions are not supported. Each QUP v3 serial engine has up to seven lanes (I/O), which are numbered from 0 to 6. Note: The top-level QUP v3 serial engines are used as the application processor and boot image. The low-power island (LPI) QUP v3 serial engines are used for the sensor subsystem and TrustZone use cases. The default QUP v3 mapping to protocols and GPIOs are listed in the following tables. | QUP v3 serial engine | QUP v3 serial engine | Possible protocols | Possible protocols | Possible protocols | Possible protocols | Possible protocols | Default protocol | Connectivity | | --- | --- | --- | --- | --- | --- | --- | --- | --- | | QUP v3 serial engine | QUP v3 serial engine | UART | I3C | HS UART | SPI-M | I2C | Default protocol | Connectivity | | QUP\_0 | SE0 | Yes | Yes | – | Yes | Yes | I2C | LT9611 and QPS615 I2C | | QUP\_0 | SE1 | Yes | Yes | – | Yes | Yes | I2C | Application processor I2C - PCIe/ USB Type-C | | QUP\_0 | SE2 | Yes | – | – | Yes | Yes | I2C | SMB/LS1 I2C | | QUP\_0 | SE3 | Yes | – | – | Yes | Yes | SPI | CAN SPI | | QUP\_0 | SE4 | Yes | – | – | Yes | Yes | UART\_4W | LS1 UART | | QUP\_0 | SE5 | Yes | – | – | Yes | Yes | UART\_2W | Debug UART | | QUP\_0 | SE6 | Yes | – | Yes | Yes | Yes | UART\_2W | WLAN UART | | QUP\_0 | SE7 | Yes | – | Yes | Yes | Yes | UART\_4W | QCA639x Bluetooth | | QUP\_1 | SE0 | Yes | Yes | – | Yes | Yes | SPMI | QUP SPMI | | QUP\_1 | SE1 | Yes | Yes | – | Yes | Yes | I2C | NFC I2C | | QUP\_1 | SE2 | Yes | – | – | Yes | Yes | I2C | HDMI out for video I/O board | | QUP\_1 | SE3 | Yes | – | – | Yes | Yes | SPI | LS1 SPI | | QUP\_1 | SE4 | Yes | – | – | Yes | Yes | SPI | SPI - NFC ESE | | QUP\_1 | SE5 | Yes | – | – | Yes | Yes | I2C | Legacy touch | | QUP\_1 | SE6 | Yes | – | Yes | Yes | Yes | SPI | FP | | QUP\_1 | SE7 | Yes | – | Yes | Yes | Yes | – | – | | LPI\_QUP | SE0 | – | Yes | – | – | Yes | I2C | IMU + MAG | | LPI\_QUP | SE1 | – | Yes | – | – | Yes | I3C | OIS IC | | LPI\_QUP | SE2 | – | Yes | – | Yes | Yes | SPI | IMU\_SPI | | LPI\_QUP | SE5 | Yes | – | – | – | Yes | UART\_2W | UART BLE | | LPI\_QUP | SE6 | Yes | – | Yes | – | – | UART\_2W | Debug UART | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | QUP v3 serial
engine | QUP v3 serial
engine | GPIO | QUP assignment | QUP assignment | QUP assignment | QUP assignment | | --- | --- | --- | --- | --- | --- | --- | | QUP v3 serial
engine | QUP v3 serial
engine | GPIO | SPI | UART | I2C | I3C | | QUP\_0 | SE0 | L0: GPIO\_0 | MISO | CTS | SDA | SDA | | QUP\_0 | SE0 | L1: GPIO\_1 | MOSI | RTS | SCL | SCL | | QUP\_0 | SE0 | L2: GPIO\_2 | SCLK | Tx | – | – | | QUP\_0 | SE0 | L3: GPIO\_3 | CS\_0 | Rx | – | – | | QUP\_0 | SE1 | L0: GPIO\_4 | MISO | CTS | SDA | SDA | | QUP\_0 | SE1 | L1: GPIO\_5 | MOSI | RTS | SCL | SCL | | QUP\_0 | SE1 | L2: GPIO\_6 | SCLK | Tx | – | – | | QUP\_0 | SE1 | L3: GPIO\_7 | CS\_0 | Rx | – | – | | QUP\_0 | SE2 | L0: GPIO\_8 | MISO | CTS | SDA | – | | QUP\_0 | SE2 | L1: GPIO\_9 | MOSI | RTS | SCL | – | | QUP\_0 | SE2 | L2: GPIO\_10 | SCLK | Tx | – | – | | QUP\_0 | SE2 | L3: GPIO\_11 | CS\_0 | Rx | – | – | | QUP\_0 | SE3 | L0: GPIO\_12 | MISO | CTS | SDA | – | | QUP\_0 | SE3 | L1: GPIO\_13 | MOSI | RTS | SCL | – | | QUP\_0 | SE3 | L2: GPIO\_14 | SCLK | Tx | – | – | | QUP\_0 | SE3 | L3: GPIO\_15 | CS\_0 | Rx | – | – | | QUP\_0 | SE4 | L0: GPIO\_16 | MISO | CTS | SDA | – | | QUP\_0 | SE4 | L1: GPIO\_17 | MOSI | RTS | SCL | – | | QUP\_0 | SE4 | L2: GPIO\_18 | SCLK | Tx | – | – | | QUP\_0 | SE4 | L3: GPIO\_19 | CS\_0 | Rx | – | – | | QUP\_0 | SE5 | L0: GPIO\_20 | MISO | CTS | SDA | – | | QUP\_0 | SE5 | L1: GPIO\_21 | MOSI | RTS | SCL | – | | QUP\_0 | SE5 | L2: GPIO\_22 | SCLK | Tx | – | – | | QUP\_0 | SE5 | L3: GPIO\_23 | CS\_0 | Rx | – | – | | QUP\_0 | SE6 | L0: GPIO\_24 | MISO | CTS | SDA | – | | QUP\_0 | SE6 | L1: GPIO\_25 | MOSI | RTS | SCL | – | | QUP\_0 | SE6 | L2: GPIO\_26 | SCLK | Tx | – | – | | QUP\_0 | SE6 | L3: GPIO\_27 | CS\_0 | Rx | – | – | | QUP\_0 | SE7 | L0: GPIO\_28 | MISO | CTS | SDA | – | | QUP\_0 | SE7 | L1: GPIO\_29 | MOSI | RTS | SCL | – | | QUP\_0 | SE7 | L2: GPIO\_30 | SCLK | Tx | – | – | | QUP\_0 | SE7 | L3: GPIO\_31 | CS\_0 | Rx | – | – | | QUP\_0 | SE7 | L4: GPIO\_2 | CS\_1 | – | – | – | | QUP\_0 | SE7 | L5: GPIO\_3 | CS\_2 | – | – | – | | QUP\_0 | SE7 | L6: GPIO\_6 | CS\_3 | – | – | – | | QUP\_1 | SE0 | L0: GPIO\_32 | MISO | CTS | SDA | SDA | | QUP\_1 | SE0 | L1: GPIO\_33 | MOSI | RTS | SCL | SCL | | QUP\_1 | SE0 | L2: GPIO\_34 | SCLK | Tx | – | – | | QUP\_1 | SE0 | L3: GPIO\_35 | CS\_0 | Rx | – | – | | QUP\_1 | SE1 | L0: GPIO\_36 | MISO | CTS | SDA | SDA | | QUP\_1 | SE1 | L1: GPIO\_37 | MOSI | RTS | SCL | SCL | | QUP\_1 | SE1 | L2: GPIO\_38 | SCLK | Tx | – | – | | QUP\_1 | SE1 | L3: GPIO\_39 | CS\_0 | Rx | – | – | | QUP\_1 | SE2 | L0: GPIO\_40 | MISO | CTS | SDA | - | | QUP\_1 | SE2 | L1: GPIO\_41 | MOSI | RTS | SCL | – | | QUP\_1 | SE2 | L2: GPIO\_42 | SCLK | Tx | – | – | | QUP\_1 | SE2 | L3: GPIO\_43 | CS\_0 | Rx | – | – | | QUP\_1 | SE3 | L0: GPIO\_44 | MISO | CTS | SDA | – | | QUP\_1 | SE3 | L1: GPIO\_45 | MOSI | RTS | SCL | – | | QUP\_1 | SE3 | L2: GPIO\_46 | SCLK | Tx | – | – | | QUP\_1 | SE3 | L3: GPIO\_47 | CS\_0 | Rx | – | – | | QUP\_1 | SE4 | L0: GPIO\_48 | MISO | CTS | SDA | – | | QUP\_1 | SE4 | L1: GPIO\_49 | MOSI | RTS | SCL | – | | QUP\_1 | SE4 | L2: GPIO\_50 | SCLK | Tx | – | – | | QUP\_1 | SE4 | L3: GPIO\_51 | CS\_0 | Rx | – | – | | QUP\_1 | SE4 | L4: GPIO\_55 | CS\_1 | – | – | – | | QUP\_1 | SE4 | L5: GPIO\_54 | CS\_2 | – | – | – | | QUP\_1 | SE4 | L6: GPIO\_38 | CS\_3 | – | – | – | | QUP\_1 | SE5 | L0: GPIO\_52 | MISO | CTS | SDA | – | | QUP\_1 | SE5 | L1: GPIO\_53 | MOSI | RTS | SCL | – | | QUP\_1 | SE5 | L2: GPIO\_54 | SCLK | Tx | – | – | | QUP\_1 | SE5 | L3: GPIO\_55 | CS\_0 | Rx | – | – | | QUP\_1 | SE6 | L0: GPIO\_56 | MISO | CTS | SDA | – | | QUP\_1 | SE6 | L1: GPIO\_57 | MOSI | RTS | SCL | – | | QUP\_1 | SE6 | L2: GPIO\_58 | SCLK | Tx | – | – | | QUP\_1 | SE6 | L3: GPIO\_59 | CS\_0 | Rx | – | – | | QUP\_1 | SE6 | L4: GPIO\_62 | CS\_1 | – | – | – | | QUP\_1 | SE6 | L5: GPIO\_63 | CS\_2 | – | – | – | | QUP\_1 | SE6 | L6: GPIO\_50 | CS\_3 | – | – | – | | QUP\_1 | SE7 | L0: GPIO\_60 | MISO | CTS | SDA | – | | QUP\_1 | SE7 | L1: GPIO\_61 | MOSI | RTS | SCL | – | | QUP\_1 | SE7 | L2: GPIO\_62 | SCLK | Tx | – | – | | QUP\_1 | SE7 | L3: GPIO\_63 | CS\_0 | Rx | – | – | | LPI\_QUP | SE0 | L0: SSC\_0(GPIO\_159) | – | – | SDA | SDA | | LPI\_QUP | SE0 | L1: SSC\_1(GPIO\_160) | – | – | SCL | SCL | | LPI\_QUP | SE1 | L0: SSC\_2(GPIO\_161) | – | – | SDA | SDA | | LPI\_QUP | SE1 | L1: SSC\_3(GPIO\_162) | – | – | SCL | SCL | | LPI\_QUP | SE2 | L0: SSC\_4(GPIO\_163) | MISO | – | SDA | SDA | | LPI\_QUP | SE2 | L1: SSC\_5(GPIO\_164) | MOSI | – | SCL | SCL | | LPI\_QUP | SE2 | L2: SSC\_6(GPIO\_165) | SCLK | – | – | – | | LPI\_QUP | SE2 | L3: SSC\_7(GPIO\_166) | CS\_0 | – | – | – | | LPI\_QUP | SE2 | L3: SSC\_2(GPIO\_161) | CS\_1 | – | – | – | | LPI\_QUP | SE5 | L0: SSC\_12(GPIO\_171) | – | – | SDA | – | | LPI\_QUP | SE5 | L1: SSC\_13(GPIO\_172) | – | – | SCL | – | | LPI\_QUP | SE5 | L2: SSC\_12(GPIO\_171) | – | Tx | – | – | | LPI\_QUP | SE5 | L3: SSC\_13(GPIO\_172) | – | Rx | – | – | | LPI\_QUP | SE6 | L2: SSC\_14(GPIO\_159) | – | Tx | – | – | | LPI\_QUP | SE6 | L3: SSC\_15(GPIO\_159) | – | Rx | – | – | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ## QUP v3 access control customization Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html](https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html) The QUP v3 user access file `QUPAC_Access.c` specifies the owners of the serial engine resource. Initially, it is populated according to the system I/O GPIO allocation. All serial engines must be listed to access the subsystem. It is flexible enough to list only the available serial engine on a particular platform. To customize the access control for the required serial engine protocol, configure the parameters in the QUPAC\_Access.c file. The TrustZone image for the QUPAC\_Access.c file is at /firmware/qualcomm-linux-spf-1-0\_ap\_standard\_oem\_nomodem/TZ.XF.5.0/trustzone\_images/core/settings/buses/qup\_accesscontrol/qupv3/config/<chipset>/QUPAC\_Access.c. To specify the owner of the serial engine resource, modify the QUPAC\_Access.c file to suit the board design. The following use case specifies the default protocol that operates on an enabled serial engine. You can modify the code according to your board design. ### Nonsecure mode use case in QUP v3 serial engine const QUPv3_se_security_permissions_type qupv3_perms_iot_rb3[] = { /* PeriphID, ProtocolID, Mode, NsOwner, bAllowFifo, bLoad, bModExcl */ { QUPV3_0_SE0, QUPV3_PROTOCOL_I2C, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // LT9611 and QPS615 I2C { QUPV3_0_SE1, QUPV3_PROTOCOL_I2C, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // APPS I2C - PCIE/ USB Type C { QUPV3_0_SE2, QUPV3_PROTOCOL_I2C, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // SMB / LS1 I2C { QUPV3_0_SE3, QUPV3_PROTOCOL_SPI, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // CAN SPI { QUPV3_0_SE4, QUPV3_PROTOCOL_UART_4W, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // LS1 UART { QUPV3_0_SE5, QUPV3_PROTOCOL_UART_2W, QUPV3_MODE_FIFO, AC_HLOS, TRUE, FALSE, FALSE }, // Debug UART { QUPV3_0_SE6, QUPV3_PROTOCOL_UART_2W, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // WLAN UART { QUPV3_0_SE7, QUPV3_PROTOCOL_UART_4W, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // Hastings BT { QUPV3_1_SE0, QUPV3_PROTOCOL_SPMI, QUPV3_MODE_FIFO, AC_ADSP_Q6_ELF, TRUE, TRUE, FALSE }, // QuP SPMI { QUPV3_1_SE1, QUPV3_PROTOCOL_I2C, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // NFC I2C { QUPV3_1_SE2, QUPV3_PROTOCOL_I2C, QUPV3_MODE_FIFO, AC_HLOS, TRUE, TRUE, FALSE }, // HDMI OUT for VIDEOIOBoard { QUPV3_1_SE3, QUPV3_PROTOCOL_SPI, QUPV3_MODE_FIFO, AC_HLOS, FALSE, TRUE, TRUE }, // LS1 SPI { QUPV3_1_SE4, QUPV3_PROTOCOL_SPI, QUPV3_MODE_GSI, AC_TZ, FALSE, TRUE, TRUE }, // SPI -NFC ESE { QUPV3_1_SE5, QUPV3_PROTOCOL_I2C, QUPV3_MODE_GSI, AC_HLOS, FALSE, TRUE, FALSE}, // Legacy Touch { QUPV3_1_SE6, QUPV3_PROTOCOL_SPI, QUPV3_MODE_GSI, AC_HLOS, FALSE, TRUE, FALSE}, // FP /*QUPV3_1_SE7*/ };Copy to clipboard ### QUP v3 serial engine access list description The following variables are passed into the `QUPv3_se_security_permissions_type` structure. Table : Security permission variables for QUP v3 | Variables | Description | | --- | --- | | `PeriphID` | Serial engine peripheral to configure and assign. | | `ProtocolID` | Macro of the required protocol. | | `Mode` | Macro of FIFO/GSI/DMA modes. | | `NsOwner` | Holds a macro of the image that needs access. | | `bAllowFifo` | Boolean flag is set to `True` if the mode is
`FIFO`, else the flag is set to
`False`. | | `bLoad` | Boolean flag value is set to `True` to load the
protocol firmware. | | `bModExcl` | This flag is exclusively for TrustZone. It is set to
`True` when `NsOwner` is AC\_TZ. | For more information on this macro, see settings/buses/qup\_accesscontrol/qupv3/interface/QupACCommonIds.h. ## QUP v3 firmware status verification Source: [https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html](https://docs.qualcomm.com/doc/80-70014-8/topic/overview-of-wired-interfaces.html) For serial engines to work, the QUP firmware must be flashed correctly. The firmware is delivered through the metabuild at `common\core_qupv3fw\/qupv3fw.elf`. You can verify the firmware status by checking `GENI_FW_REVISION_RO (0xa8c068)`. For example, identify the register in the kernel log for the `0000ffff` value. In the following log, the `0000ffff` error indicates that the firmware is not flashed correctly. 0a8c068: 0000ffff //Invalid firmware or firmware not loaded 00a80068: 00000126 //SPI 00a88068: 00000338 //I2C Copy to clipboard Modify the `QUPAC_Access.c` file configuration only if you intend to use a protocol different from the default configuration. The following sample log is displayed when configurations do not match after loading. msm_geni_serial 898000.qcom,qup_uart:msm_geni_serial_startup: Invalid FW 255 loadedCopy to clipboard . Last Published: Jul 13, 2024 [Next Topic Getting started](https://docs.qualcomm.com/bundle/publicresource/80-70014-8/topics/get-started.md)