This patch series implements a proposal previously discussed on the mailing list under the topic `[RFC] Correct memory layout reporting for "jedec,lpddr2" and related bindings`. It adds a new jedec,lpddr-channel binding which should be used to group nodes of the existing jedec,lpddr bindings to describe their relative topology on the system and the amount of chips wired in parallel on each channel, as well as their different ranks. This also adds bindings for LPDDR4 and LPDDR5 memory types and deduplicates some common schema elements between different LPDDR types. Julius Werner (4): dt-bindings: memory: Factor out common properties of LPDDR bindings dt-bindings: memory: Add numeric LPDDR compatible string variant dt-bindings: memory: Add jedec,lpddr4 and jedec,lpddr5 bindings dt-bindings: memory: Add jedec,lpddrX-channel binding .../ddr/jedec,lpddr-channel.yaml | 116 ++++++++++++++++++ .../ddr/jedec,lpddr-props.yaml | 82 +++++++++++++ .../memory-controllers/ddr/jedec,lpddr2.yaml | 48 ++------ .../memory-controllers/ddr/jedec,lpddr3.yaml | 51 ++------ .../memory-controllers/ddr/jedec,lpddr4.yaml | 36 ++++++ .../memory-controllers/ddr/jedec,lpddr5.yaml | 48 ++++++++ 6 files changed, 303 insertions(+), 78 deletions(-) create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-channel.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-props.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr4.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr5.yaml -- 2.31.0