Lines Matching +full:dma +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
4 $id: http://devicetree.org/schemas/dma/apple,admac.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Apple Audio DMA Controller (ADMAC)
10 Apple's Audio DMA Controller (ADMAC) is used to fetch and store audio samples
13 The controller has been seen with up to 24 channels. Even-numbered channels
14 are TX-only, odd-numbered are RX-only. Individual channels are coupled to
18 - Martin Povišer <povik+lin@cutebit.org>
21 - $ref: dma-controller.yaml#
26 - enum:
27 - apple,t6000-admac
28 - apple,t8103-admac
29 - apple,t8112-admac
30 - const: apple,admac
35 '#dma-cells':
40 dma-channels:
47 Interrupts that correspond to the 4 IRQ outputs of the controller. Usually
48 only one of the controller outputs will be connected as an usable interrupt
50 in an interrupts-extended list the disconnected positions will contain
57 power-domains:
64 - compatible
65 - reg
66 - '#dma-cells'
67 - dma-channels
68 - interrupts
73 - |
74 #include <dt-bindings/interrupt-controller/apple-aic.h>
75 #include <dt-bindings/interrupt-controller/irq.h>
77 aic: interrupt-controller {
78 interrupt-controller;
79 #interrupt-cells = <3>;
82 admac: dma-controller@238200000 {
83 compatible = "apple,t8103-admac", "apple,admac";
85 dma-channels = <24>;
86 interrupts-extended = <0>,
90 #dma-cells = <1>;