These patches introduce the initial support code needed for the QTI IPQ9574 SoC and RDP433 board.
SoC : Qualcomm IPQ9574 RAM : 2GB DDR4 Flash : eMMC 8GB WiFi : 1 x 2.4GHz, 1 x 5GHz, 1 x 6GHz Thanks Varada v2: Have tried to address the issues raised in v1 * Use the upstream kernel dts itself * Dropped linker script changes * Break up the patches in clock, pinctrl and defconfig subsets * Dropped ipq9574 specific files and use existing mach-snapdragon infrastructure itself * Dropped SMEM related changes. Will have them in a separate series * Use reset_get_by_index instead of reset_get_by_name v1: https://lore.kernel.org/u-boot/20240226100807.1095607-1-quic_var...@quicinc.com/ Varadarajan Narayanan (6): dts: ipq9574-rdp433-u-boot: add override dtsi clk/qcom: add initial clock driver for ipq9574 pinctrl: qcom: Add ipq9574 pinctrl driver mmc: msm_sdhci: Reset clocks before reconfiguration qcom_defconfig: enable ipq9574 clock & pinctrl driver configs: add ipq9574_defconfig arch/arm/dts/ipq9574-rdp433-u-boot.dtsi | 19 ++ configs/ipq9574_defconfig | 111 ++++++++++++ configs/qcom_defconfig | 2 + drivers/clk/qcom/Kconfig | 8 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/clock-ipq9574.c | 100 +++++++++++ drivers/clk/qcom/clock-qcom.h | 1 + drivers/mmc/msm_sdhci.c | 10 ++ drivers/pinctrl/qcom/Kconfig | 7 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-ipq9574.c | 226 ++++++++++++++++++++++++ 11 files changed, 486 insertions(+) create mode 100644 arch/arm/dts/ipq9574-rdp433-u-boot.dtsi create mode 100644 configs/ipq9574_defconfig create mode 100644 drivers/clk/qcom/clock-ipq9574.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c base-commit: a2b489b170f8382f746202c36616eaf2bc38fe86 -- 2.34.1