1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright (C) 2022 Microchip Technology, Inc. and its subsidiaries
5 $id: http://devicetree.org/schemas/sound/atmel,sama5d2-classd.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: Atmel ClassD Amplifier
11 - Nicolas Ferre <nicolas.ferre@microchip.com>
12 - Alexandre Belloni <alexandre.belloni@bootlin.com>
13 - Claudiu Beznea <claudiu.beznea@microchip.com>
16 The Audio Class D Amplifier (CLASSD) is a digital input, Pulse Width
17 Modulated (PWM) output stereo Class D amplifier.
23 - const: atmel,sama5d2-classd
25 - const: microchip,sam9x7-classd
26 - const: atmel,sama5d2-classd
49 $ref: /schemas/types.yaml#/definitions/string
51 description: The user-visible name of this sound complex.
54 $ref: /schemas/types.yaml#/definitions/string
59 description: PWM modulation type.
61 atmel,non-overlap-time:
62 $ref: /schemas/types.yaml#/definitions/uint32
70 Set non-overlapping time, the unit is nanosecond(ns).
71 Non-overlapping will be disabled if not specified.
82 additionalProperties: false
86 #include <dt-bindings/dma/at91.h>
87 #include <dt-bindings/interrupt-controller/arm-gic.h>
89 classd: sound@fc048000 {
90 compatible = "atmel,sama5d2-classd";
91 reg = <0xfc048000 0x100>;
92 interrupts = <59 IRQ_TYPE_LEVEL_HIGH 7>;
94 (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1)
95 | AT91_XDMAC_DT_PERID(47))>;
97 clocks = <&classd_clk>, <&classd_gclk>;
98 clock-names = "pclk", "gclk";
99 assigned-clocks = <&classd_gclk>;
100 pinctrl-names = "default";
101 pinctrl-0 = <&pinctrl_classd_default>;
102 atmel,model = "classd @ SAMA5D2-Xplained";
103 atmel,pwm-type = "diff";
104 atmel,non-overlap-time = <10>;