[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