xref: /linux/Documentation/devicetree/bindings/firmware/nxp,imx95-scmi.yaml (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2# Copyright 2024 NXP
3%YAML 1.2
4---
5$id: http://devicetree.org/schemas/firmware/nxp,imx95-scmi.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: i.MX95 System Control and Management Interface(SCMI) Vendor Protocols Extension
9
10maintainers:
11  - Peng Fan <peng.fan@nxp.com>
12
13properties:
14  protocol@81:
15    $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
16    unevaluatedProperties: false
17
18    properties:
19      reg:
20        const: 0x81
21
22  protocol@84:
23    $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
24    unevaluatedProperties: false
25
26    properties:
27      reg:
28        const: 0x84
29
30      nxp,ctrl-ids:
31        description:
32          Each entry consists of 2 integers, represents the ctrl id and the value
33        items:
34          items:
35            - description: the ctrl id index
36              enum: [0, 1, 2, 3, 4, 5, 6, 7, 0x8000, 0x8001, 0x8002, 0x8003,
37                     0x8004, 0x8005, 0x8006, 0x8007]
38            - description: the value assigned to the ctrl id
39        minItems: 1
40        maxItems: 16
41        $ref: /schemas/types.yaml#/definitions/uint32-matrix
42
43additionalProperties: true
44