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