|
185 | 185 | <AIC_IRQ 0 857 IRQ_TYPE_LEVEL_HIGH>; |
186 | 186 | }; |
187 | 187 |
|
| 188 | + aop_mbox: mbox@2a6408000 { |
| 189 | + compatible = "apple,t6020-asc-mailbox", "apple,asc-mailbox-v4"; |
| 190 | + reg = <0x2 0xa6408000 0x0 0x4000>; |
| 191 | + interrupt-parent = <&aic>; |
| 192 | + interrupts = <AIC_IRQ 0 613 IRQ_TYPE_LEVEL_HIGH>, |
| 193 | + <AIC_IRQ 0 614 IRQ_TYPE_LEVEL_HIGH>, |
| 194 | + <AIC_IRQ 0 615 IRQ_TYPE_LEVEL_HIGH>, |
| 195 | + <AIC_IRQ 0 616 IRQ_TYPE_LEVEL_HIGH>; |
| 196 | + interrupt-names = "send-empty", "send-not-empty", |
| 197 | + "recv-empty", "recv-not-empty"; |
| 198 | + #mbox-cells = <0>; |
| 199 | + status = "disabled"; |
| 200 | + }; |
| 201 | + |
| 202 | + aop_dart: iommu@2a6808000 { |
| 203 | + compatible = "apple,t6020-dart", "apple,t8110-dart"; |
| 204 | + reg = <0x2 0xa6808000 0x0 0x4000>; |
| 205 | + #iommu-cells = <1>; |
| 206 | + interrupt-parent = <&aic>; |
| 207 | + interrupts = <AIC_IRQ 0 628 IRQ_TYPE_LEVEL_HIGH>; |
| 208 | + status = "disabled"; |
| 209 | + apple,dma-range = <0x100 0x0 0x300 0x0>; |
| 210 | + }; |
| 211 | + |
| 212 | + aop_admac: dma-controller@2a6980000 { |
| 213 | + /* |
| 214 | + * Use "admac2" until commit "dmaengine: apple-admac: Avoid |
| 215 | + * accessing registers in probe" is long enough upstream (not |
| 216 | + * yet as of 2024-12-30) |
| 217 | + */ |
| 218 | + // compatible = "apple,t6020-admac", "apple,admac"; |
| 219 | + compatible = "apple,t6020-admac2", "apple,admac2"; |
| 220 | + reg = <0x2 0xa6980000 0x0 0x34000>; |
| 221 | + #dma-cells = <1>; |
| 222 | + dma-channels = <16>; |
| 223 | + interrupts-extended = <0>, |
| 224 | + <0>, |
| 225 | + <&aic AIC_IRQ 0 631 IRQ_TYPE_LEVEL_HIGH>, |
| 226 | + <0>; |
| 227 | + iommus = <&aop_dart 10>; |
| 228 | + status = "disabled"; |
| 229 | + }; |
| 230 | + |
| 231 | + aop: aop@2a6c00000 { |
| 232 | + compatible = "apple,t6020-aop"; |
| 233 | + reg = <0x2 0xa6c00000 0x0 0x250000>, |
| 234 | + <0x2 0xa6400000 0x0 0x6c000>; |
| 235 | + mboxes = <&aop_mbox>; |
| 236 | + mbox-names = "mbox"; |
| 237 | + iommus = <&aop_dart 0>; |
| 238 | + |
| 239 | + status = "disabled"; |
| 240 | + |
| 241 | + aop_audio: audio { |
| 242 | + dmas = <&aop_admac 1>; |
| 243 | + dma-names = "dma"; |
| 244 | + }; |
| 245 | + |
| 246 | + aop_als: als { |
| 247 | + // intentionally empty |
| 248 | + }; |
| 249 | + }; |
| 250 | + |
188 | 251 | mtp: mtp@2a9400000 { |
189 | 252 | compatible = "apple,t6020-mtp", "apple,t6020-rtk-helper-asc4", "apple,mtp", "apple,rtk-helper-asc4"; |
190 | 253 | reg = <0x2 0xa9400000 0x0 0x4000>, |
|
0 commit comments