[PATCH v4 0/4] Introduce support for Monaco Evaluation Kit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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





[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [Linux for Sparc]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux