Skip to content

Commit cdc865e

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

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
@@ -633,6 +633,83 @@
633633
#interrupt-cells = <2>;
634634
};
635635

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

0 commit comments

Comments
 (0)