Lines Matching +full:meson +full:- +full:saradc
1 // SPDX-License-Identifier: GPL-2.0 OR MIT
6 #include <dt-bindings/clock/meson8-ddr-clkc.h>
7 #include <dt-bindings/clock/meson8b-clkc.h>
8 #include <dt-bindings/gpio/meson8-gpio.h>
9 #include <dt-bindings/power/meson8-power.h>
10 #include <dt-bindings/reset/amlogic,meson8b-clkc-reset.h>
11 #include <dt-bindings/reset/amlogic,meson8b-reset.h>
12 #include "meson.dtsi"
19 #address-cells = <1>;
20 #size-cells = <0>;
24 compatible = "arm,cortex-a9";
25 next-level-cache = <&L2>;
27 enable-method = "amlogic,meson8-smp";
29 operating-points-v2 = <&cpu_opp_table>;
35 compatible = "arm,cortex-a9";
36 next-level-cache = <&L2>;
38 enable-method = "amlogic,meson8-smp";
40 operating-points-v2 = <&cpu_opp_table>;
46 compatible = "arm,cortex-a9";
47 next-level-cache = <&L2>;
49 enable-method = "amlogic,meson8-smp";
51 operating-points-v2 = <&cpu_opp_table>;
57 compatible = "arm,cortex-a9";
58 next-level-cache = <&L2>;
60 enable-method = "amlogic,meson8-smp";
62 operating-points-v2 = <&cpu_opp_table>;
67 cpu_opp_table: opp-table {
68 compatible = "operating-points-v2";
69 opp-shared;
71 opp-96000000 {
72 opp-hz = /bits/ 64 <96000000>;
73 opp-microvolt = <825000>;
75 opp-192000000 {
76 opp-hz = /bits/ 64 <192000000>;
77 opp-microvolt = <825000>;
79 opp-312000000 {
80 opp-hz = /bits/ 64 <312000000>;
81 opp-microvolt = <825000>;
83 opp-408000000 {
84 opp-hz = /bits/ 64 <408000000>;
85 opp-microvolt = <825000>;
87 opp-504000000 {
88 opp-hz = /bits/ 64 <504000000>;
89 opp-microvolt = <825000>;
91 opp-600000000 {
92 opp-hz = /bits/ 64 <600000000>;
93 opp-microvolt = <850000>;
95 opp-720000000 {
96 opp-hz = /bits/ 64 <720000000>;
97 opp-microvolt = <850000>;
99 opp-816000000 {
100 opp-hz = /bits/ 64 <816000000>;
101 opp-microvolt = <875000>;
103 opp-1008000000 {
104 opp-hz = /bits/ 64 <1008000000>;
105 opp-microvolt = <925000>;
107 opp-1200000000 {
108 opp-hz = /bits/ 64 <1200000000>;
109 opp-microvolt = <975000>;
111 opp-1416000000 {
112 opp-hz = /bits/ 64 <1416000000>;
113 opp-microvolt = <1025000>;
115 opp-1608000000 {
116 opp-hz = /bits/ 64 <1608000000>;
117 opp-microvolt = <1100000>;
119 opp-1800000000 {
121 opp-hz = /bits/ 64 <1800000000>;
122 opp-microvolt = <1125000>;
124 opp-1992000000 {
126 opp-hz = /bits/ 64 <1992000000>;
127 opp-microvolt = <1150000>;
131 gpu_opp_table: gpu-opp-table {
132 compatible = "operating-points-v2";
134 opp-182142857 {
135 opp-hz = /bits/ 64 <182142857>;
136 opp-microvolt = <1150000>;
138 opp-318750000 {
139 opp-hz = /bits/ 64 <318750000>;
140 opp-microvolt = <1150000>;
142 opp-425000000 {
143 opp-hz = /bits/ 64 <425000000>;
144 opp-microvolt = <1150000>;
146 opp-510000000 {
147 opp-hz = /bits/ 64 <510000000>;
148 opp-microvolt = <1150000>;
150 opp-637500000 {
151 opp-hz = /bits/ 64 <637500000>;
152 opp-microvolt = <1150000>;
153 turbo-mode;
158 compatible = "arm,cortex-a9-pmu";
163 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
166 reserved-memory {
167 #address-cells = <1>;
168 #size-cells = <1>;
174 no-map;
180 * piece of ARC code ("arc_power" in the vendor u-boot tree)
184 * simply the power key) and re-starts the ARM core once it
187 power-firmware@4f00000 {
189 no-map;
194 compatible = "simple-bus";
196 #address-cells = <1>;
197 #size-cells = <1>;
200 ddr_clkc: clock-controller@400 {
201 compatible = "amlogic,meson8-ddr-clkc";
204 clock-names = "xtal";
205 #clock-cells = <1>;
209 compatible = "simple-bus";
211 #address-cells = <1>;
212 #size-cells = <1>;
215 canvas: video-lut@20 {
216 compatible = "amlogic,meson8-canvas",
224 compatible = "simple-bus";
226 #address-cells = <1>;
227 #size-cells = <1>;
231 compatible = "amlogic,meson8-mali", "arm,mali-450";
249 interrupt-names = "gp", "gpmmu", "pp", "pmu",
256 clock-names = "bus", "core";
258 assigned-clocks = <&clkc CLKID_MALI>;
259 assigned-clock-rates = <318750000>;
261 operating-points-v2 = <&gpu_opp_table>;
268 compatible = "amlogic,meson8-pmu", "syscon";
273 compatible = "amlogic,meson8-aobus-pinctrl";
275 #address-cells = <1>;
276 #size-cells = <1>;
279 gpio_ao: ao-bank@14 {
283 reg-names = "mux", "pull", "gpio";
284 gpio-controller;
285 #gpio-cells = <2>;
286 gpio-ranges = <&pinctrl_aobus 0 0 16>;
293 bias-disable;
301 bias-disable;
309 bias-disable;
313 pwm_f_ao_pins: pwm-f-ao {
317 bias-disable;
324 reset: reset-controller@4404 {
325 compatible = "amlogic,meson8b-reset";
327 #reset-cells = <1>;
330 analog_top: analog-top@81a8 {
331 compatible = "amlogic,meson8-analog-top", "syscon";
336 compatible = "amlogic,meson8-pwm", "amlogic,meson8b-pwm";
338 #pwm-cells = <3>;
342 clock-measure@8758 {
343 compatible = "amlogic,meson8-clk-measure";
348 compatible = "amlogic,meson8-cbus-pinctrl";
350 #address-cells = <1>;
351 #size-cells = <1>;
359 reg-names = "mux", "pull", "pull-enable", "gpio";
360 gpio-controller;
361 #gpio-cells = <2>;
362 gpio-ranges = <&pinctrl_cbus 0 0 120>;
365 sd_a_pins: sd-a {
370 bias-disable;
374 sd_b_pins: sd-b {
379 bias-disable;
383 sd_c_pins: sd-c {
388 bias-disable;
392 sdxc_b_pins: sdxc-b {
397 bias-pull-up;
405 bias-disable;
417 bias-disable;
421 pwm_e_pins: pwm-e {
425 bias-disable;
429 uart_a1_pins: uart-a1 {
434 bias-disable;
438 uart_a1_cts_rts_pins: uart-a1-cts-rts {
443 bias-disable;
450 smp-sram@1ff80 {
451 compatible = "amlogic,meson8-smp-sram";
457 compatible = "amlogic,meson8-efuse";
459 clock-names = "core";
469 clock-names = "stmmaceth";
471 power-domains = <&pwrc PWRC_MESON8_ETHERNET_MEM_ID>;
475 compatible = "amlogic,meson8-gpio-intc", "amlogic,meson-gpio-intc";
480 clkc: clock-controller {
481 compatible = "amlogic,meson8-clkc";
483 clock-names = "xtal", "ddr_pll";
484 #clock-cells = <1>;
485 #reset-cells = <1>;
488 pwrc: power-controller {
489 compatible = "amlogic,meson8-pwrc";
490 #power-domain-cells = <1>;
491 amlogic,ao-sysctrl = <&pmu>;
493 clock-names = "vpu";
494 assigned-clocks = <&clkc CLKID_VPU>;
495 assigned-clock-rates = <364285714>;
500 compatible = "amlogic,meson8-rng", "amlogic,meson-rng";
502 clock-names = "core";
518 arm,data-latency = <3 3 3>;
519 arm,tag-latency = <2 2 2>;
520 arm,filter-ranges = <0x100000 0xc0000000>;
521 prefetch-data = <1>;
522 prefetch-instr = <1>;
523 arm,shared-override;
528 compatible = "arm,cortex-a9-scu";
533 compatible = "arm,cortex-a9-global-timer";
546 compatible = "arm,cortex-a9-twd-timer";
554 compatible = "amlogic,meson8-pwm", "amlogic,meson8b-pwm";
558 compatible = "amlogic,meson8-pwm", "amlogic,meson8b-pwm";
562 compatible = "amlogic,meson8-rtc";
566 &saradc {
567 compatible = "amlogic,meson8-saradc", "amlogic,meson-saradc";
569 clock-names = "clkin", "core";
570 amlogic,hhi-sysctrl = <&hhi>;
571 nvmem-cells = <&temperature_calib>;
572 nvmem-cell-names = "temperature_calib";
576 compatible = "amlogic,meson8-sdhc", "amlogic,meson-mx-sdhc";
582 clock-names = "clkin0", "clkin1", "clkin2", "clkin3", "pclk";
586 compatible = "amlogic,meson8-sdio", "amlogic,meson-mx-sdio";
588 clock-names = "core", "clkin";
597 clock-names = "xtal", "pclk";
601 compatible = "amlogic,meson8-uart", "amlogic,meson-uart";
603 clock-names = "baud", "xtal", "pclk";
607 compatible = "amlogic,meson8-uart", "amlogic,meson-uart";
609 clock-names = "baud", "xtal", "pclk";
613 compatible = "amlogic,meson8-uart", "amlogic,meson-uart";
615 clock-names = "baud", "xtal", "pclk";
619 compatible = "amlogic,meson8-uart", "amlogic,meson-uart";
621 clock-names = "baud", "xtal", "pclk";
625 compatible = "amlogic,meson8-usb", "snps,dwc2";
627 clock-names = "otg";
631 compatible = "amlogic,meson8-usb", "snps,dwc2";
633 clock-names = "otg";
637 compatible = "amlogic,meson8-usb2-phy", "amlogic,meson-mx-usb2-phy";
639 clock-names = "usb_general", "usb";
644 compatible = "amlogic,meson8-usb2-phy", "amlogic,meson-mx-usb2-phy";
646 clock-names = "usb_general", "usb";