Lines Matching +full:meson +full:- +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>
15 #include <dt-bindings/power/meson-gxbb-power.h>
16 #include <dt-bindings/thermal/thermal.h>
19 interrupt-parent = <&gic>;
20 #address-cells = <2>;
21 #size-cells = <2>;
29 reserved-memory {
30 #address-cells = <2>;
31 #size-cells = <2>;
37 no-map;
43 no-map;
49 no-map;
55 no-map;
59 compatible = "shared-dma-pool";
63 linux,cma-default;
68 #address-cells = <2>;
69 #size-cells = <2>;
72 simplefb_cvbs: framebuffer-cvbs {
73 compatible = "amlogic,simple-framebuffer",
74 "simple-framebuffer";
75 amlogic,pipeline = "vpu-cvbs";
76 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
80 simplefb_hdmi: framebuffer-hdmi {
81 compatible = "amlogic,simple-framebuffer",
82 "simple-framebuffer";
83 amlogic,pipeline = "vpu-hdmi";
84 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
90 #address-cells = <0x2>;
91 #size-cells = <0x0>;
95 compatible = "arm,cortex-a53";
97 enable-method = "psci";
98 next-level-cache = <&l2>;
100 #cooling-cells = <2>;
105 compatible = "arm,cortex-a53";
107 enable-method = "psci";
108 next-level-cache = <&l2>;
110 #cooling-cells = <2>;
115 compatible = "arm,cortex-a53";
117 enable-method = "psci";
118 next-level-cache = <&l2>;
120 #cooling-cells = <2>;
125 compatible = "arm,cortex-a53";
127 enable-method = "psci";
128 next-level-cache = <&l2>;
130 #cooling-cells = <2>;
133 l2: l2-cache0 {
138 thermal-zones {
139 cpu-thermal {
140 polling-delay-passive = <250>; /* milliseconds */
141 polling-delay = <1000>; /* milliseconds */
143 thermal-sensors = <&scpi_sensors 0>;
146 cpu_passive: cpu-passive {
152 cpu_hot: cpu-hot {
158 cpu_critical: cpu-critical {
165 cpu_cooling_maps: cooling-maps {
168 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
176 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
185 arm-pmu {
186 compatible = "arm,cortex-a53-pmu";
191 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
195 compatible = "arm,psci-0.2";
200 compatible = "arm,armv8-timer";
211 xtal: xtal-clk {
212 compatible = "fixed-clock";
213 clock-frequency = <24000000>;
214 clock-output-names = "xtal";
215 #clock-cells = <0>;
219 sm: secure-monitor {
220 compatible = "amlogic,meson-gx-sm", "amlogic,meson-gxbb-sm";
225 compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse";
226 #address-cells = <1>;
227 #size-cells = <1>;
228 read-only;
229 secure-monitor = <&sm>;
245 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
250 compatible = "arm,scpi-clocks";
253 compatible = "arm,scpi-dvfs-clocks";
254 #clock-cells = <1>;
255 clock-indices = <0>;
256 clock-output-names = "vcpu";
261 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
262 #thermal-sensor-cells = <1>;
267 compatible = "simple-bus";
268 #address-cells = <2>;
269 #size-cells = <2>;
273 compatible = "simple-bus";
275 #address-cells = <2>;
276 #size-cells = <2>;
279 gpio_intc: interrupt-controller@9880 {
280 compatible = "amlogic,meson-gpio-intc";
282 interrupt-controller;
283 #interrupt-cells = <2>;
284 amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>;
288 reset: reset-controller@4404 {
289 compatible = "amlogic,meson-gxbb-reset";
291 #reset-cells = <1>;
294 aiu: audio-controller@5400 {
296 #sound-dai-cells = <2>;
297 sound-name-prefix = "AIU";
301 interrupt-names = "i2s", "spdif";
306 compatible = "amlogic,meson-gx-uart";
310 fifo-size = <128>;
314 compatible = "amlogic,meson-gx-uart";
321 compatible = "amlogic,meson-gxbb-i2c";
324 #address-cells = <1>;
325 #size-cells = <0>;
330 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
332 #pwm-cells = <3>;
337 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
339 #pwm-cells = <3>;
344 compatible = "amlogic,meson-saradc";
346 #io-channel-cells = <1>;
352 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
354 #pwm-cells = <3>;
359 compatible = "amlogic,meson-gx-uart";
365 clock-measure@8758 {
366 compatible = "amlogic,meson-gx-clk-measure";
371 compatible = "amlogic,meson-gxbb-i2c";
374 #address-cells = <1>;
375 #size-cells = <0>;
380 compatible = "amlogic,meson-gxbb-i2c";
383 #address-cells = <1>;
384 #size-cells = <0>;
389 compatible = "amlogic,meson-gx-spicc";
392 #address-cells = <1>;
393 #size-cells = <0>;
398 compatible = "amlogic,meson-gxbb-spifc";
400 #address-cells = <1>;
401 #size-cells = <0>;
406 compatible = "amlogic,meson-gxbb-wdt";
412 gic: interrupt-controller@c4301000 {
413 compatible = "arm,gic-400";
418 interrupt-controller;
421 #interrupt-cells = <3>;
422 #address-cells = <0>;
426 compatible = "mmio-sram";
429 #address-cells = <1>;
430 #size-cells = <1>;
433 cpu_scp_lpri: scp-sram@0 {
434 compatible = "amlogic,meson-gxbb-scp-shmem";
438 cpu_scp_hpri: scp-sram@200 {
439 compatible = "amlogic,meson-gxbb-scp-shmem";
445 compatible = "simple-bus";
447 #address-cells = <2>;
448 #size-cells = <2>;
451 sysctrl_AO: sys-ctrl@0 {
452 compatible = "amlogic,meson-gx-ao-sysctrl", "simple-mfd", "syscon";
455 clkc_AO: clock-controller {
456 compatible = "amlogic,meson-gx-aoclkc";
457 #clock-cells = <1>;
458 #reset-cells = <1>;
463 compatible = "amlogic,meson-gx-ao-cec";
469 sec_AO: ao-secure@140 {
470 compatible = "amlogic,meson-gx-ao-secure", "syscon";
472 amlogic,has-chip-id;
476 compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
483 compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
490 compatible = "amlogic,meson-gxbb-i2c";
493 #address-cells = <1>;
494 #size-cells = <0>;
499 compatible = "amlogic,meson-gx-ao-pwm", "amlogic,meson-gxbb-ao-pwm";
501 #pwm-cells = <3>;
506 compatible = "amlogic,meson-gx-ir", "amlogic,meson-gxbb-ir";
513 vdec: video-codec@c8820000 {
514 compatible = "amlogic,gx-vdec";
517 reg-names = "dos", "esparser";
521 interrupt-names = "vdec", "esparser";
523 amlogic,ao-sysctrl = <&sysctrl_AO>;
528 compatible = "simple-bus";
530 #address-cells = <2>;
531 #size-cells = <2>;
535 compatible = "amlogic,meson-rng";
541 compatible = "simple-bus";
543 #address-cells = <2>;
544 #size-cells = <2>;
547 canvas: video-lut@48 {
554 compatible = "simple-bus";
556 #address-cells = <2>;
557 #size-cells = <2>;
560 sysctrl: system-controller@0 { label
561 compatible = "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon";
564 pwrc: power-controller {
565 compatible = "amlogic,meson-gxbb-pwrc";
566 #power-domain-cells = <1>;
567 amlogic,ao-sysctrl = <&sysctrl_AO>;
572 compatible = "amlogic,meson-gxbb-mhu";
577 #mbox-cells = <1>;
582 compatible = "amlogic,meson-gxbb-dwmac",
583 "snps,dwmac-3.70a",
588 interrupt-names = "macirq";
589 rx-fifo-depth = <4096>;
590 tx-fifo-depth = <2048>;
591 power-domains = <&pwrc PWRC_GXBB_ETHERNET_MEM_ID>;
596 compatible = "simple-bus";
598 #address-cells = <2>;
599 #size-cells = <2>;
603 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
610 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
617 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
625 compatible = "amlogic,meson-gx-vpu";
628 reg-names = "vpu", "hhi";
630 #address-cells = <1>;
631 #size-cells = <0>;
639 /* HDMI-TX output port */
644 remote-endpoint = <&hdmi_tx_in>;
649 hdmi_tx: hdmi-tx@c883a000 {
650 compatible = "amlogic,meson-gx-dw-hdmi";
653 #address-cells = <1>;
654 #size-cells = <0>;
655 #sound-dai-cells = <0>;
656 sound-name-prefix = "HDMITX";
664 remote-endpoint = <&hdmi_tx_out>;