~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/nvmem/layouts/fixed-layout.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: NVMEM layout for fixed NVMEM cells
  8 
  9 description:
 10   Many NVMEM devices have hardcoded cells layout (offset and size of defined
 11   NVMEM content doesn't change).
 12 
 13   This binding allows defining such NVMEM layout with its cells. It can be used
 14   on top of any NVMEM device.
 15 
 16 maintainers:
 17   - Rafał Miłecki <rafal@milecki.pl>
 18 
 19 properties:
 20   compatible:
 21     const: fixed-layout
 22 
 23   "#address-cells":
 24     const: 1
 25 
 26   "#size-cells":
 27     const: 1
 28 
 29 patternProperties:
 30   "@[a-f0-9]+$":
 31     type: object
 32     $ref: fixed-cell.yaml
 33     unevaluatedProperties: false
 34 
 35 required:
 36   - compatible
 37 
 38 additionalProperties: false
 39 
 40 examples:
 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     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php