IB/srp: Let srp_abort() return FAST_IO_FAIL if TL offline
[linux/fpc-iii.git] / Documentation / devicetree / bindings / sound / wm8994.txt
blobf2f3e80934d227f123e4ecef3f8562c1530ed70a
1 WM1811/WM8994/WM8958 audio CODEC
3 These devices support both I2C and SPI (configured with pin strapping
4 on the board).
6 Required properties:
8   - compatible : One of "wlf,wm1811", "wlf,wm8994" or "wlf,wm8958".
10   - reg : the I2C address of the device for I2C, the chip select
11           number for SPI.
13   - gpio-controller : Indicates this device is a GPIO controller.
14   - #gpio-cells : Must be 2. The first cell is the pin number and the
15     second cell is used to specify optional parameters (currently unused).
17   - AVDD2-supply, DBVDD1-supply, DBVDD2-supply, DBVDD3-supply, CPVDD-supply,
18     SPKVDD1-supply, SPKVDD2-supply : power supplies for the device, as covered
19     in Documentation/devicetree/bindings/regulator/regulator.txt
21 Optional properties:
23   - interrupts : The interrupt line the IRQ signal for the device is
24     connected to.  This is optional, if it is not connected then none
25     of the interrupt related properties should be specified.
26   - interrupt-controller : These devices contain interrupt controllers
27     and may provide interrupt services to other devices if they have an
28     interrupt line connected.
29   - interrupt-parent : The parent interrupt controller.
30   - #interrupt-cells: the number of cells to describe an IRQ, this should be 2.
31     The first cell is the IRQ number.
32     The second cell is the flags, encoded as the trigger masks from
33     Documentation/devicetree/bindings/interrupts.txt
35   - wlf,gpio-cfg : A list of GPIO configuration register values. If absent,
36     no configuration of these registers is performed. If any value is
37     over 0xffff then the register will be left as default. If present 11
38     values must be supplied.
40   - wlf,micbias-cfg : Two MICBIAS register values for WM1811 or
41     WM8958.  If absent the register defaults will be used.
43   - wlf,ldo1ena : GPIO specifier for control of LDO1ENA input to device.
44   - wlf,ldo2ena : GPIO specifier for control of LDO2ENA input to device.
46   - wlf,lineout1-se : If present LINEOUT1 is in single ended mode.
47   - wlf,lineout2-se : If present LINEOUT2 is in single ended mode.
49   - wlf,lineout1-feedback : If present LINEOUT1 has common mode feedback
50     connected.
51   - wlf,lineout2-feedback : If present LINEOUT2 has common mode feedback
52     connected.
54   - wlf,ldoena-always-driven : If present LDOENA is always driven.
56 Example:
58 codec: wm8994@1a {
59         compatible = "wlf,wm8994";
60         reg = <0x1a>;
62         gpio-controller;
63         #gpio-cells = <2>;
65         lineout1-se;
67         AVDD2-supply = <&regulator>;
68         CPVDD-supply = <&regulator>;
69         DBVDD1-supply = <&regulator>;
70         DBVDD2-supply = <&regulator>;
71         DBVDD3-supply = <&regulator>;
72         SPKVDD1-supply = <&regulator>;
73         SPKVDD2-supply = <&regulator>;