Commit | Line | Data |
---|---|---|
de9b1214 NC |
1 | CS53L30 audio CODEC |
2 | ||
3 | Required properties: | |
4 | ||
5 | - compatible : "cirrus,cs53l30" | |
6 | ||
7 | - reg : the I2C address of the device | |
8 | ||
9 | - VA-supply, VP-supply : power supplies for the device, | |
10 | as covered in Documentation/devicetree/bindings/regulator/regulator.txt. | |
11 | ||
12 | Optional properties: | |
13 | ||
14 | - reset-gpios : a GPIO spec for the reset pin. | |
15 | ||
05f33bc5 NC |
16 | - mute-gpios : a GPIO spec for the MUTE pin. The active state can be either |
17 | GPIO_ACTIVE_HIGH or GPIO_ACTIVE_LOW, which would be handled | |
18 | by the driver automatically. | |
19 | ||
de9b1214 NC |
20 | - cirrus,micbias-lvl : Set the output voltage level on the MICBIAS Pin. |
21 | 0 = Hi-Z | |
22 | 1 = 1.80 V | |
23 | 2 = 2.75 V | |
24 | ||
25 | - cirrus,use-sdout2 : This is a boolean property. If present, it indicates | |
26 | the hardware design connects both SDOUT1 and SDOUT2 | |
27 | pins to output data. Otherwise, it indicates that | |
28 | only SDOUT1 is connected for data output. | |
29 | * CS53l30 supports 4-channel data output in the same | |
30 | * frame using two different ways: | |
31 | * 1) Normal I2S mode on two data pins -- each SDOUT | |
32 | * carries 2-channel data in the same time. | |
33 | * 2) TDM mode on one signle data pin -- SDOUT1 carries | |
34 | * 4-channel data per frame. | |
35 | ||
36 | Example: | |
37 | ||
38 | codec: cs53l30@48 { | |
39 | compatible = "cirrus,cs53l30"; | |
40 | reg = <0x48>; | |
41 | reset-gpios = <&gpio 54 0>; | |
42 | VA-supply = <&cs53l30_va>; | |
43 | VP-supply = <&cs53l30_vp>; | |
44 | }; |