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";
47 compatible = "arm,cortex-a53";
49 enable-method = "psci";
50 next-level-cache = <&l2>;
51 clocks = <&scpi_dvfs 1>;
57 compatible = "arm,cortex-a53";
59 enable-method = "psci";
60 next-level-cache = <&l2>;
61 clocks = <&scpi_dvfs 1>;
67 compatible = "arm,cortex-a53";
69 enable-method = "psci";
70 next-level-cache = <&l2>;
71 clocks = <&scpi_dvfs 1>;
77 compatible = "arm,cortex-a53";
79 enable-method = "psci";
80 next-level-cache = <&l2>;
81 clocks = <&scpi_dvfs 1>;
86 gpu_opp_table: opp-table {
87 compatible = "operating-points-v2";
90 opp-hz = /bits/ 64 <125000000>;
91 opp-microvolt = <950000>;
94 opp-hz = /bits/ 64 <250000000>;
95 opp-microvolt = <950000>;
98 opp-hz = /bits/ 64 <285714285>;
99 opp-microvolt = <950000>;
102 opp-hz = /bits/ 64 <400000000>;
103 opp-microvolt = <950000>;
106 opp-hz = /bits/ 64 <500000000>;
107 opp-microvolt = <950000>;
110 opp-hz = /bits/ 64 <666666666>;
111 opp-microvolt = <950000>;
117 usb2_phy2: phy@78040 {
118 compatible = "amlogic,meson-gxl-usb2-phy";
120 reg = <0x0 0x78040 0x0 0x20>;
121 clocks = <&clkc CLKID_USB>;
123 resets = <&reset RESET_USB_OTG>;
129 compatible = "amlogic,meson-gxm-mali", "arm,mali-t820";
130 reg = <0x0 0xc0000 0x0 0x40000>;
131 interrupt-parent = <&gic>;
132 interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>,
133 <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>,
134 <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
135 interrupt-names = "job", "mmu", "gpu";
136 clocks = <&clkc CLKID_MALI>;
137 resets = <&reset RESET_MALI_CAPB3>, <&reset RESET_MALI>;
138 operating-points-v2 = <&gpu_opp_table>;
143 compatible = "amlogic,meson-gxm-aoclkc", "amlogic,meson-gx-aoclkc";
148 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
149 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
150 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
151 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
152 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
153 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
154 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
155 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
159 cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
160 <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
161 <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
162 <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
163 <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
164 <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
165 <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>,
166 <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
171 compatible = "amlogic,meson-gxm-saradc", "amlogic,meson-saradc";
175 clock-indices = <0 1>;
176 clock-output-names = "vbig", "vlittle";
180 compatible = "amlogic,meson-gxm-vpu", "amlogic,meson-gx-vpu";
184 compatible = "amlogic,meson-gxm-dw-hdmi", "amlogic,meson-gx-dw-hdmi";
188 compatible = "amlogic,meson-gxm-usb-ctrl";
190 phy-names = "usb2-phy0", "usb2-phy1", "usb2-phy2";
191 phys = <&usb2_phy0>, <&usb2_phy1>, <&usb2_phy2>;
195 compatible = "amlogic,gxm-vdec", "amlogic,gx-vdec";