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

Reply via email to