blob: 247888d68a3aabe06e8841a8d93cbfe8afe12960 [file] [log] [blame]
Loic Devulder0bc93bc2018-10-03 12:02:06 +02001// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2016 Endless Computers, Inc.
4 * Author: Carlo Caione <carlo@endlessm.com>
5 */
6
7#include "meson-gxl.dtsi"
8
9/ {
10 compatible = "amlogic,meson-gxm";
11
12 cpus {
13 cpu-map {
14 cluster0 {
15 core0 {
16 cpu = <&cpu0>;
17 };
18 core1 {
19 cpu = <&cpu1>;
20 };
21 core2 {
22 cpu = <&cpu2>;
23 };
24 core3 {
25 cpu = <&cpu3>;
26 };
27 };
28
29 cluster1 {
30 core0 {
31 cpu = <&cpu4>;
32 };
33 core1 {
34 cpu = <&cpu5>;
35 };
36 core2 {
37 cpu = <&cpu6>;
38 };
39 core3 {
40 cpu = <&cpu7>;
41 };
42 };
43 };
44
45 cpu4: cpu@100 {
46 device_type = "cpu";
47 compatible = "arm,cortex-a53", "arm,armv8";
48 reg = <0x0 0x100>;
49 enable-method = "psci";
50 next-level-cache = <&l2>;
51 clocks = <&scpi_dvfs 1>;
52 };
53
54 cpu5: cpu@101 {
55 device_type = "cpu";
56 compatible = "arm,cortex-a53", "arm,armv8";
57 reg = <0x0 0x101>;
58 enable-method = "psci";
59 next-level-cache = <&l2>;
60 clocks = <&scpi_dvfs 1>;
61 };
62
63 cpu6: cpu@102 {
64 device_type = "cpu";
65 compatible = "arm,cortex-a53", "arm,armv8";
66 reg = <0x0 0x102>;
67 enable-method = "psci";
68 next-level-cache = <&l2>;
69 clocks = <&scpi_dvfs 1>;
70 };
71
72 cpu7: cpu@103 {
73 device_type = "cpu";
74 compatible = "arm,cortex-a53", "arm,armv8";
75 reg = <0x0 0x103>;
76 enable-method = "psci";
77 next-level-cache = <&l2>;
78 clocks = <&scpi_dvfs 1>;
79 };
80 };
81};
82
83&apb {
84 usb2_phy2: phy@78040 {
85 compatible = "amlogic,meson-gxl-usb2-phy";
86 #phy-cells = <0>;
87 reg = <0x0 0x78040 0x0 0x20>;
88 clocks = <&clkc CLKID_USB>;
89 clock-names = "phy";
90 resets = <&reset RESET_USB_OTG>;
91 reset-names = "phy";
92 status = "okay";
93 };
94};
95
96&clkc_AO {
97 compatible = "amlogic,meson-gxm-aoclkc", "amlogic,meson-gx-aoclkc";
98};
99
100&saradc {
101 compatible = "amlogic,meson-gxm-saradc", "amlogic,meson-saradc";
102};
103
104&scpi_dvfs {
105 clock-indices = <0 1>;
106 clock-output-names = "vbig", "vlittle";
107};
108
109&vpu {
110 compatible = "amlogic,meson-gxm-vpu", "amlogic,meson-gx-vpu";
111};
112
113&hdmi_tx {
114 compatible = "amlogic,meson-gxm-dw-hdmi", "amlogic,meson-gx-dw-hdmi";
115};
116
117&dwc3 {
118 phys = <&usb3_phy>, <&usb2_phy0>, <&usb2_phy1>, <&usb2_phy2>;
119};