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

Reply via email to