1*b7178cd5SJulius Werner# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*b7178cd5SJulius Werner%YAML 1.2
3*b7178cd5SJulius Werner---
4*b7178cd5SJulius Werner$id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr-props.yaml#
5*b7178cd5SJulius Werner$schema: http://devicetree.org/meta-schemas/core.yaml#
6*b7178cd5SJulius Werner
7*b7178cd5SJulius Wernertitle: Common properties for LPDDR types
8*b7178cd5SJulius Werner
9*b7178cd5SJulius Wernerdescription:
10*b7178cd5SJulius Werner  Different LPDDR types generally use the same properties and only differ in the
11*b7178cd5SJulius Werner  range of legal values for each. This file defines the common parts that can be
12*b7178cd5SJulius Werner  reused for each type.
13*b7178cd5SJulius Werner
14*b7178cd5SJulius Wernermaintainers:
15*b7178cd5SJulius Werner  - Krzysztof Kozlowski <krzk@kernel.org>
16*b7178cd5SJulius Werner
17*b7178cd5SJulius Wernerproperties:
18*b7178cd5SJulius Werner  revision-id:
19*b7178cd5SJulius Werner    $ref: /schemas/types.yaml#/definitions/uint32-array
20*b7178cd5SJulius Werner    description:
21*b7178cd5SJulius Werner      Revision IDs read from Mode Register 6 and 7. One byte per uint32 cell (i.e. <MR6 MR7>).
22*b7178cd5SJulius Werner    maxItems: 2
23*b7178cd5SJulius Werner    items:
24*b7178cd5SJulius Werner      minimum: 0
25*b7178cd5SJulius Werner      maximum: 255
26*b7178cd5SJulius Werner
27*b7178cd5SJulius Werner  density:
28*b7178cd5SJulius Werner    $ref: /schemas/types.yaml#/definitions/uint32
29*b7178cd5SJulius Werner    description:
30*b7178cd5SJulius Werner      Density in megabits of SDRAM chip. Decoded from Mode Register 8.
31*b7178cd5SJulius Werner    enum:
32*b7178cd5SJulius Werner      - 64
33*b7178cd5SJulius Werner      - 128
34*b7178cd5SJulius Werner      - 256
35*b7178cd5SJulius Werner      - 512
36*b7178cd5SJulius Werner      - 1024
37*b7178cd5SJulius Werner      - 2048
38*b7178cd5SJulius Werner      - 4096
39*b7178cd5SJulius Werner      - 8192
40*b7178cd5SJulius Werner      - 16384
41*b7178cd5SJulius Werner      - 32768
42*b7178cd5SJulius Werner
43*b7178cd5SJulius Werner  io-width:
44*b7178cd5SJulius Werner    $ref: /schemas/types.yaml#/definitions/uint32
45*b7178cd5SJulius Werner    description:
46*b7178cd5SJulius Werner      IO bus width in bits of SDRAM chip. Decoded from Mode Register 8.
47*b7178cd5SJulius Werner    enum:
48*b7178cd5SJulius Werner      - 8
49*b7178cd5SJulius Werner      - 16
50*b7178cd5SJulius Werner      - 32
51*b7178cd5SJulius Werner
52*b7178cd5SJulius WerneradditionalProperties: true
53