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
