xref: /linux/Documentation/devicetree/bindings/memory-controllers/ddr/jedec,lpddr5.yaml (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1*a500528fSJulius Werner# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*a500528fSJulius Werner%YAML 1.2
3*a500528fSJulius Werner---
4*a500528fSJulius Werner$id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr5.yaml#
5*a500528fSJulius Werner$schema: http://devicetree.org/meta-schemas/core.yaml#
6*a500528fSJulius Werner
7*a500528fSJulius Wernertitle: LPDDR5 SDRAM compliant to JEDEC JESD209-5
8*a500528fSJulius Werner
9*a500528fSJulius Wernermaintainers:
10*a500528fSJulius Werner  - Krzysztof Kozlowski <krzk@kernel.org>
11*a500528fSJulius Werner
12*a500528fSJulius WernerallOf:
13*a500528fSJulius Werner  - $ref: jedec,lpddr-props.yaml#
14*a500528fSJulius Werner
15*a500528fSJulius Wernerproperties:
16*a500528fSJulius Werner  compatible:
17*a500528fSJulius Werner    items:
18*a500528fSJulius Werner      - pattern: "^lpddr5-[0-9a-f]{2},[0-9a-f]{4}$"
19*a500528fSJulius Werner      - const: jedec,lpddr5
20*a500528fSJulius Werner
21*a500528fSJulius Werner  serial-id:
22*a500528fSJulius Werner    $ref: /schemas/types.yaml#/definitions/uint32-array
23*a500528fSJulius Werner    description:
24*a500528fSJulius Werner      Serial IDs read from Mode Registers 47 through 54. One byte per uint32
25*a500528fSJulius Werner      cell (i.e. <MR47 MR48 MR49 MR50 MR51 MR52 MR53 MR54>).
26*a500528fSJulius Werner    maxItems: 8
27*a500528fSJulius Werner    items:
28*a500528fSJulius Werner      minimum: 0
29*a500528fSJulius Werner      maximum: 255
30*a500528fSJulius Werner
31*a500528fSJulius Wernerrequired:
32*a500528fSJulius Werner  - compatible
33*a500528fSJulius Werner  - density
34*a500528fSJulius Werner  - io-width
35*a500528fSJulius Werner
36*a500528fSJulius WernerunevaluatedProperties: false
37*a500528fSJulius Werner
38*a500528fSJulius Wernerexamples:
39*a500528fSJulius Werner  - |
40*a500528fSJulius Werner    lpddr {
41*a500528fSJulius Werner        compatible = "lpddr5-01,0200", "jedec,lpddr5";
42*a500528fSJulius Werner        density = <8192>;
43*a500528fSJulius Werner        io-width = <8>;
44*a500528fSJulius Werner        revision-id = <2 0>;
45*a500528fSJulius Werner        serial-id = <3 1 0 0 0 0 0 0>;
46*a500528fSJulius Werner    };
47