Commit 73b7a51b authored by Peng Fan's avatar Peng Fan Committed by Sudeep Holla
Browse files

dt-bindings: firmware: Add i.MX95 SCMI LMM and CPU protocol



Add i.MX SCMI Extension protocols bindings for:
- Logic Machine Management(LMM) Protocol
  intended for boot, shutdown, and reset of other logical machines (LM).
  It is usually used to allow one LM to manager another used as an offload
  or accelerator engine..
- CPU Protocol.
  allows an agent to start or stop a CPU. It is used to manage auxiliary
  CPUs in an LM (e.g. additional cores in an AP cluster).

Reviewed-by: default avatarRob Herring (Arm) <robh@kernel.org>
Signed-off-by: default avatarPeng Fan <peng.fan@nxp.com>
Message-Id: <20250408-imx-lmm-cpu-v4-2-4c5f4a456e49@nxp.com>
Signed-off-by: default avatarSudeep Holla <sudeep.holla@arm.com>
parent 15ec0e77
Loading
Loading
Loading
Loading
+23 −0
Original line number Diff line number Diff line
@@ -11,6 +11,18 @@ maintainers:
  - Peng Fan <peng.fan@nxp.com>

properties:
  protocol@80:
    description:
      SCMI LMM protocol which is for boot, shutdown, and reset of other logical
      machines (LM). It is usually used to allow one LM to manage another used
      as an offload or accelerator engine.
    $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
    unevaluatedProperties: false

    properties:
      reg:
        const: 0x80

  protocol@81:
    $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
    unevaluatedProperties: false
@@ -19,6 +31,17 @@ properties:
      reg:
        const: 0x81

  protocol@82:
    description:
      SCMI CPU Protocol which allows an agent to start or stop a CPU. It is
      used to manage auxiliary CPUs in a LM.
    $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
    unevaluatedProperties: false

    properties:
      reg:
        const: 0x82

  protocol@84:
    $ref: '/schemas/firmware/arm,scmi.yaml#/$defs/protocol-node'
    unevaluatedProperties: false