1*114abfe1SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2bb51b535SNeil Armstrong/* 3bb51b535SNeil Armstrong * Copyright (c) 2016 Endless Computers, Inc. 4bb51b535SNeil Armstrong * Author: Carlo Caione <carlo@endlessm.com> 5bb51b535SNeil Armstrong */ 6bb51b535SNeil Armstrong 7bb51b535SNeil Armstrong#include "meson-gxl.dtsi" 8bb51b535SNeil Armstrong 9bb51b535SNeil Armstrong/ { 10bb51b535SNeil Armstrong compatible = "amlogic,meson-gxm"; 11bb51b535SNeil Armstrong 12bb51b535SNeil Armstrong cpus { 13bb51b535SNeil Armstrong cpu-map { 14bb51b535SNeil Armstrong cluster0 { 15bb51b535SNeil Armstrong core0 { 16bb51b535SNeil Armstrong cpu = <&cpu0>; 17bb51b535SNeil Armstrong }; 18bb51b535SNeil Armstrong core1 { 19bb51b535SNeil Armstrong cpu = <&cpu1>; 20bb51b535SNeil Armstrong }; 21bb51b535SNeil Armstrong core2 { 22bb51b535SNeil Armstrong cpu = <&cpu2>; 23bb51b535SNeil Armstrong }; 24bb51b535SNeil Armstrong core3 { 25bb51b535SNeil Armstrong cpu = <&cpu3>; 26bb51b535SNeil Armstrong }; 27bb51b535SNeil Armstrong }; 28bb51b535SNeil Armstrong 29bb51b535SNeil Armstrong cluster1 { 30bb51b535SNeil Armstrong core0 { 31bb51b535SNeil Armstrong cpu = <&cpu4>; 32bb51b535SNeil Armstrong }; 33bb51b535SNeil Armstrong core1 { 34bb51b535SNeil Armstrong cpu = <&cpu5>; 35bb51b535SNeil Armstrong }; 36bb51b535SNeil Armstrong core2 { 37bb51b535SNeil Armstrong cpu = <&cpu6>; 38bb51b535SNeil Armstrong }; 39bb51b535SNeil Armstrong core3 { 40bb51b535SNeil Armstrong cpu = <&cpu7>; 41bb51b535SNeil Armstrong }; 42bb51b535SNeil Armstrong }; 43bb51b535SNeil Armstrong }; 44bb51b535SNeil Armstrong 45bb51b535SNeil Armstrong cpu4: cpu@100 { 46bb51b535SNeil Armstrong device_type = "cpu"; 47bb51b535SNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 48bb51b535SNeil Armstrong reg = <0x0 0x100>; 49bb51b535SNeil Armstrong enable-method = "psci"; 50bb51b535SNeil Armstrong next-level-cache = <&l2>; 51bd97abc0SMartin Blumenstingl clocks = <&scpi_dvfs 1>; 52bb51b535SNeil Armstrong }; 53bb51b535SNeil Armstrong 54bb51b535SNeil Armstrong cpu5: cpu@101 { 55bb51b535SNeil Armstrong device_type = "cpu"; 56bb51b535SNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 57bb51b535SNeil Armstrong reg = <0x0 0x101>; 58bb51b535SNeil Armstrong enable-method = "psci"; 59bb51b535SNeil Armstrong next-level-cache = <&l2>; 60bd97abc0SMartin Blumenstingl clocks = <&scpi_dvfs 1>; 61bb51b535SNeil Armstrong }; 62bb51b535SNeil Armstrong 63bb51b535SNeil Armstrong cpu6: cpu@102 { 64bb51b535SNeil Armstrong device_type = "cpu"; 65bb51b535SNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 66bb51b535SNeil Armstrong reg = <0x0 0x102>; 67bb51b535SNeil Armstrong enable-method = "psci"; 68bb51b535SNeil Armstrong next-level-cache = <&l2>; 69bd97abc0SMartin Blumenstingl clocks = <&scpi_dvfs 1>; 70bb51b535SNeil Armstrong }; 71bb51b535SNeil Armstrong 72bb51b535SNeil Armstrong cpu7: cpu@103 { 73bb51b535SNeil Armstrong device_type = "cpu"; 74bb51b535SNeil Armstrong compatible = "arm,cortex-a53", "arm,armv8"; 75bb51b535SNeil Armstrong reg = <0x0 0x103>; 76bb51b535SNeil Armstrong enable-method = "psci"; 77bb51b535SNeil Armstrong next-level-cache = <&l2>; 78bd97abc0SMartin Blumenstingl clocks = <&scpi_dvfs 1>; 79bb51b535SNeil Armstrong }; 80bb51b535SNeil Armstrong }; 81bb51b535SNeil Armstrong}; 82fafdbdf7SNeil Armstrong 837fd2c355SNeil Armstrong&clkc_AO { 847fd2c355SNeil Armstrong compatible = "amlogic,meson-gxm-aoclkc", "amlogic,meson-gx-aoclkc"; 857fd2c355SNeil Armstrong}; 867fd2c355SNeil Armstrong 87bd80ef5eSMartin Blumenstingl&saradc { 88bd80ef5eSMartin Blumenstingl compatible = "amlogic,meson-gxm-saradc", "amlogic,meson-saradc"; 89bd80ef5eSMartin Blumenstingl}; 90bd80ef5eSMartin Blumenstingl 91bd97abc0SMartin Blumenstingl&scpi_dvfs { 92bd97abc0SMartin Blumenstingl clock-indices = <0 1>; 93bd97abc0SMartin Blumenstingl clock-output-names = "vbig", "vlittle"; 94bd97abc0SMartin Blumenstingl}; 95bd97abc0SMartin Blumenstingl 96fafdbdf7SNeil Armstrong&vpu { 97fafdbdf7SNeil Armstrong compatible = "amlogic,meson-gxm-vpu", "amlogic,meson-gx-vpu"; 98fafdbdf7SNeil Armstrong}; 99bd97abc0SMartin Blumenstingl 1006939db7eSNeil Armstrong&hdmi_tx { 1016939db7eSNeil Armstrong compatible = "amlogic,meson-gxm-dw-hdmi", "amlogic,meson-gx-dw-hdmi"; 1026939db7eSNeil Armstrong}; 103