Lines Matching +full:shared +full:- +full:interrupt

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mailbox/nvidia,tegra186-hsp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
21 The features that HSP supported are shared mailboxes, shared
29 For shared mailboxes, the first cell composed of two fields:
30 - bits 15..8:
31 A bit mask of flags that further specifies the type of shared
33 specified then, 32-bit shared mailbox is used.
34 - bits 7..0:
36 TEGRA_HSP_MBOX_TYPE_SM for shared mailboxes.
41 For shared mailboxes, the second cell is composed of two fields:
42 - bits 31..24:
43 A bit mask of flags that further specify how the shared mailbox
45 - bit 31:
51 - bits 23..0:
52 The index of the shared mailbox to use. The number of available
59 <dt-bindings/mailbox/tegra186-hsp.h>
63 pattern: "^hsp@[0-9a-f]+$"
67 - const: nvidia,tegra186-hsp
68 - const: nvidia,tegra194-hsp
69 - const: nvidia,tegra264-hsp
70 - items:
71 - const: nvidia,tegra234-hsp
72 - const: nvidia,tegra194-hsp
81 interrupt-names:
83 # shared interrupts are optional
84 - items:
85 - const: doorbell
87 - items:
88 - const: doorbell
89 - pattern: "^shared[0-7]$"
90 - pattern: "^shared[0-7]$"
91 - pattern: "^shared[0-7]$"
92 - pattern: "^shared[0-7]$"
93 - pattern: "^shared[0-7]$"
94 - pattern: "^shared[0-7]$"
95 - pattern: "^shared[0-7]$"
96 - pattern: "^shared[0-7]$"
98 - items:
99 - pattern: "^shared[0-7]$"
100 - pattern: "^shared[0-7]$"
101 - pattern: "^shared[0-7]$"
102 - pattern: "^shared[0-7]$"
104 "#mbox-cells":
110 - |
111 #include <dt-bindings/interrupt-controller/arm-gic.h>
112 #include <dt-bindings/mailbox/tegra186-hsp.h>
115 compatible = "nvidia,tegra186-hsp";
118 interrupt-names = "doorbell";
119 #mbox-cells = <2>;