1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2016 Endless Computers, Inc.
4 * Author: Carlo Caione <carlo@endlessm.com>
7 #include "meson-gxl.dtsi"
10 compatible = "amlogic,meson-gxm";
46 capacity-dmips-mhz = <1024>;
50 capacity-dmips-mhz = <1024>;
54 capacity-dmips-mhz = <1024>;
58 capacity-dmips-mhz = <1024>;
63 compatible = "arm,cortex-a53";
65 enable-method = "psci";
66 capacity-dmips-mhz = <1024>;
67 next-level-cache = <&l2>;
68 clocks = <&scpi_dvfs 1>;
74 compatible = "arm,cortex-a53";
76 enable-method = "psci";
77 capacity-dmips-mhz = <1024>;
78 next-level-cache = <&l2>;
79 clocks = <&scpi_dvfs 1>;
85 compatible = "arm,cortex-a53";
87 enable-method = "psci";
88 capacity-dmips-mhz = <1024>;
89 next-level-cache = <&l2>;
90 clocks = <&scpi_dvfs 1>;
96 compatible = "arm,cortex-a53";
98 enable-method = "psci";
99 capacity-dmips-mhz = <1024>;
100 next-level-cache = <&l2>;
101 clocks = <&scpi_dvfs 1>;
102 #cooling-cells = <2>;
106 gpu_opp_table: opp-table {
107 compatible = "operating-points-v2";
110 opp-hz = /bits/ 64 <125000000>;
111 opp-microvolt = <950000>;
114 opp-hz = /bits/ 64 <250000000>;
115 opp-microvolt = <950000>;
118 opp-hz = /bits/ 64 <285714285>;
119 opp-microvolt = <950000>;
122 opp-hz = /bits/ 64 <400000000>;
123 opp-microvolt = <950000>;
126 opp-hz = /bits/ 64 <500000000>;
127 opp-microvolt = <950000>;
130 opp-hz = /bits/ 64 <666666666>;
131 opp-microvolt = <950000>;
137 usb2_phy2: phy@78040 {
138 compatible = "amlogic,meson-gxl-usb2-phy";
140 reg = <0x0 0x78040 0x0 0x20>;
141 clocks = <&clkc CLKID_USB>;
143 resets = <&reset RESET_USB_OTG>;
149 compatible = "amlogic,meson-gxm-mali", "arm,mali-t820";
150 reg = <0x0 0xc0000 0x0 0x40000>;
151 interrupt-parent = <&gic>;
152 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
153 <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
154 <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
155 interrupt-names = "job", "mmu", "gpu";
156 clocks = <&clkc CLKID_MALI>;
157 resets = <&reset RESET_MALI_CAPB3>, <&reset RESET_MALI>;
158 operating-points-v2 = <&gpu_opp_table>;
163 compatible = "amlogic,meson-gxm-aoclkc", "amlogic,meson-gx-aoclkc";
168 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
169 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
170 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
171 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
172 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
173 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
174 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
175 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
179 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
180 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
181 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
182 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
183 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
184 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
185 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
186 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
191 compatible = "amlogic,meson-gxm-saradc", "amlogic,meson-saradc";
195 clock-indices = <0 1>;
196 clock-output-names = "vbig", "vlittle";
200 compatible = "amlogic,meson-gxm-vpu", "amlogic,meson-gx-vpu";
204 compatible = "amlogic,meson-gxm-dw-hdmi", "amlogic,meson-gx-dw-hdmi";
208 compatible = "amlogic,meson-gxm-usb-ctrl";
210 phy-names = "usb2-phy0", "usb2-phy1", "usb2-phy2";
211 phys = <&usb2_phy0>, <&usb2_phy1>, <&usb2_phy2>;
215 compatible = "amlogic,gxm-vdec", "amlogic,gx-vdec";