This patch series introduces a comprehensive OF_LIVE device tree fixup infrastructure for Qualcomm Snapdragon platforms. The implementation provides runtime device tree modifications to pass platform-specific information from SMEM to the operating system through device tree.
Qualcomm Snapdragon SoCs require runtime device tree modifications to provide accurate platform information that cannot be statically defined in device tree source files. This includes: - Board-specific identification and variant information - DDR memory configuration - Hardware subset parts - SoC-specific device node adjustments This patch series depends on the following patch [1], which adds the socinfo header file. [1] https://lore.kernel.org/all/[email protected]/ Aswin Murugan (2): mach-snapdragon: Add OF_LIVE device tree fixup handlers arm: snapdragon: Integrate OF_LIVE fixup handlers in ft_board_setup() arch/arm/mach-snapdragon/Makefile | 3 + arch/arm/mach-snapdragon/chipinfo_def.h | 90 ++++++ arch/arm/mach-snapdragon/of_fixup.c | 114 +++++++ .../mach-snapdragon/qcom_fixup_boardinfo.c | 228 ++++++++++++++ arch/arm/mach-snapdragon/qcom_fixup_ddrinfo.c | 214 +++++++++++++ .../arm/mach-snapdragon/qcom_fixup_handlers.h | 70 +++++ .../mach-snapdragon/qcom_fixup_subsetparts.c | 291 ++++++++++++++++++ arch/arm/mach-snapdragon/rampart.h | 236 ++++++++++++++ 8 files changed, 1246 insertions(+) create mode 100644 arch/arm/mach-snapdragon/chipinfo_def.h create mode 100644 arch/arm/mach-snapdragon/qcom_fixup_boardinfo.c create mode 100644 arch/arm/mach-snapdragon/qcom_fixup_ddrinfo.c create mode 100644 arch/arm/mach-snapdragon/qcom_fixup_handlers.h create mode 100644 arch/arm/mach-snapdragon/qcom_fixup_subsetparts.c create mode 100644 arch/arm/mach-snapdragon/rampart.h -- 2.34.1

