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 v4: * Squash up the missed patch w.r.t. documentation * Drop the changes to qcom_defconfig * Dont include qcom_defconfig in qcom_ipq9574_mmc_defconfig and make it self contained v3: * Add documentation regarding RDP * Add changes to handle get_function_mux failure 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 (7): doc: board/qualcomm: document RDP building/flashing dts: ipq9574-rdp433-u-boot: add override dtsi clk/qcom: add initial clock driver for ipq9574 pinctrl: qcom: Handle get_function_mux failure pinctrl: qcom: Add ipq9574 pinctrl driver mmc: msm_sdhci: Reset clocks before reconfiguration configs: add qcom_ipq9574_mmc_defconfig arch/arm/dts/ipq9574-rdp433-u-boot.dtsi | 25 +++ configs/qcom_ipq9574_mmc_defconfig | 83 +++++++++ doc/board/qualcomm/rdp.rst | 55 ++++++ drivers/clk/qcom/Kconfig | 8 + drivers/clk/qcom/Makefile | 1 + drivers/clk/qcom/clock-ipq9574.c | 109 ++++++++++++ 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-apq8016.c | 4 +- drivers/pinctrl/qcom/pinctrl-apq8096.c | 4 +- drivers/pinctrl/qcom/pinctrl-ipq4019.c | 3 +- drivers/pinctrl/qcom/pinctrl-ipq9574.c | 226 ++++++++++++++++++++++++ drivers/pinctrl/qcom/pinctrl-qcm2290.c | 2 +- drivers/pinctrl/qcom/pinctrl-qcom.c | 5 +- drivers/pinctrl/qcom/pinctrl-qcom.h | 3 +- drivers/pinctrl/qcom/pinctrl-qcs404.c | 4 +- drivers/pinctrl/qcom/pinctrl-sdm845.c | 4 +- drivers/pinctrl/qcom/pinctrl-sm6115.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8150.c | 4 +- drivers/pinctrl/qcom/pinctrl-sm8250.c | 2 +- drivers/pinctrl/qcom/pinctrl-sm8550.c | 4 +- drivers/pinctrl/qcom/pinctrl-sm8650.c | 4 +- drivers/pinctrl/qcom/pinctrl-x1e80100.c | 4 +- 25 files changed, 551 insertions(+), 24 deletions(-) create mode 100644 arch/arm/dts/ipq9574-rdp433-u-boot.dtsi create mode 100644 configs/qcom_ipq9574_mmc_defconfig create mode 100644 doc/board/qualcomm/rdp.rst create mode 100644 drivers/clk/qcom/clock-ipq9574.c create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c base-commit: dc0ee458f1afae4cb5c8a7b2c875bb24ffdf71ca -- 2.34.1