1bd912c99SRafał Miłecki# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2bd912c99SRafał Miłecki%YAML 1.2 3bd912c99SRafał Miłecki--- 4bd912c99SRafał Miłecki$id: http://devicetree.org/schemas/nvmem/layouts/fixed-layout.yaml# 5bd912c99SRafał Miłecki$schema: http://devicetree.org/meta-schemas/core.yaml# 6bd912c99SRafał Miłecki 7bd912c99SRafał Miłeckititle: NVMEM layout for fixed NVMEM cells 8bd912c99SRafał Miłecki 9bd912c99SRafał Miłeckidescription: 10bd912c99SRafał Miłecki Many NVMEM devices have hardcoded cells layout (offset and size of defined 11bd912c99SRafał Miłecki NVMEM content doesn't change). 12bd912c99SRafał Miłecki 13bd912c99SRafał Miłecki This binding allows defining such NVMEM layout with its cells. It can be used 14bd912c99SRafał Miłecki on top of any NVMEM device. 15bd912c99SRafał Miłecki 16bd912c99SRafał Miłeckimaintainers: 17bd912c99SRafał Miłecki - Rafał Miłecki <rafal@milecki.pl> 18bd912c99SRafał Miłecki 19bd912c99SRafał Miłeckiproperties: 20bd912c99SRafał Miłecki compatible: 21bd912c99SRafał Miłecki const: fixed-layout 22bd912c99SRafał Miłecki 23bd912c99SRafał Miłecki "#address-cells": 24bd912c99SRafał Miłecki const: 1 25bd912c99SRafał Miłecki 26bd912c99SRafał Miłecki "#size-cells": 27bd912c99SRafał Miłecki const: 1 28bd912c99SRafał Miłecki 29bd912c99SRafał MiłeckipatternProperties: 30bd912c99SRafał Miłecki "@[a-f0-9]+$": 31bd912c99SRafał Miłecki type: object 32bd912c99SRafał Miłecki $ref: fixed-cell.yaml 33bd912c99SRafał Miłecki unevaluatedProperties: false 34bd912c99SRafał Miłecki 35bd912c99SRafał Miłeckirequired: 36bd912c99SRafał Miłecki - compatible 37bd912c99SRafał Miłecki 38bd912c99SRafał MiłeckiadditionalProperties: false 39bd912c99SRafał Miłecki 40bd912c99SRafał Miłeckiexamples: 41bd912c99SRafał Miłecki - | 42bd912c99SRafał Miłecki nvmem-layout { 43bd912c99SRafał Miłecki compatible = "fixed-layout"; 44bd912c99SRafał Miłecki #address-cells = <1>; 45bd912c99SRafał Miłecki #size-cells = <1>; 46bd912c99SRafał Miłecki 47*d63a4225SRafał Miłecki mac@100 { 48*d63a4225SRafał Miłecki compatible = "mac-base"; 49*d63a4225SRafał Miłecki reg = <0x100 0x6>; 50*d63a4225SRafał Miłecki #nvmem-cell-cells = <1>; 51*d63a4225SRafał Miłecki }; 52*d63a4225SRafał Miłecki 53*d63a4225SRafał Miłecki mac@110 { 54*d63a4225SRafał Miłecki compatible = "mac-base"; 55*d63a4225SRafał Miłecki reg = <0x110 0x11>; 56*d63a4225SRafał Miłecki #nvmem-cell-cells = <1>; 57*d63a4225SRafał Miłecki }; 58*d63a4225SRafał Miłecki 59bd912c99SRafał Miłecki calibration@4000 { 60bd912c99SRafał Miłecki reg = <0x4000 0x100>; 61bd912c99SRafał Miłecki }; 62bd912c99SRafał Miłecki }; 63