Lines Matching +full:1 +full:- +full:sdxc

1 // SPDX-License-Identifier: GPL-2.0 OR MIT
7 #include <dt-bindings/clock/meson8-ddr-clkc.h>
8 #include <dt-bindings/clock/meson8b-clkc.h>
9 #include <dt-bindings/gpio/meson8b-gpio.h>
10 #include <dt-bindings/power/meson8-power.h>
11 #include <dt-bindings/reset/amlogic,meson8b-reset.h>
12 #include <dt-bindings/reset/amlogic,meson8b-clkc-reset.h>
13 #include <dt-bindings/thermal/thermal.h>
18 #address-cells = <1>;
19 #size-cells = <0>;
23 compatible = "arm,cortex-a5";
24 next-level-cache = <&L2>;
26 enable-method = "amlogic,meson8b-smp";
28 operating-points-v2 = <&cpu_opp_table>;
30 #cooling-cells = <2>; /* min followed by max */
35 compatible = "arm,cortex-a5";
36 next-level-cache = <&L2>;
38 enable-method = "amlogic,meson8b-smp";
40 operating-points-v2 = <&cpu_opp_table>;
42 #cooling-cells = <2>; /* min followed by max */
47 compatible = "arm,cortex-a5";
48 next-level-cache = <&L2>;
50 enable-method = "amlogic,meson8b-smp";
52 operating-points-v2 = <&cpu_opp_table>;
54 #cooling-cells = <2>; /* min followed by max */
59 compatible = "arm,cortex-a5";
60 next-level-cache = <&L2>;
62 enable-method = "amlogic,meson8b-smp";
64 operating-points-v2 = <&cpu_opp_table>;
66 #cooling-cells = <2>; /* min followed by max */
70 cpu_opp_table: opp-table {
71 compatible = "operating-points-v2";
72 opp-shared;
74 opp-96000000 {
75 opp-hz = /bits/ 64 <96000000>;
76 opp-microvolt = <860000>;
78 opp-192000000 {
79 opp-hz = /bits/ 64 <192000000>;
80 opp-microvolt = <860000>;
82 opp-312000000 {
83 opp-hz = /bits/ 64 <312000000>;
84 opp-microvolt = <860000>;
86 opp-408000000 {
87 opp-hz = /bits/ 64 <408000000>;
88 opp-microvolt = <860000>;
90 opp-504000000 {
91 opp-hz = /bits/ 64 <504000000>;
92 opp-microvolt = <860000>;
94 opp-600000000 {
95 opp-hz = /bits/ 64 <600000000>;
96 opp-microvolt = <860000>;
98 opp-720000000 {
99 opp-hz = /bits/ 64 <720000000>;
100 opp-microvolt = <860000>;
102 opp-816000000 {
103 opp-hz = /bits/ 64 <816000000>;
104 opp-microvolt = <900000>;
106 opp-1008000000 {
107 opp-hz = /bits/ 64 <1008000000>;
108 opp-microvolt = <1140000>;
110 opp-1200000000 {
111 opp-hz = /bits/ 64 <1200000000>;
112 opp-microvolt = <1140000>;
114 opp-1320000000 {
115 opp-hz = /bits/ 64 <1320000000>;
116 opp-microvolt = <1140000>;
118 opp-1488000000 {
119 opp-hz = /bits/ 64 <1488000000>;
120 opp-microvolt = <1140000>;
122 opp-1536000000 {
123 opp-hz = /bits/ 64 <1536000000>;
124 opp-microvolt = <1140000>;
128 gpu_opp_table: opp-table-gpu {
129 compatible = "operating-points-v2";
131 opp-255000000 {
132 opp-hz = /bits/ 64 <255000000>;
133 opp-microvolt = <1100000>;
135 opp-364285714 {
136 opp-hz = /bits/ 64 <364285714>;
137 opp-microvolt = <1100000>;
139 opp-425000000 {
140 opp-hz = /bits/ 64 <425000000>;
141 opp-microvolt = <1100000>;
143 opp-510000000 {
144 opp-hz = /bits/ 64 <510000000>;
145 opp-microvolt = <1100000>;
147 opp-637500000 {
148 opp-hz = /bits/ 64 <637500000>;
149 opp-microvolt = <1100000>;
150 turbo-mode;
155 compatible = "arm,cortex-a5-pmu";
160 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
163 reserved-memory {
164 #address-cells = <1>;
165 #size-cells = <1>;
171 no-map;
175 thermal-zones {
177 polling-delay-passive = <250>; /* milliseconds */
178 polling-delay = <1000>; /* milliseconds */
179 thermal-sensors = <&thermal_sensor>;
181 cooling-maps {
184 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
193 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
202 soc_passive: soc-passive {
208 soc_hot: soc-hot {
214 soc_critical: soc-critical {
224 compatible = "simple-bus";
226 #address-cells = <1>;
227 #size-cells = <1>;
230 ddr_clkc: clock-controller@400 {
231 compatible = "amlogic,meson8b-ddr-clkc";
234 clock-names = "xtal";
235 #clock-cells = <1>;
239 compatible = "simple-bus";
241 #address-cells = <1>;
242 #size-cells = <1>;
245 canvas: video-lut@48 {
246 compatible = "amlogic,meson8b-canvas",
254 compatible = "simple-bus";
256 #address-cells = <1>;
257 #size-cells = <1>;
261 compatible = "amlogic,meson8b-mali", "arm,mali-450";
271 interrupt-names = "gp", "gpmmu", "pp", "pmu",
275 clock-names = "bus", "core";
276 operating-points-v2 = <&gpu_opp_table>;
277 #cooling-cells = <2>; /* min followed by max */
283 compatible = "amlogic,aiu-meson8b", "amlogic,aiu";
293 clock-names = "pclk",
307 compatible = "amlogic,meson8b-pmu", "syscon";
312 compatible = "amlogic,meson8b-aobus-pinctrl";
314 #address-cells = <1>;
315 #size-cells = <1>;
318 gpio_ao: ao-bank@14 {
322 reg-names = "mux", "pull", "gpio";
323 gpio-controller;
324 #gpio-cells = <2>;
325 gpio-ranges = <&pinctrl_aobus 0 0 16>;
328 i2s_am_clk_pins: i2s-am-clk-out {
332 bias-disable;
336 i2s_out_ao_clk_pins: i2s-ao-clk-out {
340 bias-disable;
344 i2s_out_lr_clk_pins: i2s-lr-clk-out {
348 bias-disable;
352 i2s_out_ch01_ao_pins: i2s-out-ch01 {
356 bias-disable;
360 spdif_out_1_pins: spdif-out-1 {
364 bias-disable;
372 bias-disable;
380 bias-disable;
387 compatible = "amlogic,meson8b-ao-arc", "amlogic,meson-mx-ao-arc";
395 reset: reset-controller@4404 {
396 compatible = "amlogic,meson8b-reset";
398 #reset-cells = <1>;
401 analog_top: analog-top@81a8 {
402 compatible = "amlogic,meson8b-analog-top", "syscon";
407 compatible = "amlogic,meson8b-pwm";
409 #pwm-cells = <3>;
413 clock-measure@8758 {
414 compatible = "amlogic,meson8b-clk-measure";
419 compatible = "amlogic,meson8b-cbus-pinctrl";
421 #address-cells = <1>;
422 #size-cells = <1>;
430 reg-names = "mux", "pull", "pull-enable", "gpio";
431 gpio-controller;
432 #gpio-cells = <2>;
433 gpio-ranges = <&pinctrl_cbus 0 0 83>;
436 eth_rgmii_pins: eth-rgmii {
454 bias-disable;
458 eth_rmii_pins: eth-rmii {
470 bias-disable;
474 i2c_a_pins: i2c-a {
478 bias-disable;
482 sd_b_pins: sd-b {
487 bias-disable;
491 sdxc_c_pins: sdxc-c {
497 bias-pull-up;
501 pwm_c1_pins: pwm-c1 {
505 bias-disable;
509 pwm_d_pins: pwm-d {
513 bias-disable;
517 uart_b0_pins: uart-b0 {
522 bias-disable;
526 uart_b0_cts_rts_pins: uart-b0-cts-rts {
531 bias-disable;
538 ao_arc_sram: ao-arc-sram@0 {
539 compatible = "amlogic,meson8b-ao-arc-sram";
544 smp-sram@1ff80 {
545 compatible = "amlogic,meson8b-smp-sram";
552 compatible = "amlogic,meson8b-efuse";
554 clock-names = "core";
556 temperature_calib: calib@1f4 {
563 compatible = "amlogic,meson8b-dwmac", "snps,dwmac-3.70a", "snps,dwmac";
572 clock-names = "stmmaceth", "clkin0", "clkin1", "timing-adjustment";
573 rx-fifo-depth = <4096>;
574 tx-fifo-depth = <2048>;
577 reset-names = "stmmaceth";
579 power-domains = <&pwrc PWRC_MESON8_ETHERNET_MEM_ID>;
583 compatible = "amlogic,meson8b-gpio-intc",
584 "amlogic,meson-gpio-intc";
589 clkc: clock-controller {
590 compatible = "amlogic,meson8b-clkc";
592 clock-names = "xtal", "ddr_pll";
593 #clock-cells = <1>;
594 #reset-cells = <1>;
597 pwrc: power-controller {
598 compatible = "amlogic,meson8b-pwrc";
599 #power-domain-cells = <1>;
600 amlogic,ao-sysctrl = <&pmu>;
612 reset-names = "dblk", "pic_dc", "hdmi_apb", "hdmi_system",
616 clock-names = "vpu";
617 assigned-clocks = <&clkc CLKID_VPU>;
618 assigned-clock-rates = <182142857>;
624 clock-names = "core";
640 arm,data-latency = <3 3 3>;
641 arm,tag-latency = <2 2 2>;
642 arm,filter-ranges = <0x100000 0xc0000000>;
643 prefetch-data = <1>;
644 prefetch-instr = <1>;
645 arm,prefetch-offset = <7>;
646 arm,double-linefill = <1>;
647 arm,prefetch-drop = <1>;
648 arm,shared-override;
653 compatible = "arm,cortex-a5-scu";
658 compatible = "arm,cortex-a5-global-timer";
671 compatible = "arm,cortex-a5-twd-timer";
679 compatible = "amlogic,meson8b-pwm";
683 compatible = "amlogic,meson8b-pwm";
687 compatible = "amlogic,meson8b-rtc";
692 compatible = "amlogic,meson8b-saradc", "amlogic,meson-saradc";
694 clock-names = "clkin", "core";
695 amlogic,hhi-sysctrl = <&hhi>;
696 nvmem-cells = <&temperature_calib>;
697 nvmem-cell-names = "temperature_calib";
701 compatible = "amlogic,meson8-sdhc", "amlogic,meson-mx-sdhc";
707 clock-names = "clkin0", "clkin1", "clkin2", "clkin3", "pclk";
711 secbus2: system-controller@4000 {
712 compatible = "amlogic,meson8b-secbus2", "syscon";
718 compatible = "amlogic,meson8b-sdio", "amlogic,meson-mx-sdio";
720 clock-names = "core", "clkin";
725 clock-names = "xtal", "pclk";
729 compatible = "amlogic,meson8b-uart", "amlogic,meson-ao-uart";
731 clock-names = "xtal", "pclk", "baud";
735 compatible = "amlogic,meson8b-uart";
737 clock-names = "xtal", "pclk", "baud";
741 compatible = "amlogic,meson8b-uart";
743 clock-names = "xtal", "pclk", "baud";
747 compatible = "amlogic,meson8b-uart";
749 clock-names = "xtal", "pclk", "baud";
753 compatible = "amlogic,meson8b-usb", "snps,dwc2";
755 clock-names = "otg";
759 compatible = "amlogic,meson8b-usb", "snps,dwc2";
761 clock-names = "otg";
765 compatible = "amlogic,meson8b-usb2-phy", "amlogic,meson-mx-usb2-phy";
767 clock-names = "usb_general", "usb";
772 compatible = "amlogic,meson8b-usb2-phy", "amlogic,meson-mx-usb2-phy";
774 clock-names = "usb_general", "usb";
779 compatible = "amlogic,meson8b-wdt";