1465c9256SLi XuCS43130 DAC 2465c9256SLi Xu 3465c9256SLi XuRequired properties: 4465c9256SLi Xu 5465c9256SLi Xu - compatible : "cirrus,cs43130", "cirrus,cs4399", "cirrus,cs43131", 6465c9256SLi Xu "cirrus,cs43198" 7465c9256SLi Xu 8465c9256SLi Xu - reg : the I2C address of the device for I2C 9465c9256SLi Xu 10465c9256SLi Xu - VA-supply, VP-supply, VL-supply, VCP-supply, VD-supply: 11465c9256SLi Xu power supplies for the device, as covered in 12465c9256SLi Xu Documentation/devicetree/bindings/regulator/regulator.txt. 13465c9256SLi Xu 14465c9256SLi Xu 15465c9256SLi XuOptional properties: 16465c9256SLi Xu 17465c9256SLi Xu - reset-gpios : Active low GPIO used to reset the device 18465c9256SLi Xu 19465c9256SLi Xu - cirrus,xtal-ibias: 20465c9256SLi Xu When external MCLK is generated by external crystal 21465c9256SLi Xu oscillator, CS43130 can be used to provide bias current 22465c9256SLi Xu for external crystal. Amount of bias current sent is 23465c9256SLi Xu set as: 24465c9256SLi Xu 1 = 7.5uA 25465c9256SLi Xu 2 = 12.5uA 26465c9256SLi Xu 3 = 15uA 27465c9256SLi Xu 28465c9256SLi Xu - cirrus,dc-measure: 29465c9256SLi Xu Boolean, define to enable headphone DC impedance measurement. 30465c9256SLi Xu 31465c9256SLi Xu - cirrus,ac-measure: 32465c9256SLi Xu Boolean, define to enable headphone AC impedance measurement. 33465c9256SLi Xu DC impedance must also be enabled for AC impedance measurement. 34465c9256SLi Xu 35465c9256SLi Xu - cirrus,dc-threshold: 36465c9256SLi Xu Define 2 DC impedance thresholds in ohms for HP output control. 37465c9256SLi Xu Default values are 50 and 120 Ohms. 38465c9256SLi Xu 39465c9256SLi Xu - cirrus,ac-freq: 40465c9256SLi Xu Define the frequencies at which to measure HP AC impedance. 41465c9256SLi Xu Only used if "cirrus,dc-measure" is defined. 42465c9256SLi Xu Exactly 10 frequencies must be defined. 43465c9256SLi Xu If this properties is undefined, by default, 44465c9256SLi Xu following frequencies are used: 45465c9256SLi Xu <24 43 93 200 431 928 2000 4309 9283 20000> 46465c9256SLi Xu The above frequencies are logarithmically equally spaced. 47465c9256SLi Xu Log base is 10. 48465c9256SLi Xu 49465c9256SLi XuExample: 50465c9256SLi Xu 51465c9256SLi Xucs43130: audio-codec@30 { 52465c9256SLi Xu compatible = "cirrus,cs43130"; 53465c9256SLi Xu reg = <0x30>; 54465c9256SLi Xu reset-gpios = <&axi_gpio 54 0>; 55465c9256SLi Xu VA-supply = <&dummy_vreg>; 56465c9256SLi Xu VP-supply = <&dummy_vreg>; 57465c9256SLi Xu VL-supply = <&dummy_vreg>; 58465c9256SLi Xu VCP-supply = <&dummy_vreg>; 59465c9256SLi Xu VD-supply = <&dummy_vreg>; 60465c9256SLi Xu cirrus,xtal-ibias = <2>; 61465c9256SLi Xu interrupt-parent = <&gpio0>; 62465c9256SLi Xu interrupts = <55 8>; 63465c9256SLi Xu cirrus,dc-measure; 64465c9256SLi Xu cirrus,ac-measure; 65465c9256SLi Xu cirrus,dc-threshold = /bits/ 16 <20 100>; 66465c9256SLi Xu cirrus,ac-freq = /bits/ 16 <24 43 93 200 431 928 2000 4309 9283 20000>; 67465c9256SLi Xu}; 68