| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * dtsi file for Hisilicon Hi6220 coresight |
|---|
| 3 | 4 | * |
|---|
| .. | .. |
|---|
| 5 | 6 | * |
|---|
| 6 | 7 | * Author: Pengcheng Li <lipengcheng8@huawei.com> |
|---|
| 7 | 8 | * Leo Yan <leo.yan@linaro.org> |
|---|
| 8 | | - * |
|---|
| 9 | | - * This program is free software; you can redistribute it and/or modify |
|---|
| 10 | | - * it under the terms of the GNU General Public License version 2 as |
|---|
| 11 | | - * publishhed by the Free Software Foundation. |
|---|
| 12 | | - * |
|---|
| 13 | 9 | */ |
|---|
| 14 | 10 | |
|---|
| 15 | 11 | / { |
|---|
| 16 | 12 | soc { |
|---|
| 17 | 13 | funnel@f6401000 { |
|---|
| 18 | | - compatible = "arm,coresight-funnel", "arm,primecell"; |
|---|
| 14 | + compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; |
|---|
| 19 | 15 | reg = <0 0xf6401000 0 0x1000>; |
|---|
| 20 | 16 | clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 21 | 17 | clock-names = "apb_pclk"; |
|---|
| 22 | 18 | |
|---|
| 23 | | - ports { |
|---|
| 24 | | - #address-cells = <1>; |
|---|
| 25 | | - #size-cells = <0>; |
|---|
| 26 | | - |
|---|
| 27 | | - port@0 { |
|---|
| 28 | | - reg = <0>; |
|---|
| 19 | + out-ports { |
|---|
| 20 | + port { |
|---|
| 29 | 21 | soc_funnel_out: endpoint { |
|---|
| 30 | 22 | remote-endpoint = |
|---|
| 31 | 23 | <&etf_in>; |
|---|
| 32 | 24 | }; |
|---|
| 33 | 25 | }; |
|---|
| 26 | + }; |
|---|
| 34 | 27 | |
|---|
| 35 | | - port@1 { |
|---|
| 36 | | - reg = <0>; |
|---|
| 28 | + in-ports { |
|---|
| 29 | + port { |
|---|
| 37 | 30 | soc_funnel_in: endpoint { |
|---|
| 38 | | - slave-mode; |
|---|
| 39 | 31 | remote-endpoint = |
|---|
| 40 | 32 | <&acpu_funnel_out>; |
|---|
| 41 | 33 | }; |
|---|
| .. | .. |
|---|
| 49 | 41 | clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 50 | 42 | clock-names = "apb_pclk"; |
|---|
| 51 | 43 | |
|---|
| 52 | | - ports { |
|---|
| 53 | | - #address-cells = <1>; |
|---|
| 54 | | - #size-cells = <0>; |
|---|
| 55 | | - |
|---|
| 56 | | - port@0 { |
|---|
| 57 | | - reg = <0>; |
|---|
| 44 | + in-ports { |
|---|
| 45 | + port { |
|---|
| 58 | 46 | etf_in: endpoint { |
|---|
| 59 | | - slave-mode; |
|---|
| 60 | 47 | remote-endpoint = |
|---|
| 61 | 48 | <&soc_funnel_out>; |
|---|
| 62 | 49 | }; |
|---|
| 63 | 50 | }; |
|---|
| 51 | + }; |
|---|
| 64 | 52 | |
|---|
| 65 | | - port@1 { |
|---|
| 66 | | - reg = <0>; |
|---|
| 53 | + out-ports { |
|---|
| 54 | + port { |
|---|
| 67 | 55 | etf_out: endpoint { |
|---|
| 68 | 56 | remote-endpoint = |
|---|
| 69 | 57 | <&replicator_in>; |
|---|
| .. | .. |
|---|
| 73 | 61 | }; |
|---|
| 74 | 62 | |
|---|
| 75 | 63 | replicator { |
|---|
| 76 | | - compatible = "arm,coresight-replicator"; |
|---|
| 64 | + compatible = "arm,coresight-static-replicator"; |
|---|
| 77 | 65 | clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 78 | 66 | clock-names = "apb_pclk"; |
|---|
| 79 | 67 | |
|---|
| 80 | | - ports { |
|---|
| 81 | | - #address-cells = <1>; |
|---|
| 82 | | - #size-cells = <0>; |
|---|
| 83 | | - |
|---|
| 84 | | - port@0 { |
|---|
| 85 | | - reg = <0>; |
|---|
| 68 | + in-ports { |
|---|
| 69 | + port { |
|---|
| 86 | 70 | replicator_in: endpoint { |
|---|
| 87 | | - slave-mode; |
|---|
| 88 | 71 | remote-endpoint = |
|---|
| 89 | 72 | <&etf_out>; |
|---|
| 90 | 73 | }; |
|---|
| 91 | 74 | }; |
|---|
| 75 | + }; |
|---|
| 92 | 76 | |
|---|
| 93 | | - port@1 { |
|---|
| 77 | + out-ports { |
|---|
| 78 | + #address-cells = <1>; |
|---|
| 79 | + #size-cells = <0>; |
|---|
| 80 | + |
|---|
| 81 | + port@0 { |
|---|
| 94 | 82 | reg = <0>; |
|---|
| 95 | 83 | replicator_out0: endpoint { |
|---|
| 96 | 84 | remote-endpoint = |
|---|
| .. | .. |
|---|
| 98 | 86 | }; |
|---|
| 99 | 87 | }; |
|---|
| 100 | 88 | |
|---|
| 101 | | - port@2 { |
|---|
| 89 | + port@1 { |
|---|
| 102 | 90 | reg = <1>; |
|---|
| 103 | 91 | replicator_out1: endpoint { |
|---|
| 104 | 92 | remote-endpoint = |
|---|
| .. | .. |
|---|
| 114 | 102 | clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 115 | 103 | clock-names = "apb_pclk"; |
|---|
| 116 | 104 | |
|---|
| 117 | | - ports { |
|---|
| 118 | | - #address-cells = <1>; |
|---|
| 119 | | - #size-cells = <0>; |
|---|
| 120 | | - |
|---|
| 121 | | - port@0 { |
|---|
| 122 | | - reg = <0>; |
|---|
| 105 | + in-ports { |
|---|
| 106 | + port { |
|---|
| 123 | 107 | etr_in: endpoint { |
|---|
| 124 | | - slave-mode; |
|---|
| 125 | 108 | remote-endpoint = |
|---|
| 126 | 109 | <&replicator_out0>; |
|---|
| 127 | 110 | }; |
|---|
| .. | .. |
|---|
| 135 | 118 | clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 136 | 119 | clock-names = "apb_pclk"; |
|---|
| 137 | 120 | |
|---|
| 138 | | - ports { |
|---|
| 139 | | - #address-cells = <1>; |
|---|
| 140 | | - #size-cells = <0>; |
|---|
| 141 | | - |
|---|
| 142 | | - port@0 { |
|---|
| 143 | | - reg = <0>; |
|---|
| 121 | + in-ports { |
|---|
| 122 | + port { |
|---|
| 144 | 123 | tpiu_in: endpoint { |
|---|
| 145 | | - slave-mode; |
|---|
| 146 | 124 | remote-endpoint = |
|---|
| 147 | 125 | <&replicator_out1>; |
|---|
| 148 | 126 | }; |
|---|
| .. | .. |
|---|
| 151 | 129 | }; |
|---|
| 152 | 130 | |
|---|
| 153 | 131 | funnel@f6501000 { |
|---|
| 154 | | - compatible = "arm,coresight-funnel", "arm,primecell"; |
|---|
| 132 | + compatible = "arm,coresight-dynamic-funnel", "arm,primecell"; |
|---|
| 155 | 133 | reg = <0 0xf6501000 0 0x1000>; |
|---|
| 156 | 134 | clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 157 | 135 | clock-names = "apb_pclk"; |
|---|
| 158 | 136 | |
|---|
| 159 | | - ports { |
|---|
| 160 | | - #address-cells = <1>; |
|---|
| 161 | | - #size-cells = <0>; |
|---|
| 162 | | - |
|---|
| 163 | | - port@0 { |
|---|
| 164 | | - reg = <0>; |
|---|
| 137 | + out-ports { |
|---|
| 138 | + port { |
|---|
| 165 | 139 | acpu_funnel_out: endpoint { |
|---|
| 166 | 140 | remote-endpoint = |
|---|
| 167 | 141 | <&soc_funnel_in>; |
|---|
| 168 | 142 | }; |
|---|
| 169 | 143 | }; |
|---|
| 144 | + }; |
|---|
| 170 | 145 | |
|---|
| 171 | | - port@1 { |
|---|
| 146 | + in-ports { |
|---|
| 147 | + #address-cells = <1>; |
|---|
| 148 | + #size-cells = <0>; |
|---|
| 149 | + |
|---|
| 150 | + port@0 { |
|---|
| 172 | 151 | reg = <0>; |
|---|
| 173 | 152 | acpu_funnel_in0: endpoint { |
|---|
| 174 | | - slave-mode; |
|---|
| 175 | 153 | remote-endpoint = |
|---|
| 176 | 154 | <&etm0_out>; |
|---|
| 177 | 155 | }; |
|---|
| 178 | 156 | }; |
|---|
| 179 | 157 | |
|---|
| 180 | | - port@2 { |
|---|
| 158 | + port@1 { |
|---|
| 181 | 159 | reg = <1>; |
|---|
| 182 | 160 | acpu_funnel_in1: endpoint { |
|---|
| 183 | | - slave-mode; |
|---|
| 184 | 161 | remote-endpoint = |
|---|
| 185 | 162 | <&etm1_out>; |
|---|
| 186 | 163 | }; |
|---|
| 187 | 164 | }; |
|---|
| 188 | 165 | |
|---|
| 189 | | - port@3 { |
|---|
| 166 | + port@2 { |
|---|
| 190 | 167 | reg = <2>; |
|---|
| 191 | 168 | acpu_funnel_in2: endpoint { |
|---|
| 192 | | - slave-mode; |
|---|
| 193 | 169 | remote-endpoint = |
|---|
| 194 | 170 | <&etm2_out>; |
|---|
| 195 | 171 | }; |
|---|
| 196 | 172 | }; |
|---|
| 197 | 173 | |
|---|
| 198 | | - port@4 { |
|---|
| 174 | + port@3 { |
|---|
| 199 | 175 | reg = <3>; |
|---|
| 200 | 176 | acpu_funnel_in3: endpoint { |
|---|
| 201 | | - slave-mode; |
|---|
| 202 | 177 | remote-endpoint = |
|---|
| 203 | 178 | <&etm3_out>; |
|---|
| 204 | 179 | }; |
|---|
| 205 | 180 | }; |
|---|
| 206 | 181 | |
|---|
| 207 | | - port@5 { |
|---|
| 182 | + port@4 { |
|---|
| 208 | 183 | reg = <4>; |
|---|
| 209 | 184 | acpu_funnel_in4: endpoint { |
|---|
| 210 | | - slave-mode; |
|---|
| 211 | 185 | remote-endpoint = |
|---|
| 212 | 186 | <&etm4_out>; |
|---|
| 213 | 187 | }; |
|---|
| 214 | 188 | }; |
|---|
| 215 | 189 | |
|---|
| 216 | | - port@6 { |
|---|
| 190 | + port@5 { |
|---|
| 217 | 191 | reg = <5>; |
|---|
| 218 | 192 | acpu_funnel_in5: endpoint { |
|---|
| 219 | | - slave-mode; |
|---|
| 220 | 193 | remote-endpoint = |
|---|
| 221 | 194 | <&etm5_out>; |
|---|
| 222 | 195 | }; |
|---|
| 223 | 196 | }; |
|---|
| 224 | 197 | |
|---|
| 225 | | - port@7 { |
|---|
| 198 | + port@6 { |
|---|
| 226 | 199 | reg = <6>; |
|---|
| 227 | 200 | acpu_funnel_in6: endpoint { |
|---|
| 228 | | - slave-mode; |
|---|
| 229 | 201 | remote-endpoint = |
|---|
| 230 | 202 | <&etm6_out>; |
|---|
| 231 | 203 | }; |
|---|
| 232 | 204 | }; |
|---|
| 233 | 205 | |
|---|
| 234 | | - port@8 { |
|---|
| 206 | + port@7 { |
|---|
| 235 | 207 | reg = <7>; |
|---|
| 236 | 208 | acpu_funnel_in7: endpoint { |
|---|
| 237 | | - slave-mode; |
|---|
| 238 | 209 | remote-endpoint = |
|---|
| 239 | 210 | <&etm7_out>; |
|---|
| 240 | 211 | }; |
|---|
| .. | .. |
|---|
| 242 | 213 | }; |
|---|
| 243 | 214 | }; |
|---|
| 244 | 215 | |
|---|
| 245 | | - etm@f659c000 { |
|---|
| 216 | + etm0: etm@f659c000 { |
|---|
| 246 | 217 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 247 | 218 | reg = <0 0xf659c000 0 0x1000>; |
|---|
| 248 | 219 | |
|---|
| .. | .. |
|---|
| 251 | 222 | |
|---|
| 252 | 223 | cpu = <&cpu0>; |
|---|
| 253 | 224 | |
|---|
| 254 | | - port { |
|---|
| 255 | | - etm0_out: endpoint { |
|---|
| 256 | | - remote-endpoint = |
|---|
| 257 | | - <&acpu_funnel_in0>; |
|---|
| 225 | + out-ports { |
|---|
| 226 | + port { |
|---|
| 227 | + etm0_out: endpoint { |
|---|
| 228 | + remote-endpoint = |
|---|
| 229 | + <&acpu_funnel_in0>; |
|---|
| 230 | + }; |
|---|
| 258 | 231 | }; |
|---|
| 259 | 232 | }; |
|---|
| 260 | 233 | }; |
|---|
| 261 | 234 | |
|---|
| 262 | | - etm@f659d000 { |
|---|
| 235 | + etm1: etm@f659d000 { |
|---|
| 263 | 236 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 264 | 237 | reg = <0 0xf659d000 0 0x1000>; |
|---|
| 265 | 238 | |
|---|
| .. | .. |
|---|
| 268 | 241 | |
|---|
| 269 | 242 | cpu = <&cpu1>; |
|---|
| 270 | 243 | |
|---|
| 271 | | - port { |
|---|
| 272 | | - etm1_out: endpoint { |
|---|
| 273 | | - remote-endpoint = |
|---|
| 274 | | - <&acpu_funnel_in1>; |
|---|
| 244 | + out-ports { |
|---|
| 245 | + port { |
|---|
| 246 | + etm1_out: endpoint { |
|---|
| 247 | + remote-endpoint = |
|---|
| 248 | + <&acpu_funnel_in1>; |
|---|
| 249 | + }; |
|---|
| 275 | 250 | }; |
|---|
| 276 | 251 | }; |
|---|
| 277 | 252 | }; |
|---|
| 278 | 253 | |
|---|
| 279 | | - etm@f659e000 { |
|---|
| 254 | + etm2: etm@f659e000 { |
|---|
| 280 | 255 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 281 | 256 | reg = <0 0xf659e000 0 0x1000>; |
|---|
| 282 | 257 | |
|---|
| .. | .. |
|---|
| 285 | 260 | |
|---|
| 286 | 261 | cpu = <&cpu2>; |
|---|
| 287 | 262 | |
|---|
| 288 | | - port { |
|---|
| 289 | | - etm2_out: endpoint { |
|---|
| 290 | | - remote-endpoint = |
|---|
| 291 | | - <&acpu_funnel_in2>; |
|---|
| 263 | + out-ports { |
|---|
| 264 | + port { |
|---|
| 265 | + etm2_out: endpoint { |
|---|
| 266 | + remote-endpoint = |
|---|
| 267 | + <&acpu_funnel_in2>; |
|---|
| 268 | + }; |
|---|
| 292 | 269 | }; |
|---|
| 293 | 270 | }; |
|---|
| 294 | 271 | }; |
|---|
| 295 | 272 | |
|---|
| 296 | | - etm@f659f000 { |
|---|
| 273 | + etm3: etm@f659f000 { |
|---|
| 297 | 274 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 298 | 275 | reg = <0 0xf659f000 0 0x1000>; |
|---|
| 299 | 276 | |
|---|
| .. | .. |
|---|
| 302 | 279 | |
|---|
| 303 | 280 | cpu = <&cpu3>; |
|---|
| 304 | 281 | |
|---|
| 305 | | - port { |
|---|
| 306 | | - etm3_out: endpoint { |
|---|
| 307 | | - remote-endpoint = |
|---|
| 308 | | - <&acpu_funnel_in3>; |
|---|
| 282 | + out-ports { |
|---|
| 283 | + port { |
|---|
| 284 | + etm3_out: endpoint { |
|---|
| 285 | + remote-endpoint = |
|---|
| 286 | + <&acpu_funnel_in3>; |
|---|
| 287 | + }; |
|---|
| 309 | 288 | }; |
|---|
| 310 | 289 | }; |
|---|
| 311 | 290 | }; |
|---|
| 312 | 291 | |
|---|
| 313 | | - etm@f65dc000 { |
|---|
| 292 | + etm4: etm@f65dc000 { |
|---|
| 314 | 293 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 315 | 294 | reg = <0 0xf65dc000 0 0x1000>; |
|---|
| 316 | 295 | |
|---|
| .. | .. |
|---|
| 319 | 298 | |
|---|
| 320 | 299 | cpu = <&cpu4>; |
|---|
| 321 | 300 | |
|---|
| 322 | | - port { |
|---|
| 323 | | - etm4_out: endpoint { |
|---|
| 324 | | - remote-endpoint = |
|---|
| 325 | | - <&acpu_funnel_in4>; |
|---|
| 301 | + out-ports { |
|---|
| 302 | + port { |
|---|
| 303 | + etm4_out: endpoint { |
|---|
| 304 | + remote-endpoint = |
|---|
| 305 | + <&acpu_funnel_in4>; |
|---|
| 306 | + }; |
|---|
| 326 | 307 | }; |
|---|
| 327 | 308 | }; |
|---|
| 328 | 309 | }; |
|---|
| 329 | 310 | |
|---|
| 330 | | - etm@f65dd000 { |
|---|
| 311 | + etm5: etm@f65dd000 { |
|---|
| 331 | 312 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 332 | 313 | reg = <0 0xf65dd000 0 0x1000>; |
|---|
| 333 | 314 | |
|---|
| .. | .. |
|---|
| 336 | 317 | |
|---|
| 337 | 318 | cpu = <&cpu5>; |
|---|
| 338 | 319 | |
|---|
| 339 | | - port { |
|---|
| 340 | | - etm5_out: endpoint { |
|---|
| 341 | | - remote-endpoint = |
|---|
| 342 | | - <&acpu_funnel_in5>; |
|---|
| 320 | + out-ports { |
|---|
| 321 | + port { |
|---|
| 322 | + etm5_out: endpoint { |
|---|
| 323 | + remote-endpoint = |
|---|
| 324 | + <&acpu_funnel_in5>; |
|---|
| 325 | + }; |
|---|
| 343 | 326 | }; |
|---|
| 344 | 327 | }; |
|---|
| 345 | 328 | }; |
|---|
| 346 | 329 | |
|---|
| 347 | | - etm@f65de000 { |
|---|
| 330 | + etm6: etm@f65de000 { |
|---|
| 348 | 331 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 349 | 332 | reg = <0 0xf65de000 0 0x1000>; |
|---|
| 350 | 333 | |
|---|
| .. | .. |
|---|
| 353 | 336 | |
|---|
| 354 | 337 | cpu = <&cpu6>; |
|---|
| 355 | 338 | |
|---|
| 356 | | - port { |
|---|
| 357 | | - etm6_out: endpoint { |
|---|
| 358 | | - remote-endpoint = |
|---|
| 359 | | - <&acpu_funnel_in6>; |
|---|
| 339 | + out-ports { |
|---|
| 340 | + port { |
|---|
| 341 | + etm6_out: endpoint { |
|---|
| 342 | + remote-endpoint = |
|---|
| 343 | + <&acpu_funnel_in6>; |
|---|
| 344 | + }; |
|---|
| 360 | 345 | }; |
|---|
| 361 | 346 | }; |
|---|
| 362 | 347 | }; |
|---|
| 363 | 348 | |
|---|
| 364 | | - etm@f65df000 { |
|---|
| 349 | + etm7: etm@f65df000 { |
|---|
| 365 | 350 | compatible = "arm,coresight-etm4x", "arm,primecell"; |
|---|
| 366 | 351 | reg = <0 0xf65df000 0 0x1000>; |
|---|
| 367 | 352 | |
|---|
| .. | .. |
|---|
| 370 | 355 | |
|---|
| 371 | 356 | cpu = <&cpu7>; |
|---|
| 372 | 357 | |
|---|
| 373 | | - port { |
|---|
| 374 | | - etm7_out: endpoint { |
|---|
| 375 | | - remote-endpoint = |
|---|
| 376 | | - <&acpu_funnel_in7>; |
|---|
| 358 | + out-ports { |
|---|
| 359 | + port { |
|---|
| 360 | + etm7_out: endpoint { |
|---|
| 361 | + remote-endpoint = |
|---|
| 362 | + <&acpu_funnel_in7>; |
|---|
| 363 | + }; |
|---|
| 377 | 364 | }; |
|---|
| 378 | 365 | }; |
|---|
| 379 | 366 | }; |
|---|
| 367 | + |
|---|
| 368 | + /* System CTIs */ |
|---|
| 369 | + /* CTI 0 - TMC and TPIU connections */ |
|---|
| 370 | + cti@f6403000 { |
|---|
| 371 | + compatible = "arm,coresight-cti", "arm,primecell"; |
|---|
| 372 | + reg = <0 0xf6403000 0 0x1000>; |
|---|
| 373 | + |
|---|
| 374 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 375 | + clock-names = "apb_pclk"; |
|---|
| 376 | + }; |
|---|
| 377 | + |
|---|
| 378 | + /* CTI - CPU-0 */ |
|---|
| 379 | + cti@f6598000 { |
|---|
| 380 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 381 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 382 | + reg = <0 0xf6598000 0 0x1000>; |
|---|
| 383 | + |
|---|
| 384 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 385 | + clock-names = "apb_pclk"; |
|---|
| 386 | + |
|---|
| 387 | + cpu = <&cpu0>; |
|---|
| 388 | + arm,cs-dev-assoc = <&etm0>; |
|---|
| 389 | + }; |
|---|
| 390 | + |
|---|
| 391 | + /* CTI - CPU-1 */ |
|---|
| 392 | + cti@f6599000 { |
|---|
| 393 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 394 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 395 | + reg = <0 0xf6599000 0 0x1000>; |
|---|
| 396 | + |
|---|
| 397 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 398 | + clock-names = "apb_pclk"; |
|---|
| 399 | + |
|---|
| 400 | + cpu = <&cpu1>; |
|---|
| 401 | + arm,cs-dev-assoc = <&etm1>; |
|---|
| 402 | + }; |
|---|
| 403 | + |
|---|
| 404 | + /* CTI - CPU-2 */ |
|---|
| 405 | + cti@f659a000 { |
|---|
| 406 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 407 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 408 | + reg = <0 0xf659a000 0 0x1000>; |
|---|
| 409 | + |
|---|
| 410 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 411 | + clock-names = "apb_pclk"; |
|---|
| 412 | + |
|---|
| 413 | + cpu = <&cpu2>; |
|---|
| 414 | + arm,cs-dev-assoc = <&etm2>; |
|---|
| 415 | + }; |
|---|
| 416 | + |
|---|
| 417 | + /* CTI - CPU-3 */ |
|---|
| 418 | + cti@f659b000 { |
|---|
| 419 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 420 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 421 | + reg = <0 0xf659b000 0 0x1000>; |
|---|
| 422 | + |
|---|
| 423 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 424 | + clock-names = "apb_pclk"; |
|---|
| 425 | + |
|---|
| 426 | + cpu = <&cpu3>; |
|---|
| 427 | + arm,cs-dev-assoc = <&etm3>; |
|---|
| 428 | + }; |
|---|
| 429 | + |
|---|
| 430 | + /* CTI - CPU-4 */ |
|---|
| 431 | + cti@f65d8000 { |
|---|
| 432 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 433 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 434 | + reg = <0 0xf65d8000 0 0x1000>; |
|---|
| 435 | + |
|---|
| 436 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 437 | + clock-names = "apb_pclk"; |
|---|
| 438 | + |
|---|
| 439 | + cpu = <&cpu4>; |
|---|
| 440 | + arm,cs-dev-assoc = <&etm4>; |
|---|
| 441 | + }; |
|---|
| 442 | + |
|---|
| 443 | + /* CTI - CPU-5 */ |
|---|
| 444 | + cti@f65d9000 { |
|---|
| 445 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 446 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 447 | + reg = <0 0xf65d9000 0 0x1000>; |
|---|
| 448 | + |
|---|
| 449 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 450 | + clock-names = "apb_pclk"; |
|---|
| 451 | + |
|---|
| 452 | + cpu = <&cpu5>; |
|---|
| 453 | + arm,cs-dev-assoc = <&etm5>; |
|---|
| 454 | + }; |
|---|
| 455 | + |
|---|
| 456 | + /* CTI - CPU-6 */ |
|---|
| 457 | + cti@f65da000 { |
|---|
| 458 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 459 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 460 | + reg = <0 0xf65da000 0 0x1000>; |
|---|
| 461 | + |
|---|
| 462 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 463 | + clock-names = "apb_pclk"; |
|---|
| 464 | + |
|---|
| 465 | + cpu = <&cpu6>; |
|---|
| 466 | + arm,cs-dev-assoc = <&etm6>; |
|---|
| 467 | + }; |
|---|
| 468 | + |
|---|
| 469 | + /* CTI - CPU-7 */ |
|---|
| 470 | + cti@f65db000 { |
|---|
| 471 | + compatible = "arm,coresight-cti-v8-arch", |
|---|
| 472 | + "arm,coresight-cti", "arm,primecell"; |
|---|
| 473 | + reg = <0 0xf65db000 0 0x1000>; |
|---|
| 474 | + |
|---|
| 475 | + clocks = <&acpu_sctrl HI6220_ACPU_SFT_AT_S>; |
|---|
| 476 | + clock-names = "apb_pclk"; |
|---|
| 477 | + |
|---|
| 478 | + cpu = <&cpu7>; |
|---|
| 479 | + arm,cs-dev-assoc = <&etm7>; |
|---|
| 480 | + }; |
|---|
| 380 | 481 | }; |
|---|
| 381 | 482 | }; |
|---|