162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
262306a36Sopenharmony_ci%YAML 1.2
362306a36Sopenharmony_ci---
462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/remoteproc/qcom,pas-common.yaml#
562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml#
662306a36Sopenharmony_ci
762306a36Sopenharmony_cititle: Qualcomm Peripheral Authentication Service Common Properties
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimaintainers:
1062306a36Sopenharmony_ci  - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_cidescription:
1362306a36Sopenharmony_ci  Common properties of Qualcomm SoCs Peripheral Authentication Service.
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ciproperties:
1662306a36Sopenharmony_ci  clocks:
1762306a36Sopenharmony_ci    minItems: 1
1862306a36Sopenharmony_ci    maxItems: 2
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci  clock-names:
2162306a36Sopenharmony_ci    minItems: 1
2262306a36Sopenharmony_ci    maxItems: 2
2362306a36Sopenharmony_ci
2462306a36Sopenharmony_ci  interconnects:
2562306a36Sopenharmony_ci    maxItems: 1
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci  interrupts:
2862306a36Sopenharmony_ci    minItems: 5
2962306a36Sopenharmony_ci    items:
3062306a36Sopenharmony_ci      - description: Watchdog interrupt
3162306a36Sopenharmony_ci      - description: Fatal interrupt
3262306a36Sopenharmony_ci      - description: Ready interrupt
3362306a36Sopenharmony_ci      - description: Handover interrupt
3462306a36Sopenharmony_ci      - description: Stop acknowledge interrupt
3562306a36Sopenharmony_ci      - description: Shutdown acknowledge interrupt
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci  interrupt-names:
3862306a36Sopenharmony_ci    minItems: 5
3962306a36Sopenharmony_ci    items:
4062306a36Sopenharmony_ci      - const: wdog
4162306a36Sopenharmony_ci      - const: fatal
4262306a36Sopenharmony_ci      - const: ready
4362306a36Sopenharmony_ci      - const: handover
4462306a36Sopenharmony_ci      - const: stop-ack
4562306a36Sopenharmony_ci      - const: shutdown-ack
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci  power-domains:
4862306a36Sopenharmony_ci    minItems: 1
4962306a36Sopenharmony_ci    maxItems: 3
5062306a36Sopenharmony_ci
5162306a36Sopenharmony_ci  power-domain-names:
5262306a36Sopenharmony_ci    minItems: 1
5362306a36Sopenharmony_ci    maxItems: 3
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci  qcom,smem-states:
5662306a36Sopenharmony_ci    $ref: /schemas/types.yaml#/definitions/phandle-array
5762306a36Sopenharmony_ci    description: States used by the AP to signal the Hexagon core
5862306a36Sopenharmony_ci    items:
5962306a36Sopenharmony_ci      - description: Stop the modem
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci  qcom,smem-state-names:
6262306a36Sopenharmony_ci    description: The names of the state bits used for SMP2P output
6362306a36Sopenharmony_ci    items:
6462306a36Sopenharmony_ci      - const: stop
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci  smd-edge:
6762306a36Sopenharmony_ci    $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
6862306a36Sopenharmony_ci    description:
6962306a36Sopenharmony_ci      Qualcomm Shared Memory subnode which represents communication edge,
7062306a36Sopenharmony_ci      channels and devices related to the ADSP.
7162306a36Sopenharmony_ci    unevaluatedProperties: false
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci  glink-edge:
7462306a36Sopenharmony_ci    $ref: /schemas/remoteproc/qcom,glink-edge.yaml#
7562306a36Sopenharmony_ci    description:
7662306a36Sopenharmony_ci      Qualcomm G-Link subnode which represents communication edge, channels
7762306a36Sopenharmony_ci      and devices related to the ADSP.
7862306a36Sopenharmony_ci    unevaluatedProperties: false
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_cirequired:
8162306a36Sopenharmony_ci  - clocks
8262306a36Sopenharmony_ci  - clock-names
8362306a36Sopenharmony_ci  - interrupts
8462306a36Sopenharmony_ci  - interrupt-names
8562306a36Sopenharmony_ci  - qcom,smem-states
8662306a36Sopenharmony_ci  - qcom,smem-state-names
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciadditionalProperties: true
89