Hi Aswin, On 17/08/2026 11:34, Aswin Murugan wrote: > 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
Happy to see support for this new platform! > > The series includes: > - Initial Nord device tree support I'm fine with picking up the drivers, but we're gonna have to hold off on the DT. If they're in good shape on the lists then you're welcome to cherry-pick them (and the relevant binding headers) into dts/upstream, but I'm not super comfy dropping thousands of lines of unreviewed DT into arch/arm/dts and I don't have the capacity to duplicate the effort of the upstream maintainers. Regarding the drop-ins for smem and UFS, as myself and others have said before, these must be associated with equivalent patches upstream, ideally with maintainer approval. > - Clock driver support > - Pinctrl driver for Nord TLMM > - Uboot elf 4K-alignment for Nord There's really no need to go adding a whole extra linker script for this I don't think, I'd at least like to see if anyone has a problem with fixing the alignment of the existing linker script. Is it actually necessary to specify ALIGN() in the linker script as well as setting ldflags? That all being said, why are you using REMAKE_ELF and not mkmbn here? Where is the documentation to actually build and flash U-Boot to this platform? Kind regards, > - 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 > -- // Casey (she/her)
