1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr-props.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Common properties for LPDDR types
10 Different LPDDR types generally use the same properties and only differ in the
11 range of legal values for each. This file defines the common parts that can be
12 reused for each type. Nodes using this schema should generally be nested under
13 an LPDDR channel node.
16 - Krzysztof Kozlowski <krzk@kernel.org>
21 Compatible strings can be either explicit vendor names and part numbers
22 (e.g. elpida,ECB240ABACN), or generated strings of the form
23 lpddrX-YY,ZZZZ where X is the LPDDR version, YY is the manufacturer ID
24 (from MR5) and ZZZZ is the revision ID (from MR6 and MR7). Both IDs are
25 formatted in lower case hexadecimal representation with leading zeroes.
26 The latter form can be useful when LPDDR nodes are created at runtime by
27 boot firmware that doesn't have access to static part number information.
31 The rank number of this LPDDR rank when used as a subnode to an LPDDR
37 $ref: /schemas/types.yaml#/definitions/uint32-array
39 Revision IDs read from Mode Register 6 and 7. One byte per uint32 cell (i.e. <MR6 MR7>).
46 $ref: /schemas/types.yaml#/definitions/uint32
48 Density in megabits of SDRAM chip. Decoded from Mode Register 8.
66 $ref: /schemas/types.yaml#/definitions/uint32
68 IO bus width in bits of SDRAM chip. Decoded from Mode Register 8.
74 additionalProperties: true