Lines Matching +full:tegra186 +full:- +full:hsp
2 #include <dt-bindings/clock/tegra186-clock.h>
3 #include <dt-bindings/gpio/tegra186-gpio.h>
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/mailbox/tegra186-hsp.h>
6 #include <dt-bindings/power/tegra186-powergate.h>
7 #include <dt-bindings/reset/tegra186-reset.h>
10 compatible = "nvidia,tegra186";
11 interrupt-parent = <&gic>;
12 #address-cells = <2>;
13 #size-cells = <2>;
16 compatible = "nvidia,tegra186-gpio";
17 reg-names = "security", "gpio";
28 gpio-controller;
29 #gpio-cells = <2>;
30 interrupt-controller;
31 #interrupt-cells = <2>;
35 compatible = "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10";
43 clock-names = "slave_bus",
49 reset-names = "eqos";
50 phy-mode = "rgmii";
55 compatible = "nvidia,tegra186-uart", "nvidia,tegra20-uart";
57 reg-shift = <2>;
62 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
65 #address-cells = <1>;
66 #size-cells = <0>;
68 clock-names = "div-clk";
70 reset-names = "i2c";
75 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
78 #address-cells = <1>;
79 #size-cells = <0>;
81 clock-names = "div-clk";
83 reset-names = "i2c";
88 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
91 #address-cells = <1>;
92 #size-cells = <0>;
94 clock-names = "div-clk";
96 reset-names = "i2c";
101 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
104 #address-cells = <1>;
105 #size-cells = <0>;
107 clock-names = "div-clk";
109 reset-names = "i2c";
114 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
117 #address-cells = <1>;
118 #size-cells = <0>;
120 clock-names = "div-clk";
122 reset-names = "i2c";
127 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
130 #address-cells = <1>;
131 #size-cells = <0>;
133 clock-names = "div-clk";
135 reset-names = "i2c";
140 compatible = "nvidia,tegra186-sdhci";
143 reset-names = "sdhci";
150 compatible = "nvidia,tegra186-sdhci";
153 reset-names = "sdhci";
159 gic: interrupt-controller@3881000 {
160 compatible = "arm,gic-400";
161 #interrupt-cells = <3>;
162 interrupt-controller;
169 interrupt-parent = <&gic>;
172 hsp: hsp@3c00000 { label
173 compatible = "nvidia,tegra186-hsp";
176 interrupt-names = "doorbell";
177 #mbox-cells = <2>;
181 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
184 #address-cells = <1>;
185 #size-cells = <0>;
187 clock-names = "div-clk";
189 reset-names = "i2c";
194 compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c";
197 #address-cells = <1>;
198 #size-cells = <0>;
200 clock-names = "div-clk";
202 reset-names = "i2c";
207 compatible = "nvidia,tegra186-gpio-aon";
208 reg-names = "security", "gpio";
214 gpio-controller;
215 #gpio-cells = <2>;
216 interrupt-controller;
217 #interrupt-cells = <2>;
220 pcie-controller@10003000 {
221 compatible = "nvidia,tegra186-pcie";
226 reg-names = "pads", "afi", "cs";
230 interrupt-names = "intr", "msi", "wake";
232 #interrupt-cells = <1>;
233 interrupt-map-mask = <0 0 0 0>;
234 interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
236 bus-range = <0x00 0xff>;
237 #address-cells = <3>;
238 #size-cells = <2>;
244 0x82000000 0 0x50100000 0x0 0x50100000 0 0x07f00000 /* non-prefetchable memory (127 MiB) */
249 clock-names = "pex", "afi";
253 reset-names = "pex", "afi", "pcie_x";
254 power-domains = <&bpmp TEGRA186_POWER_DOMAIN_PCX>;
259 assigned-addresses = <0x82000800 0 0x10000000 0 0x1000>;
263 #address-cells = <3>;
264 #size-cells = <2>;
267 nvidia,num-lanes = <2>;
272 assigned-addresses = <0x82001000 0 0x10001000 0 0x1000>;
276 #address-cells = <3>;
277 #size-cells = <2>;
280 nvidia,num-lanes = <1>;
285 assigned-addresses = <0x82001800 0 0x10004000 0 0x1000>;
289 #address-cells = <3>;
290 #size-cells = <2>;
293 nvidia,num-lanes = <1>;
298 compatible = "nvidia,tegra186-sysram", "mmio-sram";
300 #address-cells = <2>;
301 #size-cells = <2>;
305 compatible = "nvidia,tegra186-bpmp-shmem";
310 compatible = "nvidia,tegra186-bpmp-shmem";
316 compatible = "nvidia,tegra186-bpmp";
317 mboxes = <&hsp HSP_MBOX_TYPE_DB HSP_DB_MASTER_BPMP>;
320 * node these reference point at, are board-specific, since
321 * they depend on the BCT's memory carve-out setup, the
326 #clock-cells = <1>;
327 #power-domain-cells = <1>;
328 #reset-cells = <1>;
331 compatible = "nvidia,tegra186-bpmp-i2c";
332 nvidia,bpmp-bus-id = <5>;
333 #address-cells = <1>;
334 #size-cells = <0>;