Skip to content

Commit e3fff69

Browse files
AnimeshAgarwal28broonie
authored andcommitted
ASoC: dt-bindings: cirrus,cs42xx8: Convert to dtschema
Convert the Cirrus Logic CS42448/CS42888 audio CODEC bindings to DT schema format. Set power supply properties to required only for CS42888. Cc: Daniel Baluta <[email protected]> Signed-off-by: Animesh Agarwal <[email protected]> Reviewed-by: Rob Herring (Arm) <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent ee3f77a commit e3fff69

File tree

2 files changed

+81
-34
lines changed

2 files changed

+81
-34
lines changed
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/sound/cirrus,cs42xx8.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Cirrus Logic CS42448/CS42888 audio CODEC
8+
9+
maintainers:
10+
11+
12+
properties:
13+
compatible:
14+
enum:
15+
- cirrus,cs42448
16+
- cirrus,cs42888
17+
18+
reg:
19+
maxItems: 1
20+
21+
clocks:
22+
minItems: 1
23+
maxItems: 2
24+
25+
clock-names:
26+
const: mclk
27+
28+
VA-supply:
29+
description: Analog power supply.
30+
31+
VD-supply:
32+
description: Digital power supply.
33+
34+
VLC-supply:
35+
description: Control port power supply
36+
37+
VLS-supply:
38+
description: Serial port interface power supply.
39+
40+
reset-gpios:
41+
description: This pin is connected to the chip's RESET pin.
42+
maxItems: 1
43+
44+
required:
45+
- compatible
46+
- reg
47+
- clocks
48+
- clock-names
49+
50+
if:
51+
properties:
52+
compatible:
53+
contains:
54+
const: cirrus,cs42888
55+
then:
56+
required:
57+
- VA-supply
58+
- VD-supply
59+
- VLC-supply
60+
- VLS-supply
61+
62+
additionalProperties: false
63+
64+
examples:
65+
- |
66+
i2c {
67+
#address-cells = <1>;
68+
#size-cells = <0>;
69+
70+
codec@48 {
71+
compatible = "cirrus,cs42888";
72+
reg = <0x48>;
73+
clocks = <&codec_mclk 0>;
74+
clock-names = "mclk";
75+
VA-supply = <&reg_audio>;
76+
VD-supply = <&reg_audio>;
77+
VLS-supply = <&reg_audio>;
78+
VLC-supply = <&reg_audio>;
79+
reset-gpios = <&gpio 1>;
80+
};
81+
};

Documentation/devicetree/bindings/sound/cs42xx8.txt

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

0 commit comments

Comments
 (0)