1*67d9574cSJanne Grunau// SPDX-License-Identifier: GPL-2.0+ OR MIT 2*67d9574cSJanne Grunau/* 3*67d9574cSJanne Grunau * Nodes present on both dies of T6032 (M3 Ultra) and present on T6031 / T6034 4*67d9574cSJanne Grunau * (M3 Max). 5*67d9574cSJanne Grunau * 6*67d9574cSJanne Grunau * Copyright The Asahi Linux Contributors 7*67d9574cSJanne Grunau */ 8*67d9574cSJanne Grunau 9*67d9574cSJanne Grunau DIE_NODE(pmgr): power-management@292280000 { 10*67d9574cSJanne Grunau compatible = "apple,t6031-pmgr", "apple,t8103-pmgr", "syscon", "simple-mfd"; 11*67d9574cSJanne Grunau #address-cells = <1>; 12*67d9574cSJanne Grunau #size-cells = <1>; 13*67d9574cSJanne Grunau 14*67d9574cSJanne Grunau reg = <0x2 0x92280000 0 0xc000>; 15*67d9574cSJanne Grunau }; 16*67d9574cSJanne Grunau 17*67d9574cSJanne Grunau DIE_NODE(pmgr1): power-management@292800000 { 18*67d9574cSJanne Grunau compatible = "apple,t6031-pmgr", "apple,t8103-pmgr", "syscon", "simple-mfd"; 19*67d9574cSJanne Grunau #address-cells = <1>; 20*67d9574cSJanne Grunau #size-cells = <1>; 21*67d9574cSJanne Grunau 22*67d9574cSJanne Grunau reg = <0x2 0x92800000 0 0x4000>; 23*67d9574cSJanne Grunau }; 24*67d9574cSJanne Grunau 25*67d9574cSJanne Grunau DIE_NODE(pinctrl_nub): pinctrl@2a01f0000 { 26*67d9574cSJanne Grunau compatible = "apple,t6031-pinctrl", "apple,t8103-pinctrl"; 27*67d9574cSJanne Grunau reg = <0x2 0xa01f0000 0x0 0x4000>; 28*67d9574cSJanne Grunau power-domains = <&DIE_NODE(ps_nub_gpio)>; 29*67d9574cSJanne Grunau 30*67d9574cSJanne Grunau gpio-controller; 31*67d9574cSJanne Grunau #gpio-cells = <2>; 32*67d9574cSJanne Grunau gpio-ranges = <&DIE_NODE(pinctrl_nub) 0 0 59>; 33*67d9574cSJanne Grunau apple,npins = <59>; 34*67d9574cSJanne Grunau 35*67d9574cSJanne Grunau interrupt-controller; 36*67d9574cSJanne Grunau #interrupt-cells = <2>; 37*67d9574cSJanne Grunau interrupt-parent = <&aic>; 38*67d9574cSJanne Grunau interrupts = <AIC_IRQ DIE_NO 710 IRQ_TYPE_LEVEL_HIGH>, 39*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 711 IRQ_TYPE_LEVEL_HIGH>, 40*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 712 IRQ_TYPE_LEVEL_HIGH>, 41*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 713 IRQ_TYPE_LEVEL_HIGH>, 42*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 714 IRQ_TYPE_LEVEL_HIGH>, 43*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 715 IRQ_TYPE_LEVEL_HIGH>, 44*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 716 IRQ_TYPE_LEVEL_HIGH>; 45*67d9574cSJanne Grunau }; 46*67d9574cSJanne Grunau 47*67d9574cSJanne Grunau DIE_NODE(pmgr_mini): power-management@2a0280000 { 48*67d9574cSJanne Grunau compatible = "apple,t6031-pmgr", "apple,t8103-pmgr", "syscon", "simple-mfd"; 49*67d9574cSJanne Grunau #address-cells = <1>; 50*67d9574cSJanne Grunau #size-cells = <1>; 51*67d9574cSJanne Grunau 52*67d9574cSJanne Grunau reg = <0x2 0xa0280000 0 0x4000>; 53*67d9574cSJanne Grunau }; 54*67d9574cSJanne Grunau 55*67d9574cSJanne Grunau DIE_NODE(pinctrl_aop): pinctrl@2a8824000 { 56*67d9574cSJanne Grunau compatible = "apple,t6031-pinctrl", "apple,t8103-pinctrl"; 57*67d9574cSJanne Grunau reg = <0x2 0xa8824000 0x0 0x4000>; 58*67d9574cSJanne Grunau 59*67d9574cSJanne Grunau gpio-controller; 60*67d9574cSJanne Grunau #gpio-cells = <2>; 61*67d9574cSJanne Grunau gpio-ranges = <&DIE_NODE(pinctrl_aop) 0 0 102>; 62*67d9574cSJanne Grunau apple,npins = <102>; 63*67d9574cSJanne Grunau 64*67d9574cSJanne Grunau interrupt-controller; 65*67d9574cSJanne Grunau #interrupt-cells = <2>; 66*67d9574cSJanne Grunau interrupt-parent = <&aic>; 67*67d9574cSJanne Grunau interrupts = <AIC_IRQ DIE_NO 595 IRQ_TYPE_LEVEL_HIGH>, 68*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 596 IRQ_TYPE_LEVEL_HIGH>, 69*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 597 IRQ_TYPE_LEVEL_HIGH>, 70*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 598 IRQ_TYPE_LEVEL_HIGH>, 71*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 599 IRQ_TYPE_LEVEL_HIGH>, 72*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 600 IRQ_TYPE_LEVEL_HIGH>, 73*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 601 IRQ_TYPE_LEVEL_HIGH>; 74*67d9574cSJanne Grunau }; 75*67d9574cSJanne Grunau 76*67d9574cSJanne Grunau DIE_NODE(pinctrl_ap): pinctrl@2b3000000 { 77*67d9574cSJanne Grunau compatible = "apple,t6031-pinctrl", "apple,t8103-pinctrl"; 78*67d9574cSJanne Grunau reg = <0x2 0xb3000000 0x0 0x4000>; 79*67d9574cSJanne Grunau 80*67d9574cSJanne Grunau interrupt-parent = <&aic>; 81*67d9574cSJanne Grunau interrupts = <AIC_IRQ DIE_NO 458 IRQ_TYPE_LEVEL_HIGH>, 82*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 459 IRQ_TYPE_LEVEL_HIGH>, 83*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 460 IRQ_TYPE_LEVEL_HIGH>, 84*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 461 IRQ_TYPE_LEVEL_HIGH>, 85*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 462 IRQ_TYPE_LEVEL_HIGH>, 86*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 463 IRQ_TYPE_LEVEL_HIGH>, 87*67d9574cSJanne Grunau <AIC_IRQ DIE_NO 464 IRQ_TYPE_LEVEL_HIGH>; 88*67d9574cSJanne Grunau 89*67d9574cSJanne Grunau clocks = <&clkref>; 90*67d9574cSJanne Grunau power-domains = <&DIE_NODE(ps_gpio)>; 91*67d9574cSJanne Grunau 92*67d9574cSJanne Grunau gpio-controller; 93*67d9574cSJanne Grunau #gpio-cells = <2>; 94*67d9574cSJanne Grunau gpio-ranges = <&DIE_NODE(pinctrl_ap) 0 0 200>; 95*67d9574cSJanne Grunau apple,npins = <200>; 96*67d9574cSJanne Grunau 97*67d9574cSJanne Grunau interrupt-controller; 98*67d9574cSJanne Grunau #interrupt-cells = <2>; 99*67d9574cSJanne Grunau }; 100*67d9574cSJanne Grunau 101*67d9574cSJanne Grunau DIE_NODE(pmgr_gfx): power-management@408e80000 { 102*67d9574cSJanne Grunau compatible = "apple,t6031-pmgr", "apple,t8103-pmgr", "syscon", "simple-mfd"; 103*67d9574cSJanne Grunau #address-cells = <1>; 104*67d9574cSJanne Grunau #size-cells = <1>; 105*67d9574cSJanne Grunau 106*67d9574cSJanne Grunau reg = <0x4 0x8e80000 0 0x4000>; 107*67d9574cSJanne Grunau }; 108