mirror of
https://github.com/torvalds/linux.git
synced 2026-04-29 12:02:35 -04:00
LPDDR and DDR bindings are SDRAM types and are likely to share the same properties (at least for density, io-width and reg). To avoid bindings duplication, factorise the properties. The compatible description has been updated because the MR (Mode registers) used to get manufacturer ID and revision ID are not present in case of DDR. Those information should be in a SPD (Serial Presence Detect) EEPROM in case of DIMM module or are known in case of soldered memory chips as they are in the datasheet of the memory chips. Signed-off-by: Clément Le Goffic <clement.legoffic@foss.st.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Clément Le Goffic <legoffic.clement@gmail.com> Link: https://patch.msgid.link/20251118-b4-ddr-bindings-v9-1-a033ac5144da@gmail.com Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
47 lines
1.0 KiB
YAML
47 lines
1.0 KiB
YAML
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
|
|
%YAML 1.2
|
|
---
|
|
$id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr5.yaml#
|
|
$schema: http://devicetree.org/meta-schemas/core.yaml#
|
|
|
|
title: LPDDR5 SDRAM compliant to JEDEC JESD209-5
|
|
|
|
maintainers:
|
|
- Krzysztof Kozlowski <krzk@kernel.org>
|
|
|
|
allOf:
|
|
- $ref: jedec,sdram-props.yaml#
|
|
|
|
properties:
|
|
compatible:
|
|
items:
|
|
- pattern: "^lpddr5-[0-9a-f]{2},[0-9a-f]{4}$"
|
|
- const: jedec,lpddr5
|
|
|
|
serial-id:
|
|
$ref: /schemas/types.yaml#/definitions/uint32-array
|
|
description:
|
|
Serial IDs read from Mode Registers 47 through 54. One byte per uint32
|
|
cell (i.e. <MR47 MR48 MR49 MR50 MR51 MR52 MR53 MR54>).
|
|
maxItems: 8
|
|
items:
|
|
minimum: 0
|
|
maximum: 255
|
|
|
|
required:
|
|
- compatible
|
|
- density
|
|
- io-width
|
|
|
|
unevaluatedProperties: false
|
|
|
|
examples:
|
|
- |
|
|
lpddr {
|
|
compatible = "lpddr5-01,0200", "jedec,lpddr5";
|
|
density = <8192>;
|
|
io-width = <8>;
|
|
revision-id = <2 0>;
|
|
serial-id = <3 1 0 0 0 0 0 0>;
|
|
};
|