Skip to content

Add support for monaco-evk-ac-sku board#874

Open
umang-chheda wants to merge 2 commits intoqualcomm-linux:tech/all/dt/qcs8300from
umang-chheda:monaco-evk-ac
Open

Add support for monaco-evk-ac-sku board#874
umang-chheda wants to merge 2 commits intoqualcomm-linux:tech/all/dt/qcs8300from
umang-chheda:monaco-evk-ac

Conversation

@umang-chheda
Copy link
Copy Markdown

Add initial device tree support for monaco-ac EVK board,
based on Qualcomm's monaco-ac (QCS8300-AC) variant SoC.

monaco-ac EVK is single board supporting these peripherals :

  • Storage: 1 × 128 GB UFS, micro-SD card, EEPROMs for MACs,
    and eMMC.
  • Audio/Video, Camera & Display ports.
  • Connectivity: RJ45 2.5GbE, WLAN/Bluetooth, CAN/CAN-FD.
  • PCIe ports.
  • USB & UART ports.

Compared to "monaco-evk" variant, which utilizes higher tier QCS8300-AA
SKU (supporting 40 TOPS of NPU) and a 4-PMIC (2x PM8650AU + Maxim MAX20018

  • TI TPS6594) power delivery network (PDN) to support higher power
    requirement. This board utilizes lower tier QCS8300-AC SKU
    (Supporting 20 TOPS of NPU) and a simplified 2 PMIC(2x PM8650AU) PDN.

Add support for the following components :

  • GPI (Generic Peripheral Interface) and QUPv3-0/1
    controllers to facilitate DMA and peripheral communication.
  • TCA9534 I/O expander via I2C to provide 8 additional GPIO
    lines for extended I/O functionality.
  • USB1 controller routed to a TypeC connector in device mode to
    support USB peripheral operations.
  • Remoteproc subsystems for supported DSPs such as Audio DSP,
    Compute DSP and Generic DSP, along with their corresponding
    firmware.
  • Configure nvmem-layout on the I2C EEPROM to store data for Ethernet
    and other consumers.
  • QCA8081 2.5G Ethernet PHY on port-0 and expose the
    Ethernet MAC address via nvmem for network configuration.
    It depends on CONFIG_QCA808X_PHY to use QCA8081 PHY.
  • Support for the Iris video decoder, including the required
    firmware, to enable video decoding capabilities.
  • PCIe0 and PCIe1 controller and phy-nodes.
  • Sound card and max98357a based I2S speaker amplifier.

Written with inputs from:
Nirmesh Kumar Singh nirmesh.singh@oss.qualcomm.com - GPIO
Expander.
Viken Dadhaniya viken.dadhaniya@oss.qualcomm.com - GPI/QUP.
Mohd Ayaan Anwar mohd.anwar@oss.qualcomm.com - Ethernet.
Monish Chunara monish.chunara@oss.qualcomm.com - EEPROM.
Swati Agarwal swati.agarwal@oss.qualcomm.com - USB.
Sushrut Shree Trivedi sushrut.trivedi@oss.qualcomm.com - PCIe.
Mohammad Rafi Shaik mohammad.rafi.shaik@oss.qualcomm.com - Audio.

Co-developed-by: Faruque Ansari faruque.ansari@oss.qualcomm.com
Signed-off-by: Faruque Ansari faruque.ansari@oss.qualcomm.com
Signed-off-by: Umang Chheda umang.chheda@oss.qualcomm.com
Link: https://lore.kernel.org/lkml/20260401-monaco-evk-ac-sku-v2-0-27b5f702cfba@oss.qualcomm.com/

@umang-chheda umang-chheda self-assigned this Apr 2, 2026
@qcomlnxci qcomlnxci requested a review from a team April 2, 2026 16:32
Introduce bindings for the monaco-evk-ac IoT board, which is
based on the monaco-ac (QCS8300-AC) SoC variant.

Signed-off-by: Umang Chheda <umang.chheda@oss.qualcomm.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Link: https://lore.kernel.org/lkml/20260401-monaco-evk-ac-sku-v2-1-27b5f702cfba@oss.qualcomm.com
Add initial device tree support for monaco-ac EVK board,
based on Qualcomm's monaco-ac (QCS8300-AC) variant SoC.

monaco-ac EVK is single board supporting these peripherals :
  - Storage: 1 × 128 GB UFS, micro-SD card, EEPROMs for MACs,
    and eMMC.
  - Audio/Video, Camera & Display ports.
  - Connectivity: RJ45 2.5GbE, WLAN/Bluetooth, CAN/CAN-FD.
  - PCIe ports.
  - USB & UART ports.

Compared to "monaco-evk" variant, which utilizes higher tier QCS8300-AA
SKU (supporting 40 TOPS of NPU) and a 4-PMIC (2x PM8650AU + Maxim MAX20018
+ TI TPS6594) power delivery network (PDN) to support higher power
requirement. This board utilizes lower tier QCS8300-AC SKU
(Supporting 20 TOPS of NPU) and a simplified 2 PMIC(2x PM8650AU) PDN.

Add support for the following components :
  - GPI (Generic Peripheral Interface) and QUPv3-0/1
    controllers to facilitate DMA and peripheral communication.
  - TCA9534 I/O expander via I2C to provide 8 additional GPIO
    lines for extended I/O functionality.
  - USB1 controller routed to a TypeC connector in device mode to
    support USB peripheral operations.
  - Remoteproc subsystems for supported DSPs such as Audio DSP,
    Compute DSP and Generic DSP, along with their corresponding
    firmware.
  - Configure nvmem-layout on the I2C EEPROM to store data for Ethernet
    and other consumers.
  - QCA8081 2.5G Ethernet PHY on port-0 and expose the
    Ethernet MAC address via nvmem for network configuration.
    It depends on CONFIG_QCA808X_PHY to use QCA8081 PHY.
  - Support for the Iris video decoder, including the required
    firmware, to enable video decoding capabilities.
  - PCIe0 and PCIe1 controller and phy-nodes.
  - Sound card and max98357a based I2S speaker amplifier.

Written with inputs from:
    Nirmesh Kumar Singh <nirmesh.singh@oss.qualcomm.com> - GPIO
    Expander.
    Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com> - GPI/QUP.
    Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com> - Ethernet.
    Monish Chunara <monish.chunara@oss.qualcomm.com> - EEPROM.
    Swati Agarwal <swati.agarwal@oss.qualcomm.com> - USB.
    Sushrut Shree Trivedi <sushrut.trivedi@oss.qualcomm.com> - PCIe.
    Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com> - Audio.

Co-developed-by: Faruque Ansari <faruque.ansari@oss.qualcomm.com>
Signed-off-by: Faruque Ansari <faruque.ansari@oss.qualcomm.com>
Signed-off-by: Umang Chheda <umang.chheda@oss.qualcomm.com>
Link: https://lore.kernel.org/lkml/20260401-monaco-evk-ac-sku-v2-2-27b5f702cfba@oss.qualcomm.com
@shashim-quic
Copy link
Copy Markdown
Collaborator

Does this PR need to be revised based on community comments ?

@akdwived-dev
Copy link
Copy Markdown

Does this PR need to be revised based on community comments ?

Yes Shiraz have proposed restructured DT Design on top of V2 patches, haven't received any comment on restructured design, will post v3 this week itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants