xref: /linux/Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1*440b075bSKrzysztof Kozlowski# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
244aa656fSSuman Anna%YAML 1.2
344aa656fSSuman Anna---
444aa656fSSuman Anna$id: http://devicetree.org/schemas/arm/keystone/ti,k3-sci-common.yaml#
544aa656fSSuman Anna$schema: http://devicetree.org/meta-schemas/core.yaml#
644aa656fSSuman Anna
784e85359SKrzysztof Kozlowskititle: Common K3 TI-SCI
844aa656fSSuman Anna
944aa656fSSuman Annamaintainers:
1044aa656fSSuman Anna  - Nishanth Menon <nm@ti.com>
1144aa656fSSuman Anna
1244aa656fSSuman Annadescription: |
1344aa656fSSuman Anna  The TI K3 family of SoCs usually have a central System Controller Processor
1444aa656fSSuman Anna  that is responsible for managing various SoC-level resources like clocks,
1544aa656fSSuman Anna  resets, interrupts etc. The communication with that processor is performed
1644aa656fSSuman Anna  through the TI-SCI protocol.
1744aa656fSSuman Anna
1844aa656fSSuman Anna  Each specific device management node like a clock controller node, a reset
1944aa656fSSuman Anna  controller node or an interrupt-controller node should define a common set
2044aa656fSSuman Anna  of properties that enables them to implement the corresponding functionality
2144aa656fSSuman Anna  over the TI-SCI protocol. The following are some of the common properties
2244aa656fSSuman Anna  needed by such individual nodes. The required properties for each device
2344aa656fSSuman Anna  management node is defined in the respective binding.
2444aa656fSSuman Anna
2544aa656fSSuman Annaproperties:
2644aa656fSSuman Anna  ti,sci:
2744aa656fSSuman Anna    $ref: /schemas/types.yaml#/definitions/phandle
2844aa656fSSuman Anna    description:
2944aa656fSSuman Anna      Should be a phandle to the TI-SCI System Controller node
3044aa656fSSuman Anna
3144aa656fSSuman Anna  ti,sci-dev-id:
3244aa656fSSuman Anna    $ref: /schemas/types.yaml#/definitions/uint32
3344aa656fSSuman Anna    description: |
3444aa656fSSuman Anna      Should contain the TI-SCI device id corresponding to the device. Please
3544aa656fSSuman Anna      refer to the corresponding System Controller documentation for valid
3644aa656fSSuman Anna      values for the desired device.
3744aa656fSSuman Anna
3844aa656fSSuman Anna  ti,sci-proc-ids:
3944aa656fSSuman Anna    description: Should contain a single tuple of <proc_id host_id>.
4044aa656fSSuman Anna    $ref: /schemas/types.yaml#/definitions/uint32-array
4144aa656fSSuman Anna    items:
4244aa656fSSuman Anna      - description: TI-SCI processor id for the remote processor device
4344aa656fSSuman Anna      - description: TI-SCI host id to which processor control ownership
4444aa656fSSuman Anna                     should be transferred to
4562298364SRob Herring
4662298364SRob HerringadditionalProperties: true
47