|
930 | 930 | #interrupt-cells = <2>; |
931 | 931 | }; |
932 | 932 |
|
| 933 | + mtp: mtp@37a400000 { |
| 934 | + compatible = "apple,t6030-mtp", "apple,t6030-rtk-helper-asc4", "apple,mtp", "apple,rtk-helper-asc4"; |
| 935 | + reg = <0x3 0x7a400000 0x0 0x4000>, |
| 936 | + <0x3 0x7ac00000 0x0 0x100000>; |
| 937 | + reg-names = "asc", "sram"; |
| 938 | + |
| 939 | + mboxes = <&mtp_mbox>; |
| 940 | + iommus = <&mtp_dart 1>; |
| 941 | + #helper-cells = <0>; |
| 942 | + |
| 943 | + status = "disabled"; |
| 944 | + }; |
| 945 | + |
| 946 | + mtp_mbox: mbox@37a408000 { |
| 947 | + compatible = "apple,t6030-asc-mailbox", "apple,asc-mailbox-v4"; |
| 948 | + reg = <0x3 0x7a408000 0x0 0x4000>; |
| 949 | + |
| 950 | + interrupt-parent = <&aic>; |
| 951 | + interrupts = <AIC_IRQ 953 IRQ_TYPE_LEVEL_HIGH>, |
| 952 | + <AIC_IRQ 954 IRQ_TYPE_LEVEL_HIGH>, |
| 953 | + <AIC_IRQ 955 IRQ_TYPE_LEVEL_HIGH>, |
| 954 | + <AIC_IRQ 956 IRQ_TYPE_LEVEL_HIGH>; |
| 955 | + interrupt-names = "send-empty", "send-not-empty", |
| 956 | + "recv-empty", "recv-not-empty"; |
| 957 | + #mbox-cells = <0>; |
| 958 | + status = "disabled"; |
| 959 | + }; |
| 960 | + |
| 961 | + mtp_dart: iommu@37a808000 { |
| 962 | + compatible = "apple,t6030-dart", "apple,t8110-dart"; |
| 963 | + reg = <0x3 0x7a808000 0x0 0x4000>; |
| 964 | + |
| 965 | + interrupt-parent = <&aic>; |
| 966 | + interrupts = <AIC_IRQ 937 IRQ_TYPE_LEVEL_HIGH>; |
| 967 | + |
| 968 | + #iommu-cells = <1>; |
| 969 | + |
| 970 | + status = "disabled"; |
| 971 | + }; |
| 972 | + |
| 973 | + mtp_dockchannel: fifo@37ab30000 { |
| 974 | + compatible = "apple,t6030-dockchannel", "apple,dockchannel"; |
| 975 | + reg = <0x3 0x7ab14000 0x0 0x4000>; |
| 976 | + reg-names = "irq"; |
| 977 | + interrupt-parent = <&aic>; |
| 978 | + interrupts = <AIC_IRQ 939 IRQ_TYPE_LEVEL_HIGH>; |
| 979 | + |
| 980 | + ranges = <0 0x3 0x7ab28000 0x20000>; |
| 981 | + nonposted-mmio; |
| 982 | + #address-cells = <1>; |
| 983 | + #size-cells = <1>; |
| 984 | + |
| 985 | + interrupt-controller; |
| 986 | + #interrupt-cells = <2>; |
| 987 | + |
| 988 | + status = "disabled"; |
| 989 | + |
| 990 | + mtp_hid: input@0 { |
| 991 | + compatible = "apple,dockchannel-hid"; |
| 992 | + reg = <0x0000 0x4000>, |
| 993 | + <0x4000 0x4000>, |
| 994 | + <0x8000 0x4000>, |
| 995 | + <0xc000 0x4000>; |
| 996 | + reg-names = "rmt-config", "rmt-data", "config", "data"; |
| 997 | + |
| 998 | + iommus = <&mtp_dart 1>; |
| 999 | + |
| 1000 | + interrupt-parent = <&mtp_dockchannel>; |
| 1001 | + interrupts = <2 IRQ_TYPE_LEVEL_HIGH>, |
| 1002 | + <3 IRQ_TYPE_LEVEL_HIGH>; |
| 1003 | + interrupt-names = "tx", "rx"; |
| 1004 | + |
| 1005 | + apple,fifo-size = <0x800>; |
| 1006 | + apple,helper-cpu = <&mtp>; |
| 1007 | + }; |
| 1008 | + }; |
| 1009 | + |
933 | 1010 | ans_mbox: mbox@389408000 { |
934 | 1011 | compatible = "apple,t6030-asc-mailbox", "apple,asc-mailbox-v4"; |
935 | 1012 | reg = <0x3 0x89408000 0x0 0x4000>; |
|
0 commit comments