xref: /linux/Documentation/devicetree/bindings/remoteproc/qcom,pas-common.yaml (revision ff124bbbca1d3a07fa1392ffdbbdeece71f68ece)
1# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/remoteproc/qcom,pas-common.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm Peripheral Authentication Service Common Properties
8
9maintainers:
10  - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11
12description:
13  Common properties of Qualcomm SoCs Peripheral Authentication Service.
14
15properties:
16  clocks:
17    minItems: 1
18    maxItems: 2
19
20  clock-names:
21    minItems: 1
22    maxItems: 2
23
24  interconnects:
25    maxItems: 1
26
27  interrupts:
28    minItems: 5
29    items:
30      - description: Watchdog interrupt
31      - description: Fatal interrupt
32      - description: Ready interrupt
33      - description: Handover interrupt
34      - description: Stop acknowledge interrupt
35      - description: Shutdown acknowledge interrupt
36
37  interrupt-names:
38    minItems: 5
39    items:
40      - const: wdog
41      - const: fatal
42      - const: ready
43      - const: handover
44      - const: stop-ack
45      - const: shutdown-ack
46
47  iommus:
48    maxItems: 1
49
50  power-domains:
51    minItems: 1
52    maxItems: 3
53
54  power-domain-names:
55    minItems: 1
56    maxItems: 3
57
58  qcom,smem-states:
59    $ref: /schemas/types.yaml#/definitions/phandle-array
60    description: States used by the AP to signal the Hexagon core
61    items:
62      - description: Stop the modem
63
64  qcom,smem-state-names:
65    description: The names of the state bits used for SMP2P output
66    items:
67      - const: stop
68
69  smd-edge:
70    $ref: /schemas/remoteproc/qcom,smd-edge.yaml#
71    description:
72      Qualcomm Shared Memory subnode which represents communication edge,
73      channels and devices related to the ADSP.
74    unevaluatedProperties: false
75
76  glink-edge:
77    $ref: /schemas/remoteproc/qcom,glink-edge.yaml#
78    description:
79      Qualcomm G-Link subnode which represents communication edge, channels
80      and devices related to the ADSP.
81    unevaluatedProperties: false
82
83required:
84  - clocks
85  - clock-names
86  - interrupts
87  - interrupt-names
88  - qcom,smem-states
89  - qcom,smem-state-names
90
91additionalProperties: true
92