68 lines · plain
1CS43130 DAC2 3Required properties:4 5 - compatible : "cirrus,cs43130", "cirrus,cs4399", "cirrus,cs43131",6 "cirrus,cs43198"7 8 - reg : the I2C address of the device for I2C9 10 - VA-supply, VP-supply, VL-supply, VCP-supply, VD-supply:11 power supplies for the device, as covered in12 Documentation/devicetree/bindings/regulator/regulator.txt.13 14 15Optional properties:16 17 - reset-gpios : Active low GPIO used to reset the device18 19 - cirrus,xtal-ibias:20 When external MCLK is generated by external crystal21 oscillator, CS43130 can be used to provide bias current22 for external crystal. Amount of bias current sent is23 set as:24 1 = 7.5uA25 2 = 12.5uA26 3 = 15uA27 28 - cirrus,dc-measure:29 Boolean, define to enable headphone DC impedance measurement.30 31 - cirrus,ac-measure:32 Boolean, define to enable headphone AC impedance measurement.33 DC impedance must also be enabled for AC impedance measurement.34 35 - cirrus,dc-threshold:36 Define 2 DC impedance thresholds in ohms for HP output control.37 Default values are 50 and 120 Ohms.38 39 - cirrus,ac-freq:40 Define the frequencies at which to measure HP AC impedance.41 Only used if "cirrus,dc-measure" is defined.42 Exactly 10 frequencies must be defined.43 If this properties is undefined, by default,44 following frequencies are used:45 <24 43 93 200 431 928 2000 4309 9283 20000>46 The above frequencies are logarithmically equally spaced.47 Log base is 10.48 49Example:50 51cs43130: audio-codec@30 {52 compatible = "cirrus,cs43130";53 reg = <0x30>;54 reset-gpios = <&axi_gpio 54 0>;55 VA-supply = <&dummy_vreg>;56 VP-supply = <&dummy_vreg>;57 VL-supply = <&dummy_vreg>;58 VCP-supply = <&dummy_vreg>;59 VD-supply = <&dummy_vreg>;60 cirrus,xtal-ibias = <2>;61 interrupt-parent = <&gpio0>;62 interrupts = <55 8>;63 cirrus,dc-measure;64 cirrus,ac-measure;65 cirrus,dc-threshold = /bits/ 16 <20 100>;66 cirrus,ac-freq = /bits/ 16 <24 43 93 200 431 928 2000 4309 9283 20000>;67};68