Merge tag 'for-linus-5.1a-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / arch / arm64 / boot / dts / amlogic / meson-gxm.dtsi
1 // 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";
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";
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";
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";
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 };