The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/sound/cs42l52.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

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

Cache object: 444f0ef3f863a68d2648d869626d0ef7


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.