~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/cs42l52.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/sound/cs42l52.txt (Architecture m68k) and /Documentation/devicetree/bindings/sound/cs42l52.txt (Architecture sparc)


  1 CS42L52 audio CODEC                                 1 CS42L52 audio CODEC
  2                                                     2 
  3 Required properties:                                3 Required properties:
  4                                                     4 
  5   - compatible : "cirrus,cs42l52"                   5   - compatible : "cirrus,cs42l52"
  6                                                     6 
  7   - reg : the I2C address of the device for I2      7   - reg : the I2C address of the device for I2C
  8                                                     8 
  9 Optional properties:                                9 Optional properties:
 10                                                    10 
 11   - cirrus,reset-gpio : GPIO controller's phan     11   - cirrus,reset-gpio : GPIO controller's phandle and the number
 12   of the GPIO used to reset the codec.             12   of the GPIO used to reset the codec.
 13                                                    13 
 14   - cirrus,chgfreq-divisor : Values used to se     14   - cirrus,chgfreq-divisor : Values used to set the Charge Pump Frequency.
 15   Allowable values of 0x00 through 0x0F. These     15   Allowable values of 0x00 through 0x0F. These are raw values written to the
 16   register, not the actual frequency. The freq     16   register, not the actual frequency. The frequency is determined by the following.
 17   Frequency = (64xFs)/(N+2)                        17   Frequency = (64xFs)/(N+2)
 18   N = chgfreq_val                                  18   N = chgfreq_val
 19   Fs = Sample Rate (variable)                      19   Fs = Sample Rate (variable)
 20                                                    20 
 21   - cirrus,mica-differential-cfg : boolean, If     21   - cirrus,mica-differential-cfg : boolean, If present, then the MICA input is configured
 22   as a differential input. If not present then     22   as a differential input. If not present then the MICA input is configured as
 23   Single-ended input. Single-ended mode allows     23   Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input.
 24                                                    24 
 25   - cirrus,micb-differential-cfg : boolean, If     25   - cirrus,micb-differential-cfg : boolean, If present, then the MICB input is configured
 26   as a differential input. If not present then     26   as a differential input. If not present then the MICB input is configured as
 27   Single-ended input. Single-ended mode allows     27   Single-ended input. Single-ended mode allows for MIC1 or MIC2 muxing for input.
 28                                                    28 
 29   - cirrus,micbias-lvl: Set the output voltage     29   - cirrus,micbias-lvl: Set the output voltage level on the MICBIAS Pin
 30   0 = 0.5 x VA                                     30   0 = 0.5 x VA
 31   1 = 0.6 x VA                                     31   1 = 0.6 x VA
 32   2 = 0.7 x VA                                     32   2 = 0.7 x VA
 33   3 = 0.8 x VA                                     33   3 = 0.8 x VA
 34   4 = 0.83 x VA                                    34   4 = 0.83 x VA
 35   5 = 0.91 x VA                                    35   5 = 0.91 x VA
 36                                                    36 
 37 Example:                                           37 Example:
 38                                                    38 
 39 codec: codec@4a {                                  39 codec: codec@4a {
 40         compatible = "cirrus,cs42l52";             40         compatible = "cirrus,cs42l52";
 41         reg = <0x4a>;                              41         reg = <0x4a>;
 42         reset-gpio = <&gpio 10 0>;                 42         reset-gpio = <&gpio 10 0>;
 43         cirrus,chgfreq-divisor = <0x05>;           43         cirrus,chgfreq-divisor = <0x05>;
 44         cirrus.mica-differential-cfg;              44         cirrus.mica-differential-cfg;
 45         cirrus,micbias-lvl = <5>;                  45         cirrus,micbias-lvl = <5>;
 46 };                                                 46 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php