.../devicetree/bindings/arm/qcom.yaml | 1 + arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/monaco-evk.dts | 511 ++++++++++++++++++ arch/arm64/boot/dts/qcom/qcs8300.dtsi | 77 +++ 4 files changed, 590 insertions(+) create mode 100644 arch/arm64/boot/dts/qcom/monaco-evk.dts
Add support for Qualcomm's Monaco Evaluation Kit (EVK) without
safety monitoring feature of Safety Island(SAIL) subsystem.
This board is based on Qualcomm's QCS8300 SoC.
Monaco EVK board is a single board computer (SBC) that supports various
industrial applications, including factory automation, industrial
robots, drones, edge AI boxes, machine vision, autonomous mobile
robots (AMRs), and industrial gateways.
Dependency:
- The ethernet PHY QCA8081 depends on CONFIG_QCA808X_PHY, without
which ethernet will not work.
---
Changelog:
v4:
- Remove LPM mode support for all the regulators - will be selectively
enabled later for the clients which support LPM mode voting [Bjorn].
- Add the correct copyright [Bjorn].
- Refine subject and commit text of Board DT change [Bjorn].
- Use generic node names for GPIO expander [Krzysztof].
- Drop firmware reference from commit description for iris video
decoder change [Dmitry].
- Update Board DT patch commit text to indicate USB OTG mode will
be enabled for USB1 controller once the VBUS control based on ID pin
is implemented in hd3ss3220.c driver - Similar to discussion for
lemans-evk [5] [Dmitry].
- Drop Signed-off and Co-developed-by Tag of co-authors instead mention
the co-authors in the commit text.
- Remove the redundant snps,ps-speed property from the ethernet node as
the MAC is actually relying on PCS auto-negotiation to set its speed
(via ethqos_configure_sgmii called as part of mac_link_up).
- Add Audio change to support capture and playback on I2S.
- v3-link: [4]
v3:
- Include changelog in proper format and make it more verbose [Krzysztof].
- Fix subject line of dt-bindings change [Krzysztof].
- Move the H/W peripheral information added in cover letter to commit text
of Board DT change [Krzysztof].
- Include 'qcs8300-pmics.dtsi' in the Board DT [Dmitry].
- Enable below peripherals as suggested by Dmitry and Konrad to include more
peripherals in this series itself :
- GPI (Generic Peripheral Interface) DMA controllers and QUPv3 controllers
for peripheral communication.
- I2C based devices like GPIO I/O expander and EEPROM.
- USB1 controller in device mode.
- Re-enable Remoteproc subsystems ADSP, CDSP & GPDSP as fix [3] is
merged.
- Qca8081 2.5G Ethernet PHY.
- Iris video decoder.
- Update the Board DT change commit text to reflect the above
newly added peripherals changes.
- v2-link: [2]
v2:
- Address Bjorn's comment to rename the board filename and
compatible to monaco-evk.
- Include the bindings for monaco-evk with the existing qcs8300-soc
itself instead of adding a new SoC binding.
- Drop remoteproc support as qcom remoteproc driver is currently
broken in upstream [3]
- v1-link: [1]
[1] https://lore.kernel.org/all/20250623130420.3981916-1-umang.chheda@oss.qualcomm.com/
[2] https://lore.kernel.org/all/b376d130-2816-42b1-a8c1-1962ee0c2cd7@oss.qualcomm.com/
[3] https://lore.kernel.org/all/20250804-mdtloader-changes-v1-3-5e74629a2241@oss.qualcomm.com/
[4] https://lore.kernel.org/all/20250826181506.3698370-1-umang.chheda@oss.qualcomm.com/
[5] https://lore.kernel.org/lkml/d6816cc6-c69e-4746-932e-8b030ca17245@oss.qualcomm.com/
---
Mohammad Rafi Shaik (2):
arm64: dts: qcom: qcs8300: Add gpr node
arm64: dts: qcom: monaco-evk: Add sound card
Umang Chheda (2):
dt-bindings: arm: qcom: Add Monaco EVK support
arm64: dts: qcom: qcs8300: Add Monaco EVK board
.../devicetree/bindings/arm/qcom.yaml | 1 +
arch/arm64/boot/dts/qcom/Makefile | 1 +
arch/arm64/boot/dts/qcom/monaco-evk.dts | 511 ++++++++++++++++++
arch/arm64/boot/dts/qcom/qcs8300.dtsi | 77 +++
4 files changed, 590 insertions(+)
create mode 100644 arch/arm64/boot/dts/qcom/monaco-evk.dts
--
2.34.1
On Sat, 06 Sep 2025 00:53:46 +0530, Umang Chheda wrote:
> Add support for Qualcomm's Monaco Evaluation Kit (EVK) without
> safety monitoring feature of Safety Island(SAIL) subsystem.
> This board is based on Qualcomm's QCS8300 SoC.
>
> Monaco EVK board is a single board computer (SBC) that supports various
> industrial applications, including factory automation, industrial
> robots, drones, edge AI boxes, machine vision, autonomous mobile
> robots (AMRs), and industrial gateways.
>
> [...]
Applied, thanks!
[1/4] dt-bindings: arm: qcom: Add Monaco EVK support
commit: 49e55bdbcbe0abf04d7c8c882d69755ecf43d878
[2/4] arm64: dts: qcom: qcs8300: Add Monaco EVK board
commit: 117d6bc9326b1ff38591289f9677e273a9a467ae
[3/4] arm64: dts: qcom: qcs8300: Add gpr node
commit: 89c85214735b633e846d8f6473fa57ba4cc11b81
[4/4] arm64: dts: qcom: monaco-evk: Add sound card
commit: bb12da95a183253b619ca1691d6fd320b7e445e9
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
On Mon, Sep 08, 2025 at 01:48:00PM -0500, Bjorn Andersson wrote: > > On Sat, 06 Sep 2025 00:53:46 +0530, Umang Chheda wrote: > > Add support for Qualcomm's Monaco Evaluation Kit (EVK) without > > safety monitoring feature of Safety Island(SAIL) subsystem. > > This board is based on Qualcomm's QCS8300 SoC. > > > > Monaco EVK board is a single board computer (SBC) that supports various > > industrial applications, including factory automation, industrial > > robots, drones, edge AI boxes, machine vision, autonomous mobile > > robots (AMRs), and industrial gateways. > > > > [...] > > Applied, thanks! > > [1/4] dt-bindings: arm: qcom: Add Monaco EVK support > commit: 49e55bdbcbe0abf04d7c8c882d69755ecf43d878 > [2/4] arm64: dts: qcom: qcs8300: Add Monaco EVK board > commit: 117d6bc9326b1ff38591289f9677e273a9a467ae > [3/4] arm64: dts: qcom: qcs8300: Add gpr node > commit: 89c85214735b633e846d8f6473fa57ba4cc11b81 > [4/4] arm64: dts: qcom: monaco-evk: Add sound card > commit: bb12da95a183253b619ca1691d6fd320b7e445e9 Just to check: did you adjust it to be qcs8300-sndcard? > > Best regards, > -- > Bjorn Andersson <andersson@kernel.org> -- With best wishes Dmitry
© 2016 - 2026 Red Hat, Inc.