1 // SPDX-License-Identifier: GPL-2.0-only OR MI 2 /* 3 * Device Tree Source for J721S2 SoC Family 4 * 5 * TRM (SPRUJ28 NOVEMBER 2021): https://www.ti 6 * 7 * Copyright (C) 2021-2024 Texas Instruments I 8 * 9 */ 10 11 #include <dt-bindings/interrupt-controller/irq 12 #include <dt-bindings/interrupt-controller/arm 13 #include <dt-bindings/soc/ti,sci_pm_domain.h> 14 15 #include "k3-pinctrl.h" 16 17 / { 18 19 model = "Texas Instruments K3 J721S2 S 20 compatible = "ti,j721s2"; 21 interrupt-parent = <&gic500>; 22 #address-cells = <2>; 23 #size-cells = <2>; 24 25 chosen { }; 26 27 cpus { 28 #address-cells = <1>; 29 #size-cells = <0>; 30 cpu-map { 31 cluster0: cluster0 { 32 core0 { 33 cpu = 34 }; 35 36 core1 { 37 cpu = 38 }; 39 }; 40 }; 41 42 cpu0: cpu@0 { 43 compatible = "arm,cort 44 reg = <0x000>; 45 device_type = "cpu"; 46 enable-method = "psci" 47 i-cache-size = <0xc000 48 i-cache-line-size = <6 49 i-cache-sets = <256>; 50 d-cache-size = <0x8000 51 d-cache-line-size = <6 52 d-cache-sets = <256>; 53 next-level-cache = <&L 54 }; 55 56 cpu1: cpu@1 { 57 compatible = "arm,cort 58 reg = <0x001>; 59 device_type = "cpu"; 60 enable-method = "psci" 61 i-cache-size = <0xc000 62 i-cache-line-size = <6 63 i-cache-sets = <256>; 64 d-cache-size = <0x8000 65 d-cache-line-size = <6 66 d-cache-sets = <256>; 67 next-level-cache = <&L 68 }; 69 }; 70 71 L2_0: l2-cache0 { 72 compatible = "cache"; 73 cache-unified; 74 cache-level = <2>; 75 cache-size = <0x100000>; 76 cache-line-size = <64>; 77 cache-sets = <1024>; 78 next-level-cache = <&msmc_l3>; 79 }; 80 81 msmc_l3: l3-cache0 { 82 compatible = "cache"; 83 cache-level = <3>; 84 cache-unified; 85 }; 86 87 firmware { 88 optee { 89 compatible = "linaro,o 90 method = "smc"; 91 }; 92 93 psci: psci { 94 compatible = "arm,psci 95 method = "smc"; 96 }; 97 }; 98 99 a72_timer0: timer-cl0-cpu0 { 100 compatible = "arm,armv8-timer" 101 interrupts = <GIC_PPI 13 IRQ_T 102 <GIC_PPI 14 IRQ_T 103 <GIC_PPI 11 IRQ_T 104 <GIC_PPI 10 IRQ_T 105 106 }; 107 108 pmu: pmu { 109 compatible = "arm,cortex-a72-p 110 /* Recommendation from GIC500 111 interrupts = <GIC_PPI 7 IRQ_TY 112 }; 113 114 cbass_main: bus@100000 { 115 compatible = "simple-bus"; 116 #address-cells = <2>; 117 #size-cells = <2>; 118 ranges = <0x00 0x00100000 0x00 119 <0x00 0x00600000 0x00 120 <0x00 0x00700000 0x00 121 <0x00 0x01000000 0x00 122 <0x00 0x0d800000 0x00 123 <0x00 0x18000000 0x00 124 <0x00 0x64800000 0x00 125 <0x00 0x65800000 0x00 126 <0x00 0x6f000000 0x00 127 <0x00 0x70000000 0x00 128 <0x00 0x30000000 0x00 129 <0x41 0x00000000 0x41 130 <0x4e 0x20000000 0x4e 131 132 /* MCUSS_WKUP Range * 133 <0x00 0x28380000 0x00 134 <0x00 0x40200000 0x00 135 <0x00 0x40f00000 0x00 136 <0x00 0x41000000 0x00 137 <0x00 0x41400000 0x00 138 <0x00 0x41c00000 0x00 139 <0x00 0x42040000 0x00 140 <0x00 0x45100000 0x00 141 <0x00 0x46000000 0x00 142 <0x00 0x47000000 0x00 143 <0x00 0x50000000 0x00 144 <0x04 0x00000000 0x04 145 146 cbass_mcu_wakeup: bus@28380000 147 compatible = "simple-b 148 #address-cells = <2>; 149 #size-cells = <2>; 150 ranges = <0x00 0x28380 151 <0x00 0x40200 152 <0x00 0x40f00 153 <0x00 0x41000 154 <0x00 0x41400 155 <0x00 0x41c00 156 <0x00 0x42040 157 <0x00 0x45100 158 <0x00 0x46000 159 <0x00 0x47000 160 <0x00 0x50000 161 <0x04 0x00000 162 163 }; 164 165 }; 166 167 thermal_zones: thermal-zones { 168 #include "k3-j721s2-thermal.dt 169 }; 170 }; 171 172 /* Now include peripherals from each bus segme 173 #include "k3-j721s2-main.dtsi" 174 #include "k3-j721s2-mcu-wakeup.dtsi"
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.