Skip to content

Commit 72ea103

Browse files
committed
Merge remote-tracking branch 'asoc/for-6.18' into asoc-next
2 parents 7c15e4c + 865052d commit 72ea103

76 files changed

Lines changed: 3668 additions & 1038 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Documentation/devicetree/bindings/mfd/twl4030-audio.txt

Lines changed: 0 additions & 46 deletions
This file was deleted.

Documentation/devicetree/bindings/sound/alc5623.txt

Lines changed: 0 additions & 25 deletions
This file was deleted.

Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.txt

Lines changed: 0 additions & 24 deletions
This file was deleted.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/sound/brcm,bcm2835-i2s.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Broadcom BCM2835 SoC I2S/PCM module
8+
9+
maintainers:
10+
- Florian Fainelli <florian.fainelli@broadcom.com>
11+
12+
properties:
13+
compatible:
14+
const: brcm,bcm2835-i2s
15+
16+
reg:
17+
maxItems: 1
18+
19+
clocks:
20+
maxItems: 1
21+
22+
dmas:
23+
items:
24+
- description: Transmission DMA controller phandle and request line.
25+
- description: Reception DMA controller phandle and request line.
26+
27+
dma-names:
28+
items:
29+
- const: tx
30+
- const: rx
31+
32+
required:
33+
- compatible
34+
- reg
35+
- clocks
36+
- dmas
37+
- dma-names
38+
39+
additionalProperties: false
40+
41+
examples:
42+
- |
43+
#include <dt-bindings/clock/bcm2835.h>
44+
45+
i2s@7e203000 {
46+
compatible = "brcm,bcm2835-i2s";
47+
reg = <0x7e203000 0x24>;
48+
clocks = <&clocks BCM2835_CLOCK_PCM>;
49+
dmas = <&dma 2>, <&dma 3>;
50+
dma-names = "tx", "rx";
51+
};
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/sound/foursemi,fs2105s.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: FourSemi FS2104/5S Digital Audio Amplifier
8+
9+
maintainers:
10+
- Nick Li <nick.li@foursemi.com>
11+
12+
description:
13+
The FS2104 is a 15W Inductor-Less, Stereo, Closed-Loop,
14+
Digital Input Class-D Power Amplifier with Enhanced Signal Processing.
15+
The FS2105S is a 30W Inductor-Less, Stereo, Closed-Loop,
16+
Digital Input Class-D Power Amplifier with Enhanced Signal Processing.
17+
18+
properties:
19+
compatible:
20+
oneOf:
21+
- items:
22+
- enum:
23+
- foursemi,fs2104
24+
- const: foursemi,fs2105s
25+
- enum:
26+
- foursemi,fs2105s
27+
28+
reg:
29+
maxItems: 1
30+
31+
clocks:
32+
items:
33+
- description: The clock of I2S BCLK
34+
35+
clock-names:
36+
items:
37+
- const: bclk
38+
39+
interrupts:
40+
maxItems: 1
41+
42+
'#sound-dai-cells':
43+
const: 0
44+
45+
pvdd-supply:
46+
description:
47+
Regulator for power supply(PVDD in datasheet).
48+
49+
dvdd-supply:
50+
description:
51+
Regulator for digital supply(DVDD in datasheet).
52+
53+
reset-gpios:
54+
maxItems: 1
55+
description:
56+
It's the SDZ pin in datasheet, the pin is active low,
57+
it will power down and reset the chip to shut down state.
58+
59+
firmware-name:
60+
maxItems: 1
61+
description: |
62+
The firmware(*.bin) contains:
63+
a. Register initialization settings
64+
b. DSP effect parameters
65+
c. Multi-scene sound effect configurations(optional)
66+
It's gernerated by FourSemi's tuning tool.
67+
68+
required:
69+
- compatible
70+
- reg
71+
- '#sound-dai-cells'
72+
- pvdd-supply
73+
- dvdd-supply
74+
- reset-gpios
75+
- firmware-name
76+
77+
allOf:
78+
- $ref: dai-common.yaml#
79+
80+
unevaluatedProperties: false
81+
82+
examples:
83+
- |
84+
#include <dt-bindings/gpio/gpio.h>
85+
i2c {
86+
#address-cells = <1>;
87+
#size-cells = <0>;
88+
audio-codec@68 {
89+
compatible = "foursemi,fs2105s";
90+
reg = <0x68>;
91+
clocks = <&clocks 18>;
92+
clock-names = "bclk";
93+
#sound-dai-cells = <0>;
94+
pvdd-supply = <&pvdd_supply>;
95+
dvdd-supply = <&dvdd_supply>;
96+
reset-gpios = <&gpio 18 GPIO_ACTIVE_LOW>;
97+
firmware-name = "fs2105s-btl-2p0-0s.bin";
98+
pinctrl-names = "default";
99+
pinctrl-0 = <&fs210x_pins_default>;
100+
};
101+
};

Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt

Lines changed: 0 additions & 56 deletions
This file was deleted.

Documentation/devicetree/bindings/sound/omap-twl4030.txt

Lines changed: 0 additions & 62 deletions
This file was deleted.

Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@ properties:
2929
description: GPIO spec for Powerdown/Shutdown line to use (pin SD_N)
3030
maxItems: 1
3131

32+
reset-gpios:
33+
description: Powerdown/Shutdown line to use (pin SD_N)
34+
maxItems: 1
35+
3236
vdd-supply:
3337
description: VDD Supply for the Codec
3438

@@ -50,10 +54,15 @@ required:
5054
- compatible
5155
- reg
5256
- vdd-supply
53-
- powerdown-gpios
5457
- "#thermal-sensor-cells"
5558
- "#sound-dai-cells"
5659

60+
oneOf:
61+
- required:
62+
- powerdown-gpios
63+
- required:
64+
- reset-gpios
65+
5766
unevaluatedProperties: false
5867

5968
examples:

0 commit comments

Comments
 (0)