···11+CS42L52 audio CODEC22+33+Required properties:44+55+ - compatible : "cirrus,cs42l52"66+77+ - reg : the I2C address of the device for I2C88+99+Optional properties:1010+1111+ - cirrus,reset-gpio : GPIO controller's phandle and the number1212+ of the GPIO used to reset the codec.1313+1414+ - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency.1515+ Allowable values of 0x00 through 0x0F. These are raw values written to the1616+ register, not the actual frequency. The frequency is determined by the following.1717+ Frequency = (64xFs)/(N+2)1818+ N = chgfreq_val1919+ Fs = Sample Rate (variable)2020+2121+ - cirrus,mica-differential-cfg : boolean, If present, then the MICA input is configured2222+ as a differential input. If not present then the MICA input is configured as2323+ Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input.2424+2525+ - cirrus,micb-differential-cfg : boolean, If present, then the MICB input is configured2626+ as a differential input. If not present then the MICB input is configured as2727+ Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input.2828+2929+ - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin3030+ 0 = 0.5 x VA3131+ 1 = 0.6 x VA3232+ 2 = 0.7 x VA3333+ 3 = 0.8 x VA3434+ 4 = 0.83 x VA3535+ 5 = 0.91 x VA3636+3737+Example:3838+3939+codec: codec@4a {4040+ compatible = "cirrus,cs42l52";4141+ reg = <0x4a>;4242+ reset-gpio = <&gpio 10 0>;4343+ cirrus,chgfreq-divisor = <0x05>;4444+ cirrus.mica-differential-cfg;4545+ cirrus,micbias-lvl = <5>;4646+};