xref: /linux/Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml (revision c26f4fbd58375bd6ef74f95eb73d61762ad97c59)
1*48332454SSasha Finkelstein# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*48332454SSasha Finkelstein%YAML 1.2
3*48332454SSasha Finkelstein---
4*48332454SSasha Finkelstein$id: http://devicetree.org/schemas/nvmem/apple,spmi-nvmem.yaml#
5*48332454SSasha Finkelstein$schema: http://devicetree.org/meta-schemas/core.yaml#
6*48332454SSasha Finkelstein
7*48332454SSasha Finkelsteintitle: Apple SPMI NVMEM
8*48332454SSasha Finkelstein
9*48332454SSasha Finkelsteindescription: Exports a series of SPMI registers as NVMEM cells
10*48332454SSasha Finkelstein
11*48332454SSasha Finkelsteinmaintainers:
12*48332454SSasha Finkelstein  - Sasha Finkelstein <fnkl.kernel@gmail.com>
13*48332454SSasha Finkelstein
14*48332454SSasha FinkelsteinallOf:
15*48332454SSasha Finkelstein  - $ref: nvmem.yaml#
16*48332454SSasha Finkelstein
17*48332454SSasha Finkelsteinproperties:
18*48332454SSasha Finkelstein  compatible:
19*48332454SSasha Finkelstein    items:
20*48332454SSasha Finkelstein      - enum:
21*48332454SSasha Finkelstein          - apple,maverick-pmic
22*48332454SSasha Finkelstein          - apple,sera-pmic
23*48332454SSasha Finkelstein          - apple,stowe-pmic
24*48332454SSasha Finkelstein      - const: apple,spmi-nvmem
25*48332454SSasha Finkelstein
26*48332454SSasha Finkelstein  reg:
27*48332454SSasha Finkelstein    maxItems: 1
28*48332454SSasha Finkelstein
29*48332454SSasha Finkelsteinrequired:
30*48332454SSasha Finkelstein  - compatible
31*48332454SSasha Finkelstein  - reg
32*48332454SSasha Finkelstein
33*48332454SSasha FinkelsteinunevaluatedProperties: false
34*48332454SSasha Finkelstein
35*48332454SSasha Finkelsteinexamples:
36*48332454SSasha Finkelstein  - |
37*48332454SSasha Finkelstein    #include <dt-bindings/spmi/spmi.h>
38*48332454SSasha Finkelstein
39*48332454SSasha Finkelstein    pmic@f {
40*48332454SSasha Finkelstein        compatible = "apple,maverick-pmic", "apple,spmi-nvmem";
41*48332454SSasha Finkelstein        reg = <0xf SPMI_USID>;
42*48332454SSasha Finkelstein
43*48332454SSasha Finkelstein        nvmem-layout {
44*48332454SSasha Finkelstein            compatible = "fixed-layout";
45*48332454SSasha Finkelstein            #address-cells = <1>;
46*48332454SSasha Finkelstein            #size-cells = <1>;
47*48332454SSasha Finkelstein
48*48332454SSasha Finkelstein            boot_stage: boot-stage@6001 {
49*48332454SSasha Finkelstein                reg = <0x6001 0x1>;
50*48332454SSasha Finkelstein            };
51*48332454SSasha Finkelstein        };
52*48332454SSasha Finkelstein    };
53*48332454SSasha Finkelstein
54*48332454SSasha Finkelstein...
55