Skip to content

Commit b184fcd

Browse files
committed
arm64: dts: apple: t6030: Add MTP device nodes
Signed-off-by: Janne Grunau <j@jannau.net>
1 parent 9c1d8b7 commit b184fcd

1 file changed

Lines changed: 77 additions & 0 deletions

File tree

arch/arm64/boot/dts/apple/t6030.dtsi

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -930,6 +930,83 @@
930930
#interrupt-cells = <2>;
931931
};
932932

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+
9331010
ans_mbox: mbox@389408000 {
9341011
compatible = "apple,t6030-asc-mailbox", "apple,asc-mailbox-v4";
9351012
reg = <0x3 0x89408000 0x0 0x4000>;

0 commit comments

Comments
 (0)