1 CS43130 DAC 1 CS43130 DAC 2 2 3 Required properties: 3 Required properties: 4 4 5 - compatible : "cirrus,cs43130", "cirrus,cs4 5 - compatible : "cirrus,cs43130", "cirrus,cs4399", "cirrus,cs43131", 6 "cirrus,cs43198" 6 "cirrus,cs43198" 7 7 8 - reg : the I2C address of the device for I2 8 - reg : the I2C address of the device for I2C 9 9 10 - VA-supply, VP-supply, VL-supply, VCP-suppl 10 - VA-supply, VP-supply, VL-supply, VCP-supply, VD-supply: 11 power supplies for the device, as cove 11 power supplies for the device, as covered in 12 Documentation/devicetree/bindings/regu 12 Documentation/devicetree/bindings/regulator/regulator.txt. 13 13 14 14 15 Optional properties: 15 Optional properties: 16 16 17 - reset-gpios : Active low GPIO used to rese 17 - reset-gpios : Active low GPIO used to reset the device 18 18 19 - cirrus,xtal-ibias: 19 - cirrus,xtal-ibias: 20 When external MCLK is generated by external 20 When external MCLK is generated by external crystal 21 oscillator, CS43130 can be used to provide 21 oscillator, CS43130 can be used to provide bias current 22 for external crystal. Amount of bias curre 22 for external crystal. Amount of bias current sent is 23 set as: 23 set as: 24 1 = 7.5uA 24 1 = 7.5uA 25 2 = 12.5uA 25 2 = 12.5uA 26 3 = 15uA 26 3 = 15uA 27 27 28 - cirrus,dc-measure: 28 - cirrus,dc-measure: 29 Boolean, define to enable headphone DC impe 29 Boolean, define to enable headphone DC impedance measurement. 30 30 31 - cirrus,ac-measure: 31 - cirrus,ac-measure: 32 Boolean, define to enable headphone AC impe 32 Boolean, define to enable headphone AC impedance measurement. 33 DC impedance must also be enabled for AC im 33 DC impedance must also be enabled for AC impedance measurement. 34 34 35 - cirrus,dc-threshold: 35 - cirrus,dc-threshold: 36 Define 2 DC impedance thresholds in ohms fo 36 Define 2 DC impedance thresholds in ohms for HP output control. 37 Default values are 50 and 120 Ohms. 37 Default values are 50 and 120 Ohms. 38 38 39 - cirrus,ac-freq: 39 - cirrus,ac-freq: 40 Define the frequencies at which to measure 40 Define the frequencies at which to measure HP AC impedance. 41 Only used if "cirrus,dc-measure" is defined 41 Only used if "cirrus,dc-measure" is defined. 42 Exactly 10 frequencies must be defined. 42 Exactly 10 frequencies must be defined. 43 If this properties is undefined, by default 43 If this properties is undefined, by default, 44 following frequencies are used: 44 following frequencies are used: 45 <24 43 93 200 431 928 2000 4309 9283 20000> 45 <24 43 93 200 431 928 2000 4309 9283 20000> 46 The above frequencies are logarithmically e 46 The above frequencies are logarithmically equally spaced. 47 Log base is 10. 47 Log base is 10. 48 48 49 Example: 49 Example: 50 50 51 cs43130: audio-codec@30 { 51 cs43130: audio-codec@30 { 52 compatible = "cirrus,cs43130"; 52 compatible = "cirrus,cs43130"; 53 reg = <0x30>; 53 reg = <0x30>; 54 reset-gpios = <&axi_gpio 54 0>; 54 reset-gpios = <&axi_gpio 54 0>; 55 VA-supply = <&dummy_vreg>; 55 VA-supply = <&dummy_vreg>; 56 VP-supply = <&dummy_vreg>; 56 VP-supply = <&dummy_vreg>; 57 VL-supply = <&dummy_vreg>; 57 VL-supply = <&dummy_vreg>; 58 VCP-supply = <&dummy_vreg>; 58 VCP-supply = <&dummy_vreg>; 59 VD-supply = <&dummy_vreg>; 59 VD-supply = <&dummy_vreg>; 60 cirrus,xtal-ibias = <2>; 60 cirrus,xtal-ibias = <2>; 61 interrupt-parent = <&gpio0>; 61 interrupt-parent = <&gpio0>; 62 interrupts = <55 8>; 62 interrupts = <55 8>; 63 cirrus,dc-measure; 63 cirrus,dc-measure; 64 cirrus,ac-measure; 64 cirrus,ac-measure; 65 cirrus,dc-threshold = /bits/ 16 <20 100>; 65 cirrus,dc-threshold = /bits/ 16 <20 100>; 66 cirrus,ac-freq = /bits/ 16 <24 43 93 200 43 66 cirrus,ac-freq = /bits/ 16 <24 43 93 200 431 928 2000 4309 9283 20000>; 67 }; 67 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.