diff options
Diffstat (limited to 'arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts')
-rw-r--r-- | arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | 199 |
1 files changed, 199 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts index 322fd1519b09..33920df03640 100644 --- a/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts +++ b/arch/arm/boot/dts/vexpress-v2p-ca15_a7.dts | |||
@@ -358,6 +358,205 @@ | |||
358 | }; | 358 | }; |
359 | }; | 359 | }; |
360 | 360 | ||
361 | etb@0,20010000 { | ||
362 | compatible = "arm,coresight-etb10", "arm,primecell"; | ||
363 | reg = <0 0x20010000 0 0x1000>; | ||
364 | |||
365 | coresight-default-sink; | ||
366 | clocks = <&oscclk6a>; | ||
367 | clock-names = "apb_pclk"; | ||
368 | port { | ||
369 | etb_in_port: endpoint@0 { | ||
370 | slave-mode; | ||
371 | remote-endpoint = <&replicator_out_port0>; | ||
372 | }; | ||
373 | }; | ||
374 | }; | ||
375 | |||
376 | tpiu@0,20030000 { | ||
377 | compatible = "arm,coresight-tpiu", "arm,primecell"; | ||
378 | reg = <0 0x20030000 0 0x1000>; | ||
379 | |||
380 | clocks = <&oscclk6a>; | ||
381 | clock-names = "apb_pclk"; | ||
382 | port { | ||
383 | tpiu_in_port: endpoint@0 { | ||
384 | slave-mode; | ||
385 | remote-endpoint = <&replicator_out_port1>; | ||
386 | }; | ||
387 | }; | ||
388 | }; | ||
389 | |||
390 | replicator { | ||
391 | /* non-configurable replicators don't show up on the | ||
392 | * AMBA bus. As such no need to add "arm,primecell". | ||
393 | */ | ||
394 | compatible = "arm,coresight-replicator"; | ||
395 | |||
396 | ports { | ||
397 | #address-cells = <1>; | ||
398 | #size-cells = <0>; | ||
399 | |||
400 | /* replicator output ports */ | ||
401 | port@0 { | ||
402 | reg = <0>; | ||
403 | replicator_out_port0: endpoint { | ||
404 | remote-endpoint = <&etb_in_port>; | ||
405 | }; | ||
406 | }; | ||
407 | |||
408 | port@1 { | ||
409 | reg = <1>; | ||
410 | replicator_out_port1: endpoint { | ||
411 | remote-endpoint = <&tpiu_in_port>; | ||
412 | }; | ||
413 | }; | ||
414 | |||
415 | /* replicator input port */ | ||
416 | port@2 { | ||
417 | reg = <0>; | ||
418 | replicator_in_port0: endpoint { | ||
419 | slave-mode; | ||
420 | remote-endpoint = <&funnel_out_port0>; | ||
421 | }; | ||
422 | }; | ||
423 | }; | ||
424 | }; | ||
425 | |||
426 | funnel@0,20040000 { | ||
427 | compatible = "arm,coresight-funnel", "arm,primecell"; | ||
428 | reg = <0 0x20040000 0 0x1000>; | ||
429 | |||
430 | clocks = <&oscclk6a>; | ||
431 | clock-names = "apb_pclk"; | ||
432 | ports { | ||
433 | #address-cells = <1>; | ||
434 | #size-cells = <0>; | ||
435 | |||
436 | /* funnel output port */ | ||
437 | port@0 { | ||
438 | reg = <0>; | ||
439 | funnel_out_port0: endpoint { | ||
440 | remote-endpoint = | ||
441 | <&replicator_in_port0>; | ||
442 | }; | ||
443 | }; | ||
444 | |||
445 | /* funnel input ports */ | ||
446 | port@1 { | ||
447 | reg = <0>; | ||
448 | funnel_in_port0: endpoint { | ||
449 | slave-mode; | ||
450 | remote-endpoint = <&ptm0_out_port>; | ||
451 | }; | ||
452 | }; | ||
453 | |||
454 | port@2 { | ||
455 | reg = <1>; | ||
456 | funnel_in_port1: endpoint { | ||
457 | slave-mode; | ||
458 | remote-endpoint = <&ptm1_out_port>; | ||
459 | }; | ||
460 | }; | ||
461 | |||
462 | port@3 { | ||
463 | reg = <2>; | ||
464 | funnel_in_port2: endpoint { | ||
465 | slave-mode; | ||
466 | remote-endpoint = <&etm0_out_port>; | ||
467 | }; | ||
468 | }; | ||
469 | |||
470 | /* Input port #3 is for ITM, not supported here */ | ||
471 | |||
472 | port@4 { | ||
473 | reg = <4>; | ||
474 | funnel_in_port4: endpoint { | ||
475 | slave-mode; | ||
476 | remote-endpoint = <&etm1_out_port>; | ||
477 | }; | ||
478 | }; | ||
479 | |||
480 | port@5 { | ||
481 | reg = <5>; | ||
482 | funnel_in_port5: endpoint { | ||
483 | slave-mode; | ||
484 | remote-endpoint = <&etm2_out_port>; | ||
485 | }; | ||
486 | }; | ||
487 | }; | ||
488 | }; | ||
489 | |||
490 | ptm@0,2201c000 { | ||
491 | compatible = "arm,coresight-etm3x", "arm,primecell"; | ||
492 | reg = <0 0x2201c000 0 0x1000>; | ||
493 | |||
494 | cpu = <&cpu0>; | ||
495 | clocks = <&oscclk6a>; | ||
496 | clock-names = "apb_pclk"; | ||
497 | port { | ||
498 | ptm0_out_port: endpoint { | ||
499 | remote-endpoint = <&funnel_in_port0>; | ||
500 | }; | ||
501 | }; | ||
502 | }; | ||
503 | |||
504 | ptm@0,2201d000 { | ||
505 | compatible = "arm,coresight-etm3x", "arm,primecell"; | ||
506 | reg = <0 0x2201d000 0 0x1000>; | ||
507 | |||
508 | cpu = <&cpu1>; | ||
509 | clocks = <&oscclk6a>; | ||
510 | clock-names = "apb_pclk"; | ||
511 | port { | ||
512 | ptm1_out_port: endpoint { | ||
513 | remote-endpoint = <&funnel_in_port1>; | ||
514 | }; | ||
515 | }; | ||
516 | }; | ||
517 | |||
518 | etm@0,2203c000 { | ||
519 | compatible = "arm,coresight-etm3x", "arm,primecell"; | ||
520 | reg = <0 0x2203c000 0 0x1000>; | ||
521 | |||
522 | cpu = <&cpu2>; | ||
523 | clocks = <&oscclk6a>; | ||
524 | clock-names = "apb_pclk"; | ||
525 | port { | ||
526 | etm0_out_port: endpoint { | ||
527 | remote-endpoint = <&funnel_in_port2>; | ||
528 | }; | ||
529 | }; | ||
530 | }; | ||
531 | |||
532 | etm@0,2203d000 { | ||
533 | compatible = "arm,coresight-etm3x", "arm,primecell"; | ||
534 | reg = <0 0x2203d000 0 0x1000>; | ||
535 | |||
536 | cpu = <&cpu3>; | ||
537 | clocks = <&oscclk6a>; | ||
538 | clock-names = "apb_pclk"; | ||
539 | port { | ||
540 | etm1_out_port: endpoint { | ||
541 | remote-endpoint = <&funnel_in_port4>; | ||
542 | }; | ||
543 | }; | ||
544 | }; | ||
545 | |||
546 | etm@0,2203e000 { | ||
547 | compatible = "arm,coresight-etm3x", "arm,primecell"; | ||
548 | reg = <0 0x2203e000 0 0x1000>; | ||
549 | |||
550 | cpu = <&cpu4>; | ||
551 | clocks = <&oscclk6a>; | ||
552 | clock-names = "apb_pclk"; | ||
553 | port { | ||
554 | etm2_out_port: endpoint { | ||
555 | remote-endpoint = <&funnel_in_port5>; | ||
556 | }; | ||
557 | }; | ||
558 | }; | ||
559 | |||
361 | smb { | 560 | smb { |
362 | compatible = "simple-bus"; | 561 | compatible = "simple-bus"; |
363 | 562 | ||