[PATCH v3 00/13] arm64: qcom: Add initial support for Shikra SoC

Aswin Murugan via U-Boot <[email protected]>
Newsgroups gmane.comp.boot-loaders.u-boot.general,gmane.comp.boot-loaders.u-boot
Message-ID <[email protected]>
This series adds initial support for the Qualcomm Shikra SoC in U-Boot,
including device tree, clock, pinctrl, SMEM updates, USB and configuration
changes required to enable early boot on Shikra-based platforms.

The device tree support is ported from a Linux linux-next branch

The series includes:
  - Initial Shikra device tree support (SoC, SoM, and EVK)
  - GCC clock driver support
  - Pinctrl driver for Shikra TLMM
  - USB hsphy & ssphy support
  - SMEM update to support higher host count required by Shikra
  - Defconfig updates and Shikra-specific defconfig
  - MAINTAINERS entry for Shikra platforms

Thanks,
Aswin

Changes in v3:
- Added USB3 support
- Created defconfigs for IQS & CQS variants
- Added WDT & fastboot configs in the shikra defconfig

Link to v2: https://marc.info/?l=u-boot&m=178595470886921&w=2

Changes in v2:
- Added USB hsphy support
- Ported Shikra dts files from Linux linux-next branch
- Created config fragment for debug UART

Link to v1: https://lore.kernel.org/u-boot/[email protected]/

Aswin Murugan (13):
  arm64: dts: qcom: add initial Shikra device tree support
  clk: qcom: add GCC clock driver support for shikra SoC
  pinctrl: qcom: add driver for shikra SoC
  qcom_defconfig: Enable Shikra clock driver
  phy: qcom: qusb2: add Shikra PHY configuration
  arm64: dts: qcom: shikra: enable USB device mode on CQS & IQS EVK
  phy: qcom: add QMP USB3 PHY driver for Shikra
  configs: qcom: enable PHY_QCOM_QMP_USB3_LEGACY
  arm64: dts: shikra: enable USB QMP PHY
  configs: qcom: add debug UART config fragment for shikra-evk
  configs: add shikra defconfig for IQS & CQS boards
  qcom: smem: increase SMEM_HOST_COUNT for newer SMEM versions
  board: qualcomm: add MAINTAINERS entries for Shikra platforms

 arch/arm/dts/shikra-cqm-evk.dts               |   40 +
 arch/arm/dts/shikra-cqm-som.dtsi              |  156 +++
 arch/arm/dts/shikra-cqs-evk-u-boot.dtsi       |   22 +
 arch/arm/dts/shikra-cqs-evk.dts               |   40 +
 arch/arm/dts/shikra-evk.dtsi                  |   14 +
 arch/arm/dts/shikra-iqs-evk-u-boot.dtsi       |   22 +
 arch/arm/dts/shikra-iqs-evk.dts               |   58 +
 arch/arm/dts/shikra-iqs-som.dtsi              |  170 +++
 arch/arm/dts/shikra.dtsi                      | 1234 +++++++++++++++++
 board/qualcomm/MAINTAINERS                    |    5 +
 board/qualcomm/debug-shikra-evk.config        |    5 +
 configs/qcom_defconfig                        |    2 +
 configs/qcom_shikra_cqs_defconfig             |   25 +
 configs/qcom_shikra_iqs_defconfig             |   25 +
 drivers/clk/qcom/Kconfig                      |    8 +
 drivers/clk/qcom/Makefile                     |    1 +
 drivers/clk/qcom/clock-shikra.c               |  344 +++++
 drivers/phy/qcom/Kconfig                      |    7 +
 drivers/phy/qcom/Makefile                     |    1 +
 drivers/phy/qcom/phy-qcom-qmp-usb3-legacy.c   |  534 +++++++
 drivers/phy/qcom/phy-qcom-qusb2.c             |   14 +
 drivers/pinctrl/qcom/Kconfig                  |    8 +
 drivers/pinctrl/qcom/Makefile                 |    1 +
 drivers/pinctrl/qcom/pinctrl-shikra.c         |  478 +++++++
 drivers/soc/qcom/smem.c                       |    2 +-
 include/dt-bindings/clock/qcom,shikra-gcc.h   |  263 ++++
 .../dt-bindings/interconnect/qcom,shikra.h    |  121 ++
 27 files changed, 3599 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/dts/shikra-cqm-evk.dts
 create mode 100644 arch/arm/dts/shikra-cqm-som.dtsi
 create mode 100644 arch/arm/dts/shikra-cqs-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/shikra-cqs-evk.dts
 create mode 100644 arch/arm/dts/shikra-evk.dtsi
 create mode 100644 arch/arm/dts/shikra-iqs-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/shikra-iqs-evk.dts
 create mode 100644 arch/arm/dts/shikra-iqs-som.dtsi
 create mode 100644 arch/arm/dts/shikra.dtsi
 create mode 100644 board/qualcomm/debug-shikra-evk.config
 create mode 100644 configs/qcom_shikra_cqs_defconfig
 create mode 100644 configs/qcom_shikra_iqs_defconfig
 create mode 100644 drivers/clk/qcom/clock-shikra.c
 create mode 100644 drivers/phy/qcom/phy-qcom-qmp-usb3-legacy.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-shikra.c
 create mode 100644 include/dt-bindings/clock/qcom,shikra-gcc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,shikra.h

-- 
2.34.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.