[PATCH v1 00/14] arm64: qcom: Add initial support for Nord SoC

Aswin Murugan via U-Boot <[email protected]>
Newsgroups gmane.comp.boot-loaders.u-boot.general,gmane.comp.boot-loaders.u-boot
Message-ID <[email protected]>
This series adds initial support for the Qualcomm Nord SoC in U-Boot,
including device tree, clock, pinctrl, SMEM updates and configuration
changes required to enable early boot on Nord-based platforms.

The device tree support is ported from kernel upstream submitted patch

The series includes:
  - Initial Nord device tree support
  - Clock driver support
  - Pinctrl driver for Nord TLMM
  - Uboot elf 4K-alignment for Nord
  - Defconfig updates and Nord-specific defconfig

Thanks,
Aswin

Aswin Murugan (14):
  arm64: dts: qcom: add nord SoC and board device trees
  clk: qcom: add GCC driver for nord
  clk: qcom: add NEGCC driver for nord
  clk: qcom: add SEGCC driver for nord
  clk: qcom: add NWGCC driver for nord
  clk: qcom: add TCSRCC driver for nord
  configs: qcom_defconfig: enable nord clock drivers
  pinctrl: qcom: add TLMM driver for nord
  arm: dts: qcom: add UFS overlay for nord-ride
  arm64: dts: qcom: nord-ride: reserve and describe SMEM region
  configs: qcom: add debug UART config fragment for Nord
  configs: add nord defconfig
  arm64: qcom: fix TME IMGAUTH 4K-alignment failure on u-boot.elf
  arm64: qcom: define LDFLAGS_u-boot-elf for 4K ELF granules

 Kconfig                                       |    8 +
 Makefile                                      |    5 +
 arch/arm/config.mk                            |    7 +
 arch/arm/dts/nord-embedded.dtsi               | 1834 +++++++
 arch/arm/dts/nord-gearvm.dtsi                 | 2911 +++++++++++
 arch/arm/dts/nord-ride-u-boot.dtsi            |   69 +
 arch/arm/dts/nord-ride.dts                    |  240 +
 arch/arm/dts/nord-rrd.dts                     |  612 +++
 arch/arm/dts/nord.dtsi                        | 4606 +++++++++++++++++
 arch/arm/mach-snapdragon/Kconfig              |    3 +
 .../mach-snapdragon/u-boot-elf-snapdragon.lds |   17 +
 board/qualcomm/debug-nord.config              |    5 +
 configs/qcom_defconfig                        |    5 +
 configs/qcom_nord_defconfig                   |   18 +
 drivers/clk/qcom/Kconfig                      |   43 +
 drivers/clk/qcom/Makefile                     |    5 +
 drivers/clk/qcom/clock-nord-gcc.c             |  174 +
 drivers/clk/qcom/clock-nord-negcc.c           |  175 +
 drivers/clk/qcom/clock-nord-nwgcc.c           |  100 +
 drivers/clk/qcom/clock-nord-segcc.c           |  146 +
 drivers/clk/qcom/clock-nord-tcsrcc.c          |   71 +
 drivers/pinctrl/qcom/Kconfig                  |    8 +
 drivers/pinctrl/qcom/Makefile                 |    1 +
 drivers/pinctrl/qcom/pinctrl-nord.c           |  615 +++
 include/dt-bindings/clock/qcom,nord-camcc.h   |  167 +
 include/dt-bindings/clock/qcom,nord-dispcc.h  |  115 +
 include/dt-bindings/clock/qcom,nord-gcc.h     |  147 +
 include/dt-bindings/clock/qcom,nord-gpucc.h   |   51 +
 include/dt-bindings/clock/qcom,nord-negcc.h   |  125 +
 include/dt-bindings/clock/qcom,nord-nwgcc.h   |   69 +
 include/dt-bindings/clock/qcom,nord-segcc.h   |   98 +
 include/dt-bindings/clock/qcom,nord-tcsrcc.h  |   26 +
 include/dt-bindings/clock/qcom,nord-videocc.h |   40 +
 .../dt-bindings/interconnect/qcom,nord-rpmh.h |  217 +
 34 files changed, 12733 insertions(+)
 create mode 100644 arch/arm/dts/nord-embedded.dtsi
 create mode 100644 arch/arm/dts/nord-gearvm.dtsi
 create mode 100644 arch/arm/dts/nord-ride-u-boot.dtsi
 create mode 100644 arch/arm/dts/nord-ride.dts
 create mode 100644 arch/arm/dts/nord-rrd.dts
 create mode 100644 arch/arm/dts/nord.dtsi
 create mode 100644 arch/arm/mach-snapdragon/u-boot-elf-snapdragon.lds
 create mode 100644 board/qualcomm/debug-nord.config
 create mode 100644 configs/qcom_nord_defconfig
 create mode 100644 drivers/clk/qcom/clock-nord-gcc.c
 create mode 100644 drivers/clk/qcom/clock-nord-negcc.c
 create mode 100644 drivers/clk/qcom/clock-nord-nwgcc.c
 create mode 100644 drivers/clk/qcom/clock-nord-segcc.c
 create mode 100644 drivers/clk/qcom/clock-nord-tcsrcc.c
 create mode 100644 drivers/pinctrl/qcom/pinctrl-nord.c
 create mode 100644 include/dt-bindings/clock/qcom,nord-camcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-dispcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-gcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-gpucc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-negcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-nwgcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-segcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-tcsrcc.h
 create mode 100644 include/dt-bindings/clock/qcom,nord-videocc.h
 create mode 100644 include/dt-bindings/interconnect/qcom,nord-rpmh.h

-- 
2.34.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.