Lines Matching +full:tegra186 +full:- +full:hsp
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#
7 title: NVIDIA Tegra Hardware Synchronization Primitives (HSP)
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
14 The HSP modules are used for the processors to share resources and
21 The features that HSP supported are shared mailboxes, shared
25 contain two cells. The first cell determines the HSP type and the
30 - bits 15..8:
33 specified then, 32-bit shared mailbox is used.
34 - bits 7..0:
42 - bits 31..24:
45 - bit 31:
51 - bits 23..0:
53 mailboxes may vary by instance of the HSP block and SoC
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:
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>
114 hsp_top0: hsp@3c00000 {
115 compatible = "nvidia,tegra186-hsp";
118 interrupt-names = "doorbell";
119 #mbox-cells = <2>;