|
633 | 633 | #interrupt-cells = <2>; |
634 | 634 | }; |
635 | 635 |
|
| 636 | + mtp: mtp@37a400000 { |
| 637 | + compatible = "apple,t6030-mtp", "apple,t6030-rtk-helper-asc4", "apple,mtp", "apple,rtk-helper-asc4"; |
| 638 | + reg = <0x3 0x7a400000 0x0 0x4000>, |
| 639 | + <0x3 0x7ac00000 0x0 0x100000>; |
| 640 | + reg-names = "asc", "sram"; |
| 641 | + |
| 642 | + mboxes = <&mtp_mbox>; |
| 643 | + iommus = <&mtp_dart 1>; |
| 644 | + #helper-cells = <0>; |
| 645 | + |
| 646 | + status = "disabled"; |
| 647 | + }; |
| 648 | + |
| 649 | + mtp_mbox: mbox@37a408000 { |
| 650 | + compatible = "apple,t6030-asc-mailbox", "apple,asc-mailbox-v4"; |
| 651 | + reg = <0x3 0x7a408000 0x0 0x4000>; |
| 652 | + |
| 653 | + interrupt-parent = <&aic>; |
| 654 | + interrupts = <AIC_IRQ 953 IRQ_TYPE_LEVEL_HIGH>, |
| 655 | + <AIC_IRQ 954 IRQ_TYPE_LEVEL_HIGH>, |
| 656 | + <AIC_IRQ 955 IRQ_TYPE_LEVEL_HIGH>, |
| 657 | + <AIC_IRQ 956 IRQ_TYPE_LEVEL_HIGH>; |
| 658 | + interrupt-names = "send-empty", "send-not-empty", |
| 659 | + "recv-empty", "recv-not-empty"; |
| 660 | + #mbox-cells = <0>; |
| 661 | + status = "disabled"; |
| 662 | + }; |
| 663 | + |
| 664 | + mtp_dart: iommu@37a808000 { |
| 665 | + compatible = "apple,t6030-dart", "apple,t8110-dart"; |
| 666 | + reg = <0x3 0x7a808000 0x0 0x4000>; |
| 667 | + |
| 668 | + interrupt-parent = <&aic>; |
| 669 | + interrupts = <AIC_IRQ 937 IRQ_TYPE_LEVEL_HIGH>; |
| 670 | + |
| 671 | + #iommu-cells = <1>; |
| 672 | + |
| 673 | + status = "disabled"; |
| 674 | + }; |
| 675 | + |
| 676 | + mtp_dockchannel: fifo@37ab30000 { |
| 677 | + compatible = "apple,t6030-dockchannel", "apple,dockchannel"; |
| 678 | + reg = <0x3 0x7ab14000 0x0 0x4000>; |
| 679 | + reg-names = "irq"; |
| 680 | + interrupt-parent = <&aic>; |
| 681 | + interrupts = <AIC_IRQ 939 IRQ_TYPE_LEVEL_HIGH>; |
| 682 | + |
| 683 | + ranges = <0 0x3 0x7ab28000 0x20000>; |
| 684 | + nonposted-mmio; |
| 685 | + #address-cells = <1>; |
| 686 | + #size-cells = <1>; |
| 687 | + |
| 688 | + interrupt-controller; |
| 689 | + #interrupt-cells = <2>; |
| 690 | + |
| 691 | + status = "disabled"; |
| 692 | + |
| 693 | + mtp_hid: input@0 { |
| 694 | + compatible = "apple,dockchannel-hid"; |
| 695 | + reg = <0x0000 0x4000>, |
| 696 | + <0x4000 0x4000>, |
| 697 | + <0x8000 0x4000>, |
| 698 | + <0xc000 0x4000>; |
| 699 | + reg-names = "rmt-config", "rmt-data", "config", "data"; |
| 700 | + |
| 701 | + iommus = <&mtp_dart 1>; |
| 702 | + |
| 703 | + interrupt-parent = <&mtp_dockchannel>; |
| 704 | + interrupts = <2 IRQ_TYPE_LEVEL_HIGH>, |
| 705 | + <3 IRQ_TYPE_LEVEL_HIGH>; |
| 706 | + interrupt-names = "tx", "rx"; |
| 707 | + |
| 708 | + apple,fifo-size = <0x800>; |
| 709 | + apple,helper-cpu = <&mtp>; |
| 710 | + }; |
| 711 | + }; |
| 712 | + |
636 | 713 | ans_mbox: mbox@389408000 { |
637 | 714 | compatible = "apple,t6030-asc-mailbox", "apple,asc-mailbox-v4"; |
638 | 715 | reg = <0x3 0x89408000 0x0 0x4000>; |
|
0 commit comments