Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
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-cell.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Fixed offset & size NVMEM cell
8
9maintainers:
10 - Rafał Miłecki <rafal@milecki.pl>
11 - Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12
13properties:
14 compatible:
15 oneOf:
16 - const: mac-base
17 description: >
18 Cell with base MAC address to be used for calculating extra relative
19 addresses.
20 It can be stored in a plain binary format (cell length 6) or as an
21 ASCII text like "00:11:22:33:44:55" (cell length 17).
22
23 reg:
24 maxItems: 1
25
26 bits:
27 $ref: /schemas/types.yaml#/definitions/uint32-array
28 items:
29 - minimum: 0
30 maximum: 31
31 description:
32 Offset in bit within the address range specified by reg.
33 - minimum: 1
34 description:
35 Size in bit within the address range specified by reg.
36
37allOf:
38 - if:
39 properties:
40 compatible:
41 contains:
42 const: mac-base
43 required: [ compatible ]
44 then:
45 properties:
46 "#nvmem-cell-cells":
47 description: The first argument is a MAC address offset.
48 const: 1
49 required:
50 - "#nvmem-cell-cells"
51
52required:
53 - reg
54
55additionalProperties: true