Lines Matching +full:tegra20 +full:- +full:mpe
1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/display/tegra/nvidia,tegra20-host1x.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
13 description: The host1x top-level node defines a number of children, each
19 - enum:
20 - nvidia,tegra20-host1x
21 - nvidia,tegra30-host1x
22 - nvidia,tegra114-host1x
23 - nvidia,tegra124-host1x
24 - nvidia,tegra210-host1x
25 - nvidia,tegra186-host1x
26 - nvidia,tegra194-host1x
27 - nvidia,tegra234-host1x
29 - items:
30 - const: nvidia,tegra132-host1x
31 - const: nvidia,tegra124-host1x
37 reg-names:
45 interrupt-names:
49 '#address-cells':
54 '#size-cells':
64 ../clocks/clock-bindings.txt for details.
66 clock-names:
68 - const: host1x
73 - description: module reset
74 - description: memory client hotflush reset
76 reset-names:
79 - const: host1x
80 - const: mc
87 - description: memory read client for host1x
89 interconnect-names:
91 - const: dma-mem # read
93 operating-points-v2: true
95 power-domains:
97 - description: phandle to the HEG or core power domain
100 - compatible
101 - interrupts
102 - interrupt-names
103 - '#address-cells'
104 - '#size-cells'
105 - ranges
106 - reg
107 - clocks
108 - clock-names
114 - if:
119 - nvidia,tegra20-host1x
120 - nvidia,tegra30-host1x
121 - nvidia,tegra114-host1x
122 - nvidia,tegra124-host1x
123 - nvidia,tegra210-host1x
128 - description: host1x syncpoint interrupt
129 - description: host1x general interrupt
131 interrupt-names:
133 - const: syncpt
134 - const: host1x
136 - resets
137 - reset-names
138 - if:
143 - nvidia,tegra186-host1x
144 - nvidia,tegra194-host1x
147 reg-names:
149 - const: hypervisor
150 - const: vm
154 - description: region used by the hypervisor
155 - description: region assigned to the virtual machine
160 reset-names:
165 - description: host1x syncpoint interrupt
166 - description: host1x general interrupt
168 interrupt-names:
170 - const: syncpt
171 - const: host1x
173 iommu-map:
179 - reg-names
180 - if:
185 - nvidia,tegra234-host1x
188 reg-names:
190 - const: common
191 - const: hypervisor
192 - const: vm
196 - description: region used by host1x server
197 - description: region used by the hypervisor
198 - description: region assigned to the virtual machine
202 - description: host1x syncpoint interrupt 0
203 - description: host1x syncpoint interrupt 1
204 - description: host1x syncpoint interrupt 2
205 - description: host1x syncpoint interrupt 3
206 - description: host1x syncpoint interrupt 4
207 - description: host1x syncpoint interrupt 5
208 - description: host1x syncpoint interrupt 6
209 - description: host1x syncpoint interrupt 7
210 - description: host1x general interrupt
212 interrupt-names:
214 - const: syncpt0
215 - const: syncpt1
216 - const: syncpt2
217 - const: syncpt3
218 - const: syncpt4
219 - const: syncpt5
220 - const: syncpt6
221 - const: syncpt7
222 - const: host1x
224 iommu-map:
230 - reg-names
233 - |
234 #include <dt-bindings/clock/tegra20-car.h>
235 #include <dt-bindings/gpio/tegra-gpio.h>
236 #include <dt-bindings/memory/tegra20-mc.h>
239 compatible = "nvidia,tegra20-host1x";
243 interrupt-names = "syncpt", "host1x";
245 clock-names = "host1x";
247 reset-names = "host1x", "mc";
249 #address-cells = <1>;
250 #size-cells = <1>;
254 mpe@54040000 {
255 compatible = "nvidia,tegra20-mpe";
260 reset-names = "mpe";
264 compatible = "nvidia,tegra20-vi";
269 reset-names = "vi";
273 compatible = "nvidia,tegra20-epp";
278 reset-names = "epp";
282 compatible = "nvidia,tegra20-isp";
287 reset-names = "isp";
291 compatible = "nvidia,tegra20-gr2d";
296 reset-names = "2d", "mc";
300 compatible = "nvidia,tegra20-gr3d";
304 reset-names = "3d", "mc";
308 compatible = "nvidia,tegra20-dc";
312 clock-names = "dc";
314 reset-names = "dc";
321 compatible = "nvidia,tegra20-dc";
325 clock-names = "dc";
327 reset-names = "dc";
334 compatible = "nvidia,tegra20-hdmi";
339 clock-names = "hdmi", "parent";
341 reset-names = "hdmi";
343 hdmi-supply = <&vdd_5v0_hdmi>;
344 pll-supply = <&vdd_hdmi_pll>;
345 vdd-supply = <&vdd_3v3_hdmi>;
347 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
348 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
352 compatible = "nvidia,tegra20-tvo";
359 compatible = "nvidia,tegra20-dsi";
363 clock-names = "dsi", "parent";
365 reset-names = "dsi";
369 - |
370 #include <dt-bindings/clock/tegra210-car.h>
371 #include <dt-bindings/interrupt-controller/arm-gic.h>
372 #include <dt-bindings/memory/tegra210-mc.h>
375 compatible = "nvidia,tegra210-host1x";
379 interrupt-names = "syncpt", "host1x";
381 clock-names = "host1x";
383 reset-names = "host1x";
385 #address-cells = <1>;
386 #size-cells = <1>;
392 compatible = "nvidia,tegra210-vi";
395 assigned-clocks = <&tegra_car TEGRA210_CLK_VI>;
396 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
399 power-domains = <&pd_venc>;
401 #address-cells = <1>;
402 #size-cells = <1>;
407 compatible = "nvidia,tegra210-csi";
409 assigned-clocks = <&tegra_car TEGRA210_CLK_CILAB>,
413 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>,
416 assigned-clock-rates = <102000000>,
426 clock-names = "csi", "cilab", "cilcd", "cile", "csi_tpg";
427 power-domains = <&pd_sor>;