Lines Matching +full:hhi +full:- +full:sysctrl

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/interrupt-controller/irq.h>
14 #include <dt-bindings/interrupt-controller/arm-gic.h>
17 interrupt-parent = <&gic>;
18 #address-cells = <2>;
19 #size-cells = <2>;
21 reserved-memory {
22 #address-cells = <2>;
23 #size-cells = <2>;
29 no-map;
35 no-map;
41 no-map;
45 compatible = "shared-dma-pool";
49 linux,cma-default;
54 #address-cells = <0x2>;
55 #size-cells = <0x0>;
59 compatible = "arm,cortex-a53", "arm,armv8";
61 enable-method = "psci";
62 next-level-cache = <&l2>;
68 compatible = "arm,cortex-a53", "arm,armv8";
70 enable-method = "psci";
71 next-level-cache = <&l2>;
77 compatible = "arm,cortex-a53", "arm,armv8";
79 enable-method = "psci";
80 next-level-cache = <&l2>;
86 compatible = "arm,cortex-a53", "arm,armv8";
88 enable-method = "psci";
89 next-level-cache = <&l2>;
93 l2: l2-cache0 {
98 arm-pmu {
99 compatible = "arm,cortex-a53-pmu";
104 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
108 compatible = "arm,psci-0.2";
113 compatible = "arm,armv8-timer";
124 xtal: xtal-clk {
125 compatible = "fixed-clock";
126 clock-frequency = <24000000>;
127 clock-output-names = "xtal";
128 #clock-cells = <0>;
132 sm: secure-monitor {
133 compatible = "amlogic,meson-gx-sm", "amlogic,meson-gxbb-sm";
138 compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse";
139 #address-cells = <1>;
140 #size-cells = <1>;
141 read-only;
157 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
162 compatible = "arm,scpi-clocks";
165 compatible = "arm,scpi-dvfs-clocks";
166 #clock-cells = <1>;
167 clock-indices = <0>;
168 clock-output-names = "vcpu";
173 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
174 #thermal-sensor-cells = <1>;
179 compatible = "simple-bus";
180 #address-cells = <2>;
181 #size-cells = <2>;
185 compatible = "simple-bus";
187 #address-cells = <2>;
188 #size-cells = <2>;
191 gpio_intc: interrupt-controller@9880 {
192 compatible = "amlogic,meson-gpio-intc";
194 interrupt-controller;
195 #interrupt-cells = <2>;
196 amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>;
200 reset: reset-controller@4404 {
201 compatible = "amlogic,meson-gx-reset", "amlogic,meson-gxbb-reset";
203 #reset-cells = <1>;
207 compatible = "amlogic,meson-gx-uart";
214 compatible = "amlogic,meson-gx-uart";
221 compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
224 #address-cells = <1>;
225 #size-cells = <0>;
230 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
232 #pwm-cells = <3>;
237 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
239 #pwm-cells = <3>;
244 compatible = "amlogic,meson-saradc";
246 #io-channel-cells = <1>;
252 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
254 #pwm-cells = <3>;
259 compatible = "amlogic,meson-gx-uart";
266 compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
269 #address-cells = <1>;
270 #size-cells = <0>;
275 compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
278 #address-cells = <1>;
279 #size-cells = <0>;
284 compatible = "amlogic,meson-gx-spicc";
287 #address-cells = <1>;
288 #size-cells = <0>;
293 compatible = "amlogic,meson-gx-spifc", "amlogic,meson-gxbb-spifc";
295 #address-cells = <1>;
296 #size-cells = <0>;
301 compatible = "amlogic,meson-gx-wdt", "amlogic,meson-gxbb-wdt";
307 gic: interrupt-controller@c4301000 {
308 compatible = "arm,gic-400";
313 interrupt-controller;
316 #interrupt-cells = <3>;
317 #address-cells = <0>;
321 compatible = "amlogic,meson-gx-sram", "amlogic,meson-gxbb-sram", "mmio-sram";
324 #address-cells = <1>;
325 #size-cells = <1>;
328 cpu_scp_lpri: scp-shmem@0 {
329 compatible = "amlogic,meson-gx-scp-shmem", "amlogic,meson-gxbb-scp-shmem";
333 cpu_scp_hpri: scp-shmem@200 {
334 compatible = "amlogic,meson-gx-scp-shmem", "amlogic,meson-gxbb-scp-shmem";
340 compatible = "simple-bus";
342 #address-cells = <2>;
343 #size-cells = <2>;
346 sysctrl_AO: sys-ctrl@0 {
347 compatible = "amlogic,meson-gx-ao-sysctrl", "simple-mfd", "syscon";
350 pwrc_vpu: power-controller-vpu {
351 compatible = "amlogic,meson-gx-pwrc-vpu";
352 #power-domain-cells = <0>;
353 amlogic,hhi-sysctrl = <&sysctrl>;
356 clkc_AO: clock-controller {
357 compatible = "amlogic,meson-gx-aoclkc";
358 #clock-cells = <1>;
359 #reset-cells = <1>;
364 compatible = "amlogic,meson-gx-ao-cec";
369 sec_AO: ao-secure@140 {
370 compatible = "amlogic,meson-gx-ao-secure", "syscon";
372 amlogic,has-chip-id;
376 compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
383 compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
390 compatible = "amlogic,meson-gx-i2c", "amlogic,meson-gxbb-i2c";
393 #address-cells = <1>;
394 #size-cells = <0>;
399 compatible = "amlogic,meson-gx-ao-pwm", "amlogic,meson-gxbb-ao-pwm";
401 #pwm-cells = <3>;
406 compatible = "amlogic,meson-gx-ir", "amlogic,meson-gxbb-ir";
414 compatible = "simple-bus";
416 #address-cells = <2>;
417 #size-cells = <2>;
421 compatible = "amlogic,meson-rng";
427 compatible = "simple-bus";
429 #address-cells = <2>;
430 #size-cells = <2>;
433 canvas: video-lut@48 {
440 compatible = "simple-bus";
442 #address-cells = <2>;
443 #size-cells = <2>;
446 sysctrl: system-controller@0 { label
447 compatible = "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon";
452 compatible = "amlogic,meson-gx-mhu", "amlogic,meson-gxbb-mhu";
457 #mbox-cells = <1>;
462 compatible = "amlogic,meson-gx-dwmac", "amlogic,meson-gxbb-dwmac", "snps,dwmac";
466 interrupt-names = "macirq";
471 compatible = "simple-bus";
473 #address-cells = <2>;
474 #size-cells = <2>;
478 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
485 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
492 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
500 compatible = "amlogic,meson-gx-vpu";
504 reg-names = "vpu", "hhi", "dmc";
506 #address-cells = <1>;
507 #size-cells = <0>;
514 /* HDMI-TX output port */
519 remote-endpoint = <&hdmi_tx_in>;
524 hdmi_tx: hdmi-tx@c883a000 {
525 compatible = "amlogic,meson-gx-dw-hdmi";
528 #address-cells = <1>;
529 #size-cells = <0>;
537 remote-endpoint = <&hdmi_tx_out>;