Lines Matching +full:simple +full:- +full:framebuffer
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;
53 compatible = "shared-dma-pool";
57 linux,cma-default;
62 #address-cells = <2>;
63 #size-cells = <2>;
66 simplefb_cvbs: framebuffer-cvbs {
67 compatible = "amlogic,simple-framebuffer",
68 "simple-framebuffer";
69 amlogic,pipeline = "vpu-cvbs";
70 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
74 simplefb_hdmi: framebuffer-hdmi {
75 compatible = "amlogic,simple-framebuffer",
76 "simple-framebuffer";
77 amlogic,pipeline = "vpu-hdmi";
78 power-domains = <&pwrc PWRC_GXBB_VPU_ID>;
84 #address-cells = <0x2>;
85 #size-cells = <0x0>;
89 compatible = "arm,cortex-a53";
91 enable-method = "psci";
92 next-level-cache = <&l2>;
94 #cooling-cells = <2>;
99 compatible = "arm,cortex-a53";
101 enable-method = "psci";
102 next-level-cache = <&l2>;
104 #cooling-cells = <2>;
109 compatible = "arm,cortex-a53";
111 enable-method = "psci";
112 next-level-cache = <&l2>;
114 #cooling-cells = <2>;
119 compatible = "arm,cortex-a53";
121 enable-method = "psci";
122 next-level-cache = <&l2>;
124 #cooling-cells = <2>;
127 l2: l2-cache0 {
132 thermal-zones {
133 cpu-thermal {
134 polling-delay-passive = <250>; /* milliseconds */
135 polling-delay = <1000>; /* milliseconds */
137 thermal-sensors = <&scpi_sensors 0>;
140 cpu_passive: cpu-passive {
146 cpu_hot: cpu-hot {
152 cpu_critical: cpu-critical {
159 cpu_cooling_maps: cooling-maps {
162 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
170 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
179 arm-pmu {
180 compatible = "arm,cortex-a53-pmu";
185 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
189 compatible = "arm,psci-0.2";
194 compatible = "arm,armv8-timer";
205 xtal: xtal-clk {
206 compatible = "fixed-clock";
207 clock-frequency = <24000000>;
208 clock-output-names = "xtal";
209 #clock-cells = <0>;
213 sm: secure-monitor {
214 compatible = "amlogic,meson-gx-sm", "amlogic,meson-gxbb-sm";
219 compatible = "amlogic,meson-gx-efuse", "amlogic,meson-gxbb-efuse";
220 #address-cells = <1>;
221 #size-cells = <1>;
222 read-only;
223 secure-monitor = <&sm>;
239 compatible = "amlogic,meson-gxbb-scpi", "arm,scpi-pre-1.0";
244 compatible = "arm,scpi-clocks";
247 compatible = "arm,scpi-dvfs-clocks";
248 #clock-cells = <1>;
249 clock-indices = <0>;
250 clock-output-names = "vcpu";
255 compatible = "amlogic,meson-gxbb-scpi-sensors", "arm,scpi-sensors";
256 #thermal-sensor-cells = <1>;
261 compatible = "simple-bus";
262 #address-cells = <2>;
263 #size-cells = <2>;
267 compatible = "simple-bus";
269 #address-cells = <2>;
270 #size-cells = <2>;
273 gpio_intc: interrupt-controller@9880 {
274 compatible = "amlogic,meson-gpio-intc";
276 interrupt-controller;
277 #interrupt-cells = <2>;
278 amlogic,channel-interrupts = <64 65 66 67 68 69 70 71>;
282 reset: reset-controller@4404 {
283 compatible = "amlogic,meson-gxbb-reset";
285 #reset-cells = <1>;
288 aiu: audio-controller@5400 {
290 #sound-dai-cells = <2>;
291 sound-name-prefix = "AIU";
295 interrupt-names = "i2s", "spdif";
300 compatible = "amlogic,meson-gx-uart";
304 fifo-size = <128>;
308 compatible = "amlogic,meson-gx-uart";
315 compatible = "amlogic,meson-gxbb-i2c";
318 #address-cells = <1>;
319 #size-cells = <0>;
324 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
326 #pwm-cells = <3>;
331 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
333 #pwm-cells = <3>;
338 compatible = "amlogic,meson-saradc";
340 #io-channel-cells = <1>;
346 compatible = "amlogic,meson-gx-pwm", "amlogic,meson-gxbb-pwm";
348 #pwm-cells = <3>;
353 compatible = "amlogic,meson-gx-uart";
359 clock-measure@8758 {
360 compatible = "amlogic,meson-gx-clk-measure";
365 compatible = "amlogic,meson-gxbb-i2c";
368 #address-cells = <1>;
369 #size-cells = <0>;
374 compatible = "amlogic,meson-gxbb-i2c";
377 #address-cells = <1>;
378 #size-cells = <0>;
383 compatible = "amlogic,meson-gx-spicc";
386 #address-cells = <1>;
387 #size-cells = <0>;
392 compatible = "amlogic,meson-gxbb-spifc";
394 #address-cells = <1>;
395 #size-cells = <0>;
400 compatible = "amlogic,meson-gxbb-wdt";
406 gic: interrupt-controller@c4301000 {
407 compatible = "arm,gic-400";
412 interrupt-controller;
415 #interrupt-cells = <3>;
416 #address-cells = <0>;
420 compatible = "mmio-sram";
423 #address-cells = <1>;
424 #size-cells = <1>;
427 cpu_scp_lpri: scp-sram@0 {
428 compatible = "amlogic,meson-gxbb-scp-shmem";
432 cpu_scp_hpri: scp-sram@200 {
433 compatible = "amlogic,meson-gxbb-scp-shmem";
439 compatible = "simple-bus";
441 #address-cells = <2>;
442 #size-cells = <2>;
445 sysctrl_AO: sys-ctrl@0 {
446 compatible = "amlogic,meson-gx-ao-sysctrl", "simple-mfd", "syscon";
449 clkc_AO: clock-controller {
450 compatible = "amlogic,meson-gx-aoclkc";
451 #clock-cells = <1>;
452 #reset-cells = <1>;
457 compatible = "amlogic,meson-gx-ao-cec";
463 sec_AO: ao-secure@140 {
464 compatible = "amlogic,meson-gx-ao-secure", "syscon";
466 amlogic,has-chip-id;
470 compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
477 compatible = "amlogic,meson-gx-uart", "amlogic,meson-ao-uart";
484 compatible = "amlogic,meson-gxbb-i2c";
487 #address-cells = <1>;
488 #size-cells = <0>;
493 compatible = "amlogic,meson-gx-ao-pwm", "amlogic,meson-gxbb-ao-pwm";
495 #pwm-cells = <3>;
500 compatible = "amlogic,meson-gx-ir", "amlogic,meson-gxbb-ir";
507 vdec: video-codec@c8820000 {
508 compatible = "amlogic,gx-vdec";
511 reg-names = "dos", "esparser";
515 interrupt-names = "vdec", "esparser";
517 amlogic,ao-sysctrl = <&sysctrl_AO>;
522 compatible = "simple-bus";
524 #address-cells = <2>;
525 #size-cells = <2>;
529 compatible = "amlogic,meson-rng";
535 compatible = "simple-bus";
537 #address-cells = <2>;
538 #size-cells = <2>;
541 canvas: video-lut@48 {
548 compatible = "simple-bus";
550 #address-cells = <2>;
551 #size-cells = <2>;
554 sysctrl: system-controller@0 {
555 compatible = "amlogic,meson-gx-hhi-sysctrl", "simple-mfd", "syscon";
558 pwrc: power-controller {
559 compatible = "amlogic,meson-gxbb-pwrc";
560 #power-domain-cells = <1>;
561 amlogic,ao-sysctrl = <&sysctrl_AO>;
566 compatible = "amlogic,meson-gxbb-mhu";
571 #mbox-cells = <1>;
576 compatible = "amlogic,meson-gxbb-dwmac",
577 "snps,dwmac-3.70a",
582 interrupt-names = "macirq";
583 rx-fifo-depth = <4096>;
584 tx-fifo-depth = <2048>;
585 power-domains = <&pwrc PWRC_GXBB_ETHERNET_MEM_ID>;
590 compatible = "simple-bus";
592 #address-cells = <2>;
593 #size-cells = <2>;
597 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
604 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
611 compatible = "amlogic,meson-gx-mmc", "amlogic,meson-gxbb-mmc";
619 compatible = "amlogic,meson-gx-vpu";
622 reg-names = "vpu", "hhi";
624 #address-cells = <1>;
625 #size-cells = <0>;
633 /* HDMI-TX output port */
638 remote-endpoint = <&hdmi_tx_in>;
643 hdmi_tx: hdmi-tx@c883a000 {
644 compatible = "amlogic,meson-gx-dw-hdmi";
647 #address-cells = <1>;
648 #size-cells = <0>;
649 #sound-dai-cells = <0>;
650 sound-name-prefix = "HDMITX";
658 remote-endpoint = <&hdmi_tx_out>;