Lines Matching +full:tegra194 +full:- +full:display
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:
96 power-domains:
98 - description: phandle to the HEG or core power domain
101 - compatible
102 - interrupts
103 - interrupt-names
104 - '#address-cells'
105 - '#size-cells'
106 - ranges
107 - reg
108 - clocks
109 - clock-names
115 - if:
120 - nvidia,tegra20-host1x
121 - nvidia,tegra30-host1x
122 - nvidia,tegra114-host1x
123 - nvidia,tegra124-host1x
124 - nvidia,tegra210-host1x
129 - description: host1x syncpoint interrupt
130 - description: host1x general interrupt
132 interrupt-names:
134 - const: syncpt
135 - const: host1x
137 - resets
138 - reset-names
139 - if:
144 - nvidia,tegra186-host1x
145 - nvidia,tegra194-host1x
148 reg-names:
150 - const: hypervisor
151 - const: vm
155 - description: region used by the hypervisor
156 - description: region assigned to the virtual machine
161 reset-names:
166 - description: host1x syncpoint interrupt
167 - description: host1x general interrupt
169 interrupt-names:
171 - const: syncpt
172 - const: host1x
174 iommu-map:
180 - reg-names
181 - if:
186 - nvidia,tegra234-host1x
189 reg-names:
191 - const: common
192 - const: hypervisor
193 - const: vm
197 - description: region used by host1x server
198 - description: region used by the hypervisor
199 - description: region assigned to the virtual machine
203 - description: host1x syncpoint interrupt 0
204 - description: host1x syncpoint interrupt 1
205 - description: host1x syncpoint interrupt 2
206 - description: host1x syncpoint interrupt 3
207 - description: host1x syncpoint interrupt 4
208 - description: host1x syncpoint interrupt 5
209 - description: host1x syncpoint interrupt 6
210 - description: host1x syncpoint interrupt 7
211 - description: host1x general interrupt
213 interrupt-names:
215 - const: syncpt0
216 - const: syncpt1
217 - const: syncpt2
218 - const: syncpt3
219 - const: syncpt4
220 - const: syncpt5
221 - const: syncpt6
222 - const: syncpt7
223 - const: host1x
225 iommu-map:
231 - reg-names
234 - |
235 #include <dt-bindings/clock/tegra20-car.h>
236 #include <dt-bindings/gpio/tegra-gpio.h>
237 #include <dt-bindings/memory/tegra20-mc.h>
240 compatible = "nvidia,tegra20-host1x";
244 interrupt-names = "syncpt", "host1x";
246 clock-names = "host1x";
248 reset-names = "host1x", "mc";
250 #address-cells = <1>;
251 #size-cells = <1>;
256 compatible = "nvidia,tegra20-mpe";
261 reset-names = "mpe";
265 compatible = "nvidia,tegra20-vi";
270 reset-names = "vi";
274 compatible = "nvidia,tegra20-epp";
279 reset-names = "epp";
283 compatible = "nvidia,tegra20-isp";
288 reset-names = "isp";
292 compatible = "nvidia,tegra20-gr2d";
297 reset-names = "2d", "mc";
301 compatible = "nvidia,tegra20-gr3d";
305 reset-names = "3d", "mc";
309 compatible = "nvidia,tegra20-dc";
313 clock-names = "dc";
315 reset-names = "dc";
322 compatible = "nvidia,tegra20-dc";
326 clock-names = "dc";
328 reset-names = "dc";
335 compatible = "nvidia,tegra20-hdmi";
340 clock-names = "hdmi", "parent";
342 reset-names = "hdmi";
344 hdmi-supply = <&vdd_5v0_hdmi>;
345 pll-supply = <&vdd_hdmi_pll>;
346 vdd-supply = <&vdd_3v3_hdmi>;
348 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
349 nvidia,hpd-gpio = <&gpio TEGRA_GPIO(N, 7) GPIO_ACTIVE_HIGH>;
353 compatible = "nvidia,tegra20-tvo";
360 compatible = "nvidia,tegra20-dsi";
364 clock-names = "dsi", "parent";
366 reset-names = "dsi";
370 - |
371 #include <dt-bindings/clock/tegra210-car.h>
372 #include <dt-bindings/interrupt-controller/arm-gic.h>
373 #include <dt-bindings/memory/tegra210-mc.h>
376 compatible = "nvidia,tegra210-host1x";
380 interrupt-names = "syncpt", "host1x";
382 clock-names = "host1x";
384 reset-names = "host1x";
386 #address-cells = <1>;
387 #size-cells = <1>;
393 compatible = "nvidia,tegra210-vi";
396 assigned-clocks = <&tegra_car TEGRA210_CLK_VI>;
397 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_C4_OUT0>;
400 power-domains = <&pd_venc>;
402 #address-cells = <1>;
403 #size-cells = <1>;
408 compatible = "nvidia,tegra210-csi";
410 assigned-clocks = <&tegra_car TEGRA210_CLK_CILAB>,
414 assigned-clock-parents = <&tegra_car TEGRA210_CLK_PLL_P>,
417 assigned-clock-rates = <102000000>,
427 clock-names = "csi", "cilab", "cilcd", "cile", "csi_tpg";
428 power-domains = <&pd_sor>;