Skip to content

Commit b7635e8

Browse files
committed
arm64: dts: apple: t8112: Add dcpext/dispext0 nodes
Signed-off-by: Janne Grunau <j@jannau.net>
1 parent c5c4a09 commit b7635e8

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

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

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,14 @@
454454
clock-output-names = "clk_disp0";
455455
};
456456

457+
/* Pixel clock? frequency in Hz (compare: 4K@60 VGA clock 533.250 MHz) */
458+
clk_dispext0: clock-dispext0 {
459+
compatible = "fixed-clock";
460+
#clock-cells = <0>;
461+
clock-frequency = <0>;
462+
clock-output-names = "clk_dispext0";
463+
};
464+
457465
reserved-memory {
458466
#address-cells = <2>;
459467
#size-cells = <2>;
@@ -1374,6 +1382,70 @@
13741382

13751383
};
13761384

1385+
dispext0_dart: iommu@271304000 {
1386+
compatible = "apple,t8112-dart", "apple,t8110-dart";
1387+
reg = <0x2 0x71304000 0x0 0x4000>;
1388+
#iommu-cells = <1>;
1389+
apple,dma-range = <0x0 0x0 0xf 0xffff0000>;
1390+
interrupt-parent = <&aic>;
1391+
interrupts = <AIC_IRQ 593 IRQ_TYPE_LEVEL_HIGH>;
1392+
power-domains = <&ps_dispext_cpu0>;
1393+
status = "disabled";
1394+
};
1395+
1396+
dcpext_dart: iommu@27130c000 {
1397+
compatible = "apple,t8112-dart", "apple,t8110-dart";
1398+
reg = <0x2 0x7130c000 0x0 0x4000>;
1399+
#iommu-cells = <1>;
1400+
apple,dma-range = <0x8 0x0 0x7 0xffff0000>;
1401+
interrupt-parent = <&aic>;
1402+
interrupts = <AIC_IRQ 593 IRQ_TYPE_LEVEL_HIGH>;
1403+
power-domains = <&ps_dispext_cpu0>;
1404+
status = "disabled";
1405+
};
1406+
1407+
dcpext_mbox: mbox@271c08000 {
1408+
compatible = "apple,t8112-asc-mailbox", "apple,asc-mailbox-v4";
1409+
reg = <0x2 0x71c08000 0x0 0x4000>;
1410+
interrupt-parent = <&aic>;
1411+
interrupts = <AIC_IRQ 578 IRQ_TYPE_LEVEL_HIGH>,
1412+
<AIC_IRQ 579 IRQ_TYPE_LEVEL_HIGH>,
1413+
<AIC_IRQ 580 IRQ_TYPE_LEVEL_HIGH>,
1414+
<AIC_IRQ 581 IRQ_TYPE_LEVEL_HIGH>;
1415+
interrupt-names = "send-empty", "send-not-empty",
1416+
"recv-empty", "recv-not-empty";
1417+
#mbox-cells = <0>;
1418+
power-domains = <&ps_dispext_cpu0>;
1419+
resets = <&ps_dispext_cpu0>;
1420+
status = "disabled";
1421+
};
1422+
1423+
dcpext: dcp@271c00000 {
1424+
compatible = "apple,t8112-dcpext", "apple,dcpext";
1425+
mboxes = <&dcpext_mbox>;
1426+
mbox-names = "mbox";
1427+
iommus = <&dcpext_dart 5>;
1428+
phandle = <&dcpext>;
1429+
1430+
/* the ADT has 2 additional regs which seems to be unused */
1431+
reg-names = "coproc", "disp-0", "disp-1", "disp-2", "disp-3";
1432+
reg = <0x2 0x71c00000 0x0 0x4000>,
1433+
<0x2 0x70000000 0x0 0x61C000>,
1434+
<0x2 0x71320000 0x0 0x4000>,
1435+
<0x2 0x71344000 0x0 0x4000>,
1436+
<0x2 0x71800000 0x0 0x800000>;
1437+
apple,bw-scratch = <&pmgr_dcp 0 4 0x5e0>;
1438+
power-domains = <&ps_dispext_cpu0>;
1439+
resets = <&ps_dispext_cpu0>;
1440+
clocks = <&clk_dispext0>;
1441+
apple,dcp-index = <1>;
1442+
status = "disabled";
1443+
1444+
piodma {
1445+
iommus = <&dispext0_dart 4>;
1446+
};
1447+
};
1448+
13771449
ans_mbox: mbox@277408000 {
13781450
compatible = "apple,t8112-asc-mailbox", "apple,asc-mailbox-v4";
13791451
reg = <0x2 0x77408000 0x0 0x4000>;

0 commit comments

Comments
 (0)