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