1e9a12e14SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2e9a12e14SNeil Armstrong/* 3e9a12e14SNeil Armstrong * Copyright (c) 2019 BayLibre, SAS 4e9a12e14SNeil Armstrong * Author: Neil Armstrong <narmstrong@baylibre.com> 5e9a12e14SNeil Armstrong */ 6e9a12e14SNeil Armstrong 7e9a12e14SNeil Armstrong#include "meson-g12-common.dtsi" 8f4f1c8d9SNeil Armstrong#include <dt-bindings/power/meson-sm1-power.h> 9e9a12e14SNeil Armstrong 10e9a12e14SNeil Armstrong/ { 11e9a12e14SNeil Armstrong compatible = "amlogic,sm1"; 12e9a12e14SNeil Armstrong 13e9a12e14SNeil Armstrong cpus { 14e9a12e14SNeil Armstrong #address-cells = <0x2>; 15e9a12e14SNeil Armstrong #size-cells = <0x0>; 16e9a12e14SNeil Armstrong 17e9a12e14SNeil Armstrong cpu0: cpu@0 { 18e9a12e14SNeil Armstrong device_type = "cpu"; 19e9a12e14SNeil Armstrong compatible = "arm,cortex-a55"; 20e9a12e14SNeil Armstrong reg = <0x0 0x0>; 21e9a12e14SNeil Armstrong enable-method = "psci"; 22e9a12e14SNeil Armstrong next-level-cache = <&l2>; 23e9a12e14SNeil Armstrong }; 24e9a12e14SNeil Armstrong 25e9a12e14SNeil Armstrong cpu1: cpu@1 { 26e9a12e14SNeil Armstrong device_type = "cpu"; 27e9a12e14SNeil Armstrong compatible = "arm,cortex-a55"; 28e9a12e14SNeil Armstrong reg = <0x0 0x1>; 29e9a12e14SNeil Armstrong enable-method = "psci"; 30e9a12e14SNeil Armstrong next-level-cache = <&l2>; 31e9a12e14SNeil Armstrong }; 32e9a12e14SNeil Armstrong 33e9a12e14SNeil Armstrong cpu2: cpu@2 { 34e9a12e14SNeil Armstrong device_type = "cpu"; 35e9a12e14SNeil Armstrong compatible = "arm,cortex-a55"; 36e9a12e14SNeil Armstrong reg = <0x0 0x2>; 37e9a12e14SNeil Armstrong enable-method = "psci"; 38e9a12e14SNeil Armstrong next-level-cache = <&l2>; 39e9a12e14SNeil Armstrong }; 40e9a12e14SNeil Armstrong 41e9a12e14SNeil Armstrong cpu3: cpu@3 { 42e9a12e14SNeil Armstrong device_type = "cpu"; 43e9a12e14SNeil Armstrong compatible = "arm,cortex-a55"; 44e9a12e14SNeil Armstrong reg = <0x0 0x3>; 45e9a12e14SNeil Armstrong enable-method = "psci"; 46e9a12e14SNeil Armstrong next-level-cache = <&l2>; 47e9a12e14SNeil Armstrong }; 48e9a12e14SNeil Armstrong 49e9a12e14SNeil Armstrong l2: l2-cache0 { 50e9a12e14SNeil Armstrong compatible = "cache"; 51e9a12e14SNeil Armstrong }; 52e9a12e14SNeil Armstrong }; 53e9a12e14SNeil Armstrong}; 54e9a12e14SNeil Armstrong 55e9a12e14SNeil Armstrong&cecb_AO { 56e9a12e14SNeil Armstrong compatible = "amlogic,meson-sm1-ao-cec"; 57e9a12e14SNeil Armstrong}; 58e9a12e14SNeil Armstrong 59e9a12e14SNeil Armstrong&clk_msr { 60e9a12e14SNeil Armstrong compatible = "amlogic,meson-sm1-clk-measure"; 61e9a12e14SNeil Armstrong}; 62e9a12e14SNeil Armstrong 63f4f1c8d9SNeil Armstrong 64f4f1c8d9SNeil Armstrongðmac { 65f4f1c8d9SNeil Armstrong power-domains = <&pwrc PWRC_SM1_ETH_ID>; 66f4f1c8d9SNeil Armstrong}; 67f4f1c8d9SNeil Armstrong 68f4f1c8d9SNeil Armstrong&pwrc { 69f4f1c8d9SNeil Armstrong compatible = "amlogic,meson-sm1-pwrc"; 70e9a12e14SNeil Armstrong}; 71e9a12e14SNeil Armstrong 72e9a12e14SNeil Armstrong&vpu { 73f4f1c8d9SNeil Armstrong power-domains = <&pwrc PWRC_SM1_VPU_ID>; 74f4f1c8d9SNeil Armstrong}; 75f4f1c8d9SNeil Armstrong 76f4f1c8d9SNeil Armstrong&usb { 77f4f1c8d9SNeil Armstrong power-domains = <&pwrc PWRC_SM1_USB_ID>; 78e9a12e14SNeil Armstrong}; 79