[PATCH 00/10] Add initial support for IPQ9574 based boards

Varadarajan Narayanan quic_varada at quicinc.com
Mon Feb 26 11:07:57 CET 2024


These patches introduce the initial support code needed
for the QTI IPQ9574 SoC and RDP433 board.

	SoC	: QTI IPQ9574
	RAM	: 2GB DDR4
	Flash	: eMMC 8GB
	WiFi	: 1 x 2.4GHz, 1 x 5GHz, 1 x 6GHz

New to both patman and posting to U-Boot. Please let
me know if something is not correct, will try to
rectify to the best of my abilities.

Thanks
Varada


Varadarajan Narayanan (10):
  mach-snapdragon: Add support for IPQ9574
  mach-snapdragon: ipq9574: Add SMEM defines needed for IPQ9574
  clk/qcom: Add support for clock registers in IPQ9574
  clk/qcom: Include IPQ9574
  mach-snapdragon: Update gd->ram_size in msm_fixup_memory
  pinctrl: qcom: Add support for 'pull-down'
  pinctrl: qcom: Include IPQ9574
  mmc: msm_sdhci: Handle different vendor cap register offsets
  mmc: msm_sdhci: Reset clocks before reconfiguration
  board: qualcomm: Add support for IPQ9574 RDP433

 arch/arm/dts/Makefile                         |    2 +
 arch/arm/dts/ipq9574-default.dts              |  167 +++
 arch/arm/dts/ipq9574-rdp433-mht-phy.dts       |  208 +++
 arch/arm/dts/ipq9574.dtsi                     |  771 ++++++++++
 arch/arm/mach-snapdragon/Kconfig              |   15 +
 arch/arm/mach-snapdragon/Makefile             |    1 +
 arch/arm/mach-snapdragon/dram.c               |   10 +-
 .../include/mach/sysmap-ipq9574.h             |  252 ++++
 arch/arm/mach-snapdragon/init_ipq9574.c       |   81 +
 board/qualcomm/ipq9574/Kconfig                |   15 +
 board/qualcomm/ipq9574/Makefile               |    4 +
 board/qualcomm/ipq9574/board_init.c           |  326 ++++
 board/qualcomm/ipq9574/ipq9574.c              |  170 +++
 board/qualcomm/ipq9574/ipq9574.h              |   75 +
 board/qualcomm/ipq9574/u-boot-x32.lds         |  250 ++++
 board/qualcomm/ipq9574/u-boot-x64.lds         |  188 +++
 configs/ipq9574_mmc_defconfig                 |  118 ++
 drivers/clk/qcom/Kconfig                      |    8 +
 drivers/clk/qcom/Makefile                     |    1 +
 drivers/clk/qcom/clock-ipq9574.c              | 1320 +++++++++++++++++
 drivers/clk/qcom/clock-qcom.c                 |   32 +
 drivers/clk/qcom/clock-qcom.h                 |    8 +
 drivers/mmc/msm_sdhci.c                       |   21 +-
 drivers/pinctrl/qcom/Kconfig                  |    7 +
 drivers/pinctrl/qcom/Makefile                 |    1 +
 drivers/pinctrl/qcom/pinctrl-ipq9574.c        |   77 +
 drivers/pinctrl/qcom/pinctrl-qcom.c           |    2 +
 include/configs/ipq9574.h                     |  111 ++
 include/dt-bindings/clock/gcc-ipq9574.h       |  156 ++
 include/dt-bindings/net/qti-ipqsoc.h          |   20 +
 include/dt-bindings/pinctrl/pinctrl-ipqsoc.h  |   19 +
 include/dt-bindings/reset/ipq9574-reset.h     |   54 +
 include/smem.h                                |   78 +
 33 files changed, 4563 insertions(+), 5 deletions(-)
 create mode 100644 arch/arm/dts/ipq9574-default.dts
 create mode 100644 arch/arm/dts/ipq9574-rdp433-mht-phy.dts
 create mode 100644 arch/arm/dts/ipq9574.dtsi
 create mode 100644 arch/arm/mach-snapdragon/include/mach/sysmap-ipq9574.h
 create mode 100644 arch/arm/mach-snapdragon/init_ipq9574.c
 create mode 100644 board/qualcomm/ipq9574/Kconfig
 create mode 100644 board/qualcomm/ipq9574/Makefile
 create mode 100644 board/qualcomm/ipq9574/board_init.c
 create mode 100644 board/qualcomm/ipq9574/ipq9574.c
 create mode 100644 board/qualcomm/ipq9574/ipq9574.h
 create mode 100644 board/qualcomm/ipq9574/u-boot-x32.lds
 create mode 100644 board/qualcomm/ipq9574/u-boot-x64.lds
 create mode 100644 configs/ipq9574_mmc_defconfig
 create mode 100644 drivers/clk/qcom/clock-ipq9574.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq9574.c
 create mode 100644 include/configs/ipq9574.h
 create mode 100644 include/dt-bindings/clock/gcc-ipq9574.h
 create mode 100644 include/dt-bindings/net/qti-ipqsoc.h
 create mode 100644 include/dt-bindings/pinctrl/pinctrl-ipqsoc.h
 create mode 100644 include/dt-bindings/reset/ipq9574-reset.h

-- 
2.34.1



More information about the U-Boot mailing list