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

Reply via email to