Skip to content

tegra20-emc: Identify memory chip by LPDDR configuration

Dmitry Osipenko linux-devicetree linux-tegra lkml 5 versions – Applied

Status from this message: Applied, thanks!

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v5 Latest9 patches 16 repliesApplied
  2. v47 patches 9 repliesSuperseded
  3. v34 patches 8 repliesSuperseded
Earlier versions · 2
VersionPostedPatchesRepliesStatus
v24 patches1 replySuperseded
v12 patches2 repliesSuperseded

Patches in v5 Applied

#Subject and filesSizeRepliesApplied
1/9dt-bindings: Relocate DDR bindingsDocumentation/devicetree/bindings/memory-controllers/ddr/lpddr2-timings.txt Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2.txt Documentation/devicetree/bindings/memory-controllers/ddr/lpddr3-timings.txt +1 more+0 -01 reply
2/9dt-bindings: memory: lpddr2: Convert to schemaDocumentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml Documentation/devicetree/bindings/memory-controllers/ddr/lpddr2.txt+208 -1021 reply
3/9dt-bindings: memory: lpddr2: Add revision-id propertiesDocumentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml+14 -09 replies
4/9dt-bindings: memory: lpddr2: Document Elpida B8132B2PB-6D-FDocumentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml+1 -01 reply
5/9dt-bindings: Add vendor prefix for Elpida MemoryDocumentation/devicetree/bindings/vendor-prefixes.yaml+2 -01 reply
6/9ARM: dts: elpida_ecb240abacn: Change Elpida compatiblearch/arm/boot/dts/elpida_ecb240abacn.dtsi+1 -10 replies
7/9dt-bindings: memory: tegra20: emc: Document new LPDDR2 sub-nodeDocumentation/devicetree/bindings/memory-controllers/nvidia,tegra20-emc.yaml+21 -21 reply
8/9memory: Add LPDDR2-info helpersdrivers/memory/jedec_ddr.h drivers/memory/jedec_ddr_data.c drivers/memory/of_memory.c +1 more+184 -00 replies
9/9memory: tegra20-emc: Support matching timings by LPDDR2 configurationdrivers/memory/tegra/Kconfig drivers/memory/tegra/tegra20-emc.c+186 -140 replies

Reviews trailers per patch

6 of 9 patches have a Reviewed-by or Acked-by.

PatchRob Herring
1/9A-b
2/9R-b
3/9R-b
4/9R-b
5/9R-b
6/9
7/9R-b
8/9
9/9

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v5 thread

Cover letter [PATCH v5 0/9] tegra20-emc: Identify memory chip by LPDDR configuration

Support memory chip identification by LPDDR2 configuration, which is needed by ASUS Transformer TF101 tablet device that doesn't store RAMCODE in Tegra's NVMEM.

Changelog:

v5: - Added new patch which adds vendor prefix for Elpida Inc.

- Added new patch that updates existing device-tree to use proper lowercase "elpida," compatible prefix.

- Changed Krzysztof's email address in the LPDDR2 binding.

- Added uint32 types to the LPDDR2 binding, which was requested by Krzysztof Kozlowski.

v4: - Moved DDR bindings directory to memory-controllers/, like it
was suggested by Krzysztof Kozlowski.

- Converted existing LPDDR2 binding to schema and utilized it, like it was requested by Krzysztof Kozlowski.

- Added Elpida B8132B2PB-6D-F compatible.

- Made code changes that were requested by Krzysztof Kozlowski.

v3: - Corrected sub-node name in tegra20-emc.yaml.

v2: - Added separate binding for standard LPDDR2 properties, like it
was suggested by Krzysztof Kozlowski.

- Switched Tegra binding to use new lpddr2-configuration sub-node that contains the standard properties.

- Extended commit message of the "emc: Document new LPDDR2 sub-node" patch, telling how the properties are supposed to be used, which was requested by Krzysztof Kozlowski.

- Added new common helpers for parsing LPDDR2 properties and made tegra20-emc driver to use these helpers.

Dmitry Osipenko (9):
dt-bindings: Relocate DDR bindings
dt-bindings: memory: lpddr2: Convert to schema
dt-bindings: memory: lpddr2: Add revision-id properties
dt-bindings: memory: lpddr2: Document Elpida B8132B2PB-6D-F
dt-bindings: Add vendor prefix for Elpida Memory
ARM: dts: elpida_ecb240abacn: Change Elpida compatible
dt-bindings: memory: tegra20: emc: Document new LPDDR2 sub-node
memory: Add LPDDR2-info helpers
memory: tegra20-emc: Support matching timings by LPDDR2 configuration

 .../devicetree/bindings/ddr/lpddr2.txt        | 102 --------
 .../memory-controllers/ddr/jedec,lpddr2.yaml  | 223 ++++++++++++++++++
 .../ddr/lpddr2-timings.txt                    |   0
 .../ddr/lpddr3-timings.txt                    |   0
 .../{ => memory-controllers}/ddr/lpddr3.txt   |   0
 .../nvidia,tegra20-emc.yaml                   |  23 +-
 .../devicetree/bindings/vendor-prefixes.yaml  |   2 +
 arch/arm/boot/dts/elpida_ecb240abacn.dtsi     |   2 +-
 drivers/memory/jedec_ddr.h                    |  47 ++++
 drivers/memory/jedec_ddr_data.c               |  41 ++++
 drivers/memory/of_memory.c                    |  87 +++++++
 drivers/memory/of_memory.h                    |   9 +
 drivers/memory/tegra/Kconfig                  |   1 +
 drivers/memory/tegra/tegra20-emc.c            | 199 ++++++++++++++--
 14 files changed, 617 insertions(+), 119 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/ddr/lpddr2.txt
 create mode 100644 Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr2.yaml
 rename Documentation/devicetree/bindings/{ => memory-controllers}/ddr/lpddr2-timings.txt (100%)
 rename Documentation/devicetree/bindings/{ => memory-controllers}/ddr/lpddr3-timings.txt (100%)
 rename Documentation/devicetree/bindings/{ => memory-controllers}/ddr/lpddr3.txt (100%)
Signature · 1 line
2.32.0