[PATCH v3 0/8] Add initial support for IPQ9574 based boards
Varadarajan Narayanan
quic_varada at quicinc.com
Tue Feb 18 09:54:22 CET 2025
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
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_varada@quicinc.com/
Varadarajan Narayanan (8):
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
qcom_defconfig: enable ipq9574 clock & pinctrl driver
configs: add qcom_ipq9574_mmc_defconfig
arch/arm/dts/ipq9574-rdp433-u-boot.dtsi | 25 +++
configs/qcom_defconfig | 2 +
configs/qcom_ipq9574_mmc_defconfig | 110 ++++++++++++
doc/board/qualcomm/rdp.rst | 34 ++--
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 | 227 ++++++++++++++++++++++++
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 +-
26 files changed, 546 insertions(+), 38 deletions(-)
create mode 100644 arch/arm/dts/ipq9574-rdp433-u-boot.dtsi
create mode 100644 configs/qcom_ipq9574_mmc_defconfig
create mode 100644 drivers/clk/qcom/clock-ipq9574.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c
base-commit: 9b35357b95e30fd670869b4348159b65e102cc82
prerequisite-patch-id: 37673bb861cda6e82c2ff2f658dd7086ff32a20f
--
2.34.1
More information about the U-Boot
mailing list