63 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/nvmem/layouts/fixed-layout.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NVMEM layout for fixed NVMEM cells8 9description:10 Many NVMEM devices have hardcoded cells layout (offset and size of defined11 NVMEM content doesn't change).12 13 This binding allows defining such NVMEM layout with its cells. It can be used14 on top of any NVMEM device.15 16maintainers:17 - Rafał Miłecki <rafal@milecki.pl>18 19properties:20 compatible:21 const: fixed-layout22 23 "#address-cells":24 const: 125 26 "#size-cells":27 const: 128 29patternProperties:30 "@[a-f0-9]+$":31 type: object32 $ref: fixed-cell.yaml33 unevaluatedProperties: false34 35required:36 - compatible37 38additionalProperties: false39 40examples:41 - |42 nvmem-layout {43 compatible = "fixed-layout";44 #address-cells = <1>;45 #size-cells = <1>;46 47 mac@100 {48 compatible = "mac-base";49 reg = <0x100 0x6>;50 #nvmem-cell-cells = <1>;51 };52 53 mac@110 {54 compatible = "mac-base";55 reg = <0x110 0x11>;56 #nvmem-cell-cells = <1>;57 };58 59 calibration@4000 {60 reg = <0x4000 0x100>;61 };62 };63