Repository navigation
FROMLIST: arm64: dts: qcom: monaco-ac-evk: Describe the PCIe M.2 Key E connector - #1400
weiden (WeiDeng-weiden) wants to merge 4 commits into
Conversation
…rdware into shared dtsi" This reverts commit 8fad712. Rebasing to v5 of the monaco-ac EVK series, which drops the shared monaco-evk-common.dtsi in favor of fully independent monaco-evk.dts and monaco-ac-evk.dts board files. Fold the dtsi's shared hardware description directly into each board file and delete the dtsi. Link: https://lore.kernel.org/all/20260626111301.3479559-1-umang.chheda@oss.qualcomm.com/ Signed-off-by: Faruque Ansari <faruque.ansari@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.
Link: https://lore.kernel.org/all/20260626111301.3479559-3-umang.chheda@oss.qualcomm.com/
Co-developed-by: Faruque Ansari <faruque.ansari@oss.qualcomm.com>
Signed-off-by: Umang Chheda <umang.chheda@oss.qualcomm.com>
Reviewed-by: Avaneesh Kumar Dwivedi <avaneesh.dwivedi@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Faruque Ansari <faruque.ansari@oss.qualcomm.com>
monaco-ac-evk board supports monaco-evk-ifp-mezzanine attach. Add combined DTB for the same by merging monaco-ac-evk.dtb with monaco-evk-ifp-mezzanine overlay. Link: https://lore.kernel.org/all/20260626111301.3479559-4-umang.chheda@oss.qualcomm.com/ Signed-off-by: Umang Chheda <umang.chheda@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Signed-off-by: Faruque Ansari <faruque.ansari@oss.qualcomm.com>
|
Merge Check Failed: No Change Task Found No associated change tasks found for CR 4709469 on any of the following entities: Entities:
CR: 4709469 Please ensure the CR has a change task associated with at least one of the entities for this branch. |
1 similar comment
|
Merge Check Failed: No Change Task Found No associated change tasks found for CR 4709469 on any of the following entities: Entities:
CR: 4709469 Please ensure the CR has a change task associated with at least one of the entities for this branch. |
PR #1400 — validate-patchPR: #1400
Final Summary
|
PR #1400 — checker-log-analyzerPR: #1400
Detailed report: Full report
|
Shiraz Hashim (shashim-quic)
left a comment
There was a problem hiding this comment.
Upstream-Status: Submitted
Link: https://lore.kernel.org/all/20261021104709.1428234-1-wei.deng@oss.qualcomm.com/
Signed-off-by: Wei Deng wei.deng@oss.qualcomm.com
Remove Upstream-Status: from commit log, Link: tag is sufficient.
…E connector The Monaco AC EVK has a PCIe M.2 Mechanical Key E connector to connect wireless connectivity cards over PCIe and UART interfaces. Hence, describe the connector node and link it with the PCIe 0 Root Port and UART2 nodes through graph port/endpoint. The port/endpoint nodes are defined inline in the board file rather than as empty anchor nodes in the SoC DTSI, so that of_graph_is_present() only returns true for boards that have an M.2 Key E connector present, preventing unintended pwrseq probe on boards with soldered wireless chips (e.g. qcs8300-ride). The connector's 3.3V supply is described as a fixed always-on regulator (vreg_wcn_3p3), which is required by the pcie-m2-e-connector binding. Also add the serial1 = &uart2 alias, which is required for the Bluetooth serdev device to be enumerated on the UART2 interface. Link: https://lore.kernel.org/all/20261021104709.1428234-1-wei.deng@oss.qualcomm.com/ Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
8de7b72 to
a295118
Compare
PR #1400 — validate-patchPR: #1400
Final Summary
|
PR #1400 — checker-log-analyzerPR: #1400
Detailed report: Full report
|
Test Matrix
|
LAVA Failed Case Triage SummaryPR: #1400 Job 269827 | SoC lemans-evkLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269827 Failed test cases in LAVA job 269827 (SoC: lemans-evk).
Job 269828 | SoC qcs8300-rideLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269828 Failed test cases in LAVA job 269828 (SoC: qcs8300-ride).
Job 269829 | SoC shikra-iqs-evkLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269829 Failed test cases in LAVA job 269829 (SoC: shikra-iqs-evk).
Job 269830 | SoC qcs9100-rideLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269830 Failed test cases in LAVA job 269830 (SoC: qcs9100-ride).
Job 269831 | SoC qcs615-rideLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269831 Failed test cases in LAVA job 269831 (SoC: qcs615-ride).
Job 269832 | SoC hamoa-evkLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269832 Failed test cases in LAVA job 269832 (SoC: hamoa-evk).
Job 269833 | SoC monaco-evkLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269833 Failed test cases in LAVA job 269833 (SoC: monaco-evk).
Job 269834 | SoC purwa-evkLAVA job: https://lava-oss.qualcomm.com/scheduler/job/269834 Failed test cases in LAVA job 269834 (SoC: purwa-evk).
Job 269835 | SoC qcs6490-rb3gen2LAVA job: https://lava-oss.qualcomm.com/scheduler/job/269835 Failed test cases in LAVA job 269835 (SoC: qcs6490-rb3gen2).
|
Summary
Describe the Monaco AC EVK PCIe M.2 Key E connector, its PCIe0 and UART2 graph connections, and its 3.3 V supply. Add the
serial1alias required to enumerate the Bluetooth serdev device on UART2.Dependency
Depends on #1132. Please merge #1132 before this PR.
This branch currently includes the three prerequisite commits from #1132 rebased onto
qcom-6.18.y, followed by the M.2 change. The current PR comparison therefore includes those prerequisites. After #1132 merges, this branch needs to be rebased onto its actual merge result so the comparison contains only the M.2 change.The first prerequisite required resolving a conflict with newer Monaco EVK suspend support; both
system_suspendand itssystem_pdreference were preserved and checked in the compiled DTB.CRs-fixed: 4709469