xref: /linux/Documentation/devicetree/bindings/sound/arm,pl041.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
1*b8559347SAndre Przywara# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*b8559347SAndre Przywara%YAML 1.2
3*b8559347SAndre Przywara---
4*b8559347SAndre Przywara$id: http://devicetree.org/schemas/sound/arm,pl041.yaml#
5*b8559347SAndre Przywara$schema: http://devicetree.org/meta-schemas/core.yaml#
6*b8559347SAndre Przywara
7*b8559347SAndre Przywaratitle: Arm Ltd. PrimeCell PL041 AACI sound interface
8*b8559347SAndre Przywara
9*b8559347SAndre Przywaramaintainers:
10*b8559347SAndre Przywara  - Andre Przywara <andre.przywara@arm.com>
11*b8559347SAndre Przywara
12*b8559347SAndre Przywaradescription:
13*b8559347SAndre Przywara  The Arm PrimeCell Advanced Audio CODEC Interface (AACI) is an AMBA compliant
14*b8559347SAndre Przywara  peripheral that provides communication with an audio CODEC using the AC-link
15*b8559347SAndre Przywara  protocol.
16*b8559347SAndre Przywara
17*b8559347SAndre Przywara# We need a select here so we don't match all nodes with 'arm,primecell'
18*b8559347SAndre Przywaraselect:
19*b8559347SAndre Przywara  properties:
20*b8559347SAndre Przywara    compatible:
21*b8559347SAndre Przywara      contains:
22*b8559347SAndre Przywara        const: arm,pl041
23*b8559347SAndre Przywara  required:
24*b8559347SAndre Przywara    - compatible
25*b8559347SAndre Przywara
26*b8559347SAndre Przywaraproperties:
27*b8559347SAndre Przywara  compatible:
28*b8559347SAndre Przywara    items:
29*b8559347SAndre Przywara      - const: arm,pl041
30*b8559347SAndre Przywara      - const: arm,primecell
31*b8559347SAndre Przywara
32*b8559347SAndre Przywara  reg:
33*b8559347SAndre Przywara    maxItems: 1
34*b8559347SAndre Przywara
35*b8559347SAndre Przywara  interrupts:
36*b8559347SAndre Przywara    maxItems: 1
37*b8559347SAndre Przywara
38*b8559347SAndre Przywara  clocks:
39*b8559347SAndre Przywara    description: APB register access clock
40*b8559347SAndre Przywara
41*b8559347SAndre Przywara  clock-names:
42*b8559347SAndre Przywara    const: apb_pclk
43*b8559347SAndre Przywara
44*b8559347SAndre Przywararequired:
45*b8559347SAndre Przywara  - compatible
46*b8559347SAndre Przywara  - reg
47*b8559347SAndre Przywara  - interrupts
48*b8559347SAndre Przywara  - clocks
49*b8559347SAndre Przywara
50*b8559347SAndre PrzywaraadditionalProperties: false
51*b8559347SAndre Przywara
52*b8559347SAndre Przywaraexamples:
53*b8559347SAndre Przywara  - |
54*b8559347SAndre Przywara    audio-controller@40000 {
55*b8559347SAndre Przywara        compatible = "arm,pl041", "arm,primecell";
56*b8559347SAndre Przywara        reg = <0x040000 0x1000>;
57*b8559347SAndre Przywara        interrupts = <11>;
58*b8559347SAndre Przywara        clocks = <&v2m_clk24mhz>;
59*b8559347SAndre Przywara        clock-names = "apb_pclk";
60*b8559347SAndre Przywara    };
61*b8559347SAndre Przywara
62*b8559347SAndre Przywara...
63