Skip to content

Add support for Monaco evk ac Board#415

Merged
sgaud-quic merged 3 commits intoqualcomm-linux:qcom-6.18.yfrom
umang-chheda:monaco-evk-ac
Apr 14, 2026
Merged

Add support for Monaco evk ac Board#415
sgaud-quic merged 3 commits intoqualcomm-linux:qcom-6.18.yfrom
umang-chheda:monaco-evk-ac

Conversation

@umang-chheda
Copy link
Copy Markdown

@umang-chheda umang-chheda commented Apr 2, 2026

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/
CRs-Fixed: 4489525

@umang-chheda umang-chheda requested a review from a team April 2, 2026 16:48
@umang-chheda umang-chheda changed the title Monaco evk ac Add support for Monaco evk ac Board Apr 2, 2026
@shashim-quic
Copy link
Copy Markdown

@umang-chheda will you revise the patch based on community feedback ?

@shashim-quic
Copy link
Copy Markdown

@umang-chheda will you revise the patch based on community feedback ?

I see no response. Assuming you will revise PR.

@umang-chheda
Copy link
Copy Markdown
Author

@umang-chheda will you revise the patch based on community feedback ?

I see no response. Assuming you will revise PR.

Apologize for the delayed response - I missed this ... Yes I will revise the PR based on feedback. Have already revised PR for qcom-next - will revise this as well.

Copy link
Copy Markdown

@shashim-quic shashim-quic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing FROMLIST prefix and Link: tags

Copy link
Copy Markdown
Contributor

@sgaud-quic sgaud-quic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please rebase on tip, to resolve merge conflicts

@umang-chheda
Copy link
Copy Markdown
Author

Please rebase on tip, to resolve merge conflicts

Done, rebased the patches on tip

@umang-chheda
Copy link
Copy Markdown
Author

missing FROMLIST prefix and Link: tags

Apologize for the miss, Fixed it in latest commit

@qcomlnxci qcomlnxci requested review from a team and trsoni April 14, 2026 09:40
…nto shared dtsi

The monaco-ac EVK is a new board variant which shares the majority of
its hardware description with the existing monaco-evk board.

In preparation for adding this variant, extract the common hardware
nodes from monaco-evk.dts into a new shared monaco-evk-common.dtsi
include file, and update monaco-evk.dts to include it and keep only
board-specific overrides.

No functional change intended.

Link: https://lore.kernel.org/lkml/20260413114819.3894307-2-umang.chheda@oss.qualcomm.com/

Signed-off-by: Umang Chheda <umang.chheda@oss.qualcomm.com>
Introduce bindings for the monaco-ac-evk IoT board, which is
based on the monaco-ac (QCS8300-AC) SoC variant.

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

Compared to the existing monaco-evk board, which is based on the
QCS8300-AA SKU and uses a four-PMIC power delivery network
(2x PM8650AU, Maxim MAX20018, TI TPS6594) to support higher power
requirements, the monaco-ac EVK uses QCS8300-AC SKU
(with 20 TOPS NPU capability) and a simplified two-PMIC power
delivery network (2x PM8650AU).

Apart from the SoC SKU and PDN differences, the board layout and
peripherals are equivalent to the monaco-evk design and are reused
accordingly.

Link: https://lore.kernel.org/lkml/20260413114819.3894307-4-umang.chheda@oss.qualcomm.com/
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>
@qcomlnxci
Copy link
Copy Markdown

Test Matrix

Test Case lemans-evk monaco-evk qcs615-ride qcs6490-rb3gen2 qcs8300-ride qcs9100-ride-r3 sm8750-mtp x1e80100-crd
BT_FW_KMD_Service ❌ Fail ⚠️ skip ◻️ ◻️ ✅ Pass ❌ Fail ◻️ ◻️
BT_ON_OFF ✅ Pass ❌ Fail ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
BT_SCAN ✅ Pass ❌ Fail ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
CPUFreq_Validation ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
CPU_affinity ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
DSP_AudioPD ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
Ethernet ✅ Pass ✅ Pass ◻️ ◻️ ⚠️ skip ⚠️ skip ◻️ ◻️
Freq_Scaling ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
GIC ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
IPA ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
Interrupts ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
OpenCV ⚠️ skip ⚠️ skip ◻️ ◻️ ⚠️ skip ⚠️ skip ◻️ ◻️
PCIe ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
Probe_Failure_Check ❌ Fail ❌ Fail ◻️ ◻️ ❌ Fail ❌ Fail ◻️ ◻️
RMNET ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
UFS_Validation ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
USBHost ✅ Pass ❌ Fail ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
WiFi_Firmware_Driver ⚠️ skip ⚠️ skip ◻️ ◻️ ⚠️ skip ⚠️ skip ◻️ ◻️
WiFi_OnOff ✅ Pass ⚠️ skip ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
cdsp_remoteproc ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
hotplug ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
irq ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
kaslr ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
pinctrl ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
qcom_hwrng ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
remoteproc ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
rngtest ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
shmbridge ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
smmu ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
watchdog ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️
wpss_remoteproc ✅ Pass ✅ Pass ◻️ ◻️ ✅ Pass ✅ Pass ◻️ ◻️

@sgaud-quic sgaud-quic merged commit a3e53ba into qualcomm-linux:qcom-6.18.y Apr 14, 2026
6 of 8 checks passed
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.

4 participants