1292816a6SGregory CLEMENT// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2ec7e5a56SThomas Petazzoni/* 3ec7e5a56SThomas Petazzoni * Copyright (C) 2016 Marvell Technology Group Ltd. 4ec7e5a56SThomas Petazzoni * 5ec7e5a56SThomas Petazzoni * Device Tree file for Marvell Armada AP806. 6ec7e5a56SThomas Petazzoni */ 7ec7e5a56SThomas Petazzoni 8ec7e5a56SThomas Petazzoni#include "armada-ap806.dtsi" 9ec7e5a56SThomas Petazzoni 10ec7e5a56SThomas Petazzoni/ { 11ec7e5a56SThomas Petazzoni model = "Marvell Armada AP806 Quad"; 12ec7e5a56SThomas Petazzoni compatible = "marvell,armada-ap806-quad", "marvell,armada-ap806"; 13ec7e5a56SThomas Petazzoni 14ec7e5a56SThomas Petazzoni cpus { 15ec7e5a56SThomas Petazzoni #address-cells = <1>; 16ec7e5a56SThomas Petazzoni #size-cells = <0>; 17ec7e5a56SThomas Petazzoni 1892e5d4e9SGregory CLEMENT cpu0: cpu@0 { 19ec7e5a56SThomas Petazzoni device_type = "cpu"; 2031af04cdSRob Herring compatible = "arm,cortex-a72"; 21ec7e5a56SThomas Petazzoni reg = <0x000>; 22ec7e5a56SThomas Petazzoni enable-method = "psci"; 23fe7f7f22SMiquel Raynal #cooling-cells = <2>; 24c00bc383SGregory CLEMENT clocks = <&cpu_clk 0>; 25760cabcdSGrzegorz Jaszczyk i-cache-size = <0xc000>; 26760cabcdSGrzegorz Jaszczyk i-cache-line-size = <64>; 27760cabcdSGrzegorz Jaszczyk i-cache-sets = <256>; 28760cabcdSGrzegorz Jaszczyk d-cache-size = <0x8000>; 29760cabcdSGrzegorz Jaszczyk d-cache-line-size = <64>; 30760cabcdSGrzegorz Jaszczyk d-cache-sets = <256>; 31760cabcdSGrzegorz Jaszczyk next-level-cache = <&l2_0>; 32ec7e5a56SThomas Petazzoni }; 3392e5d4e9SGregory CLEMENT cpu1: cpu@1 { 34ec7e5a56SThomas Petazzoni device_type = "cpu"; 3531af04cdSRob Herring compatible = "arm,cortex-a72"; 36ec7e5a56SThomas Petazzoni reg = <0x001>; 37ec7e5a56SThomas Petazzoni enable-method = "psci"; 38fe7f7f22SMiquel Raynal #cooling-cells = <2>; 39c00bc383SGregory CLEMENT clocks = <&cpu_clk 0>; 40760cabcdSGrzegorz Jaszczyk i-cache-size = <0xc000>; 41760cabcdSGrzegorz Jaszczyk i-cache-line-size = <64>; 42760cabcdSGrzegorz Jaszczyk i-cache-sets = <256>; 43760cabcdSGrzegorz Jaszczyk d-cache-size = <0x8000>; 44760cabcdSGrzegorz Jaszczyk d-cache-line-size = <64>; 45760cabcdSGrzegorz Jaszczyk d-cache-sets = <256>; 46760cabcdSGrzegorz Jaszczyk next-level-cache = <&l2_0>; 47ec7e5a56SThomas Petazzoni }; 4892e5d4e9SGregory CLEMENT cpu2: cpu@100 { 49ec7e5a56SThomas Petazzoni device_type = "cpu"; 5031af04cdSRob Herring compatible = "arm,cortex-a72"; 51ec7e5a56SThomas Petazzoni reg = <0x100>; 52ec7e5a56SThomas Petazzoni enable-method = "psci"; 53fe7f7f22SMiquel Raynal #cooling-cells = <2>; 54c00bc383SGregory CLEMENT clocks = <&cpu_clk 1>; 55760cabcdSGrzegorz Jaszczyk i-cache-size = <0xc000>; 56760cabcdSGrzegorz Jaszczyk i-cache-line-size = <64>; 57760cabcdSGrzegorz Jaszczyk i-cache-sets = <256>; 58760cabcdSGrzegorz Jaszczyk d-cache-size = <0x8000>; 59760cabcdSGrzegorz Jaszczyk d-cache-line-size = <64>; 60760cabcdSGrzegorz Jaszczyk d-cache-sets = <256>; 61760cabcdSGrzegorz Jaszczyk next-level-cache = <&l2_1>; 62ec7e5a56SThomas Petazzoni }; 6392e5d4e9SGregory CLEMENT cpu3: cpu@101 { 64ec7e5a56SThomas Petazzoni device_type = "cpu"; 6531af04cdSRob Herring compatible = "arm,cortex-a72"; 66ec7e5a56SThomas Petazzoni reg = <0x101>; 67ec7e5a56SThomas Petazzoni enable-method = "psci"; 68fe7f7f22SMiquel Raynal #cooling-cells = <2>; 69c00bc383SGregory CLEMENT clocks = <&cpu_clk 1>; 70760cabcdSGrzegorz Jaszczyk i-cache-size = <0xc000>; 71760cabcdSGrzegorz Jaszczyk i-cache-line-size = <64>; 72760cabcdSGrzegorz Jaszczyk i-cache-sets = <256>; 73760cabcdSGrzegorz Jaszczyk d-cache-size = <0x8000>; 74760cabcdSGrzegorz Jaszczyk d-cache-line-size = <64>; 75760cabcdSGrzegorz Jaszczyk d-cache-sets = <256>; 76760cabcdSGrzegorz Jaszczyk next-level-cache = <&l2_1>; 77760cabcdSGrzegorz Jaszczyk }; 78760cabcdSGrzegorz Jaszczyk 79760cabcdSGrzegorz Jaszczyk l2_0: l2-cache0 { 80760cabcdSGrzegorz Jaszczyk compatible = "cache"; 81760cabcdSGrzegorz Jaszczyk cache-size = <0x80000>; 82760cabcdSGrzegorz Jaszczyk cache-line-size = <64>; 83760cabcdSGrzegorz Jaszczyk cache-sets = <512>; 84b5d971cfSPierre Gondois cache-level = <2>; 85*ae1c0d6eSKrzysztof Kozlowski cache-unified; 86760cabcdSGrzegorz Jaszczyk }; 87760cabcdSGrzegorz Jaszczyk 88760cabcdSGrzegorz Jaszczyk l2_1: l2-cache1 { 89760cabcdSGrzegorz Jaszczyk compatible = "cache"; 90760cabcdSGrzegorz Jaszczyk cache-size = <0x80000>; 91760cabcdSGrzegorz Jaszczyk cache-line-size = <64>; 92760cabcdSGrzegorz Jaszczyk cache-sets = <512>; 93b5d971cfSPierre Gondois cache-level = <2>; 94*ae1c0d6eSKrzysztof Kozlowski cache-unified; 95ec7e5a56SThomas Petazzoni }; 96ec7e5a56SThomas Petazzoni }; 97ec7e5a56SThomas Petazzoni}; 98