Path: blob/master/Documentation/devicetree/bindings/firmware/nxp,imx95-scmi.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)1# Copyright 2024 NXP2%YAML 1.23---4$id: http://devicetree.org/schemas/firmware/nxp,imx95-scmi.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#67title: i.MX95 System Control and Management Interface(SCMI) Vendor Protocols Extension89maintainers:10- Peng Fan <peng.fan@nxp.com>1112properties:13protocol@80:14description:15SCMI LMM protocol which is for boot, shutdown, and reset of other logical16machines (LM). It is usually used to allow one LM to manage another used17as an offload or accelerator engine.18$ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'19unevaluatedProperties: false2021properties:22reg:23const: 0x802425protocol@81:26$ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'27unevaluatedProperties: false2829properties:30reg:31const: 0x813233protocol@82:34description:35SCMI CPU Protocol which allows an agent to start or stop a CPU. It is36used to manage auxiliary CPUs in a LM.37$ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'38unevaluatedProperties: false3940properties:41reg:42const: 0x824344protocol@84:45$ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'46unevaluatedProperties: false4748properties:49reg:50const: 0x845152nxp,ctrl-ids:53description:54Each entry consists of 2 integers, represents the ctrl id and the value55items:56items:57- description: the ctrl id index58enum: [0, 1, 2, 3, 4, 5, 6, 7, 0x8000, 0x8001, 0x8002, 0x8003,590x8004, 0x8005, 0x8006, 0x8007]60- description: the value assigned to the ctrl id61minItems: 162maxItems: 1663$ref: /schemas/types.yaml#/definitions/uint32-matrix6465additionalProperties: true666768