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@xxxxxxxxxxxxxxxx/ [2] https://lore.kernel.org/all/b376d130-2816-42b1-a8c1-1962ee0c2cd7@xxxxxxxxxxxxxxxx/ [3] https://lore.kernel.org/all/20250804-mdtloader-changes-v1-3-5e74629a2241@xxxxxxxxxxxxxxxx/ [4] https://lore.kernel.org/all/20250826181506.3698370-1-umang.chheda@xxxxxxxxxxxxxxxx/ [5] https://lore.kernel.org/lkml/d6816cc6-c69e-4746-932e-8b030ca17245@xxxxxxxxxxxxxxxx/ --- 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