Skip to content

Commit 6ab3581

Browse files
clegoffickrzk
authored andcommitted
dt-bindings: memory: factorise LPDDR channel binding into SDRAM channel
LPDDR, DDR and so SDRAM channels exist and share the same properties, they have a compatible, ranks, and an io-width. Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Clément Le Goffic <legoffic.clement@gmail.com> Link: https://patch.msgid.link/20251118-b4-ddr-bindings-v9-3-a033ac5144da@gmail.com Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
1 parent b5c1a21 commit 6ab3581

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr-channel.yaml renamed to Documentation/devicetree/bindings/memory-controllers/ddr/jedec,sdram-channel.yaml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
22
%YAML 1.2
33
---
4-
$id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr-channel.yaml#
4+
$id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,sdram-channel.yaml#
55
$schema: http://devicetree.org/meta-schemas/core.yaml#
66

7-
title: LPDDR channel with chip/rank topology description
7+
title: SDRAM channel with chip/rank topology description
88

99
description:
10-
An LPDDR channel is a completely independent set of LPDDR pins (DQ, CA, CS,
11-
CK, etc.) that connect one or more LPDDR chips to a host system. The main
12-
purpose of this node is to overall LPDDR topology of the system, including the
13-
amount of individual LPDDR chips and the ranks per chip.
10+
A memory channel of SDRAM memory like DDR SDRAM or LPDDR SDRAM is a completely
11+
independent set of pins (DQ, CA, CS, CK, etc.) that connect one or more memory
12+
chips to a host system. The main purpose of this node is to overall memory
13+
topology of the system, including the amount of individual memory chips and
14+
the ranks per chip.
1415

1516
maintainers:
1617
- Julius Werner <jwerner@chromium.org>
@@ -26,14 +27,14 @@ properties:
2627
io-width:
2728
description:
2829
The number of DQ pins in the channel. If this number is different
29-
from (a multiple of) the io-width of the LPDDR chip, that means that
30+
from (a multiple of) the io-width of the SDRAM chip, that means that
3031
multiple instances of that type of chip are wired in parallel on this
3132
channel (with the channel's DQ pins split up between the different
3233
chips, and the CA, CS, etc. pins of the different chips all shorted
3334
together). This means that the total physical memory controlled by a
3435
channel is equal to the sum of the densities of each rank on the
35-
connected LPDDR chip, times the io-width of the channel divided by
36-
the io-width of the LPDDR chip.
36+
connected SDRAM chip, times the io-width of the channel divided by
37+
the io-width of the SDRAM chip.
3738
enum:
3839
- 8
3940
- 16
@@ -51,8 +52,8 @@ patternProperties:
5152
"^rank@[0-9]+$":
5253
type: object
5354
description:
54-
Each physical LPDDR chip may have one or more ranks. Ranks are
55-
internal but fully independent sub-units of the chip. Each LPDDR bus
55+
Each physical SDRAM chip may have one or more ranks. Ranks are
56+
internal but fully independent sub-units of the chip. Each SDRAM bus
5657
transaction on the channel targets exactly one rank, based on the
5758
state of the CS pins. Different ranks may have different densities and
5859
timing requirements.

0 commit comments

Comments
 (0)