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 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 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 (10):
  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 IQS EVK
  configs: qcom: add debug UART config fragment for shikra-iqs-evk
  configs: add qcom_shikra_defconfig
  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               |   48 +
 arch/arm/dts/shikra-cqm-som.dtsi              |  164 +++
 arch/arm/dts/shikra-cqs-evk.dts               |   48 +
 arch/arm/dts/shikra-evk.dtsi                  |   22 +
 arch/arm/dts/shikra-iqs-evk-u-boot.dtsi       |   18 +
 arch/arm/dts/shikra-iqs-evk.dts               |   71 +
 arch/arm/dts/shikra-iqs-som.dtsi              |  178 +++
 arch/arm/dts/shikra.dtsi                      | 1284 +++++++++++++++++
 board/qualcomm/MAINTAINERS                    |    5 +
 board/qualcomm/debug-shikra-iqs-evk.config    |    5 +
 configs/qcom_defconfig                        |    1 +
 configs/qcom_shikra_defconfig                 |   17 +
 drivers/clk/qcom/Kconfig                      |    8 +
 drivers/clk/qcom/Makefile                     |    1 +
 drivers/clk/qcom/clock-shikra.c               |  344 +++++
 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 ++
 22 files changed, 3100 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.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-iqs-evk.config
 create mode 100644 configs/qcom_shikra_defconfig
 create mode 100644 drivers/clk/qcom/clock-shikra.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