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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/da7218.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/da7218.txt (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/sound/da7218.txt (Version linux-4.14.336)


  1 Dialog Semiconductor DA7218 Audio Codec bindin      1 Dialog Semiconductor DA7218 Audio Codec bindings
  2                                                     2 
  3 DA7218 is an audio codec with HP detect featur      3 DA7218 is an audio codec with HP detect feature.
  4                                                     4 
  5 ======                                              5 ======
  6                                                     6 
  7 Required properties:                                7 Required properties:
  8 - compatible : Should be "dlg,da7217" or "dlg,      8 - compatible : Should be "dlg,da7217" or "dlg,da7218"
  9 - reg: Specifies the I2C slave address              9 - reg: Specifies the I2C slave address
 10                                                    10 
 11 - VDD-supply: VDD power supply for the device      11 - VDD-supply: VDD power supply for the device
 12 - VDDMIC-supply: VDDMIC power supply for the d     12 - VDDMIC-supply: VDDMIC power supply for the device
 13 - VDDIO-supply: VDDIO power supply for the dev     13 - VDDIO-supply: VDDIO power supply for the device
 14   (See Documentation/devicetree/bindings/regul     14   (See Documentation/devicetree/bindings/regulator/regulator.txt for further
 15    information relating to regulators)             15    information relating to regulators)
 16                                                    16 
 17 Optional properties:                               17 Optional properties:
                                                   >>  18 - interrupt-parent: Specifies the phandle of the interrupt controller to which
                                                   >>  19   the IRQs from DA7218 are delivered to.
 18 - interrupts: IRQ line info for DA7218 chip.       20 - interrupts: IRQ line info for DA7218 chip.
 19   (See Documentation/devicetree/bindings/inter     21   (See Documentation/devicetree/bindings/interrupt-controller/interrupts.txt for
 20    further information relating to interrupt p     22    further information relating to interrupt properties)
 21 - interrupt-names : Name associated with inter     23 - interrupt-names : Name associated with interrupt line. Should be "wakeup" if
 22   interrupt is to be used to wake system, othe     24   interrupt is to be used to wake system, otherwise "irq" should be used.
 23 - wakeup-source: Flag to indicate this device      25 - wakeup-source: Flag to indicate this device can wake system (suspend/resume).
 24                                                    26 
 25 - clocks : phandle and clock specifier for cod     27 - clocks : phandle and clock specifier for codec MCLK.
 26 - clock-names : Clock name string for 'clocks'     28 - clock-names : Clock name string for 'clocks' attribute, should be "mclk".
 27                                                    29 
 28 - dlg,micbias1-lvl-millivolt : Voltage (mV) fo     30 - dlg,micbias1-lvl-millivolt : Voltage (mV) for Mic Bias 1
 29         [<1200>, <1600>, <1800>, <2000>, <2200     31         [<1200>, <1600>, <1800>, <2000>, <2200>, <2400>, <2600>, <2800>, <3000>]
 30 - dlg,micbias2-lvl-millivolt : Voltage (mV) fo     32 - dlg,micbias2-lvl-millivolt : Voltage (mV) for Mic Bias 2
 31         [<1200>, <1600>, <1800>, <2000>, <2200     33         [<1200>, <1600>, <1800>, <2000>, <2200>, <2400>, <2600>, <2800>, <3000>]
 32 - dlg,mic1-amp-in-sel : Mic1 input source type     34 - dlg,mic1-amp-in-sel : Mic1 input source type
 33         ["diff", "se_p", "se_n"]                   35         ["diff", "se_p", "se_n"]
 34 - dlg,mic2-amp-in-sel : Mic2 input source type     36 - dlg,mic2-amp-in-sel : Mic2 input source type
 35         ["diff", "se_p", "se_n"]                   37         ["diff", "se_p", "se_n"]
 36 - dlg,dmic1-data-sel : DMIC1 channel select ba     38 - dlg,dmic1-data-sel : DMIC1 channel select based on clock edge.
 37         ["lrise_rfall", "lfall_rrise"]             39         ["lrise_rfall", "lfall_rrise"]
 38 - dlg,dmic1-samplephase : When to sample audio     40 - dlg,dmic1-samplephase : When to sample audio from DMIC1.
 39         ["on_clkedge", "between_clkedge"]          41         ["on_clkedge", "between_clkedge"]
 40 - dlg,dmic1-clkrate-hz : DMic1 clock frequency     42 - dlg,dmic1-clkrate-hz : DMic1 clock frequency (Hz).
 41         [<1500000>, <3000000>]                     43         [<1500000>, <3000000>]
 42 - dlg,dmic2-data-sel : DMic2 channel select ba     44 - dlg,dmic2-data-sel : DMic2 channel select based on clock edge.
 43         ["lrise_rfall", "lfall_rrise"]             45         ["lrise_rfall", "lfall_rrise"]
 44 - dlg,dmic2-samplephase : When to sample audio     46 - dlg,dmic2-samplephase : When to sample audio from DMic2.
 45         ["on_clkedge", "between_clkedge"]          47         ["on_clkedge", "between_clkedge"]
 46 - dlg,dmic2-clkrate-hz : DMic2 clock frequency     48 - dlg,dmic2-clkrate-hz : DMic2 clock frequency (Hz).
 47         [<1500000>, <3000000>]                     49         [<1500000>, <3000000>]
 48 - dlg,hp-diff-single-supply : Boolean flag, us     50 - dlg,hp-diff-single-supply : Boolean flag, use single supply for HP
 49                               (DA7217 only)        51                               (DA7217 only)
 50                                                    52 
 51 ======                                             53 ======
 52                                                    54 
 53 Optional Child node - 'da7218_hpldet' (DA7218      55 Optional Child node - 'da7218_hpldet' (DA7218 only):
 54                                                    56 
 55 Optional properties:                               57 Optional properties:
 56 - dlg,jack-rate-us : Time between jack detect      58 - dlg,jack-rate-us : Time between jack detect measurements (us)
 57         [<5>, <10>, <20>, <40>, <80>, <160>, <     59         [<5>, <10>, <20>, <40>, <80>, <160>, <320>, <640>]
 58 - dlg,jack-debounce : Number of debounce measu     60 - dlg,jack-debounce : Number of debounce measurements taken for jack detect
 59         [<0>, <2>, <3>, <4>]                       61         [<0>, <2>, <3>, <4>]
 60 - dlg,jack-threshold-pct : Threshold level for     62 - dlg,jack-threshold-pct : Threshold level for jack detection (% of VDD)
 61         [<84>, <88>, <92>, <96>]                   63         [<84>, <88>, <92>, <96>]
 62 - dlg,comp-inv : Boolean flag, invert comparat     64 - dlg,comp-inv : Boolean flag, invert comparator output
 63 - dlg,hyst : Boolean flag, enable hysteresis       65 - dlg,hyst : Boolean flag, enable hysteresis
 64 - dlg,discharge : Boolean flag, auto discharge     66 - dlg,discharge : Boolean flag, auto discharge of Mic Bias on jack removal
 65                                                    67 
 66 ======                                             68 ======
 67                                                    69 
 68 Example:                                           70 Example:
 69                                                    71 
 70         codec: da7218@1a {                         72         codec: da7218@1a {
 71                 compatible = "dlg,da7218";         73                 compatible = "dlg,da7218";
 72                 reg = <0x1a>;                      74                 reg = <0x1a>;
 73                 interrupt-parent = <&gpio6>;       75                 interrupt-parent = <&gpio6>;
 74                 interrupts = <11 IRQ_TYPE_LEVE !!  76                 interrupts = <11 IRQ_TYPE_LEVEL_HIGH>;
 75                 wakeup-source;                     77                 wakeup-source;
 76                                                    78 
 77                 VDD-supply = <&reg_audio>;         79                 VDD-supply = <&reg_audio>;
 78                 VDDMIC-supply = <&reg_audio>;      80                 VDDMIC-supply = <&reg_audio>;
 79                 VDDIO-supply = <&reg_audio>;       81                 VDDIO-supply = <&reg_audio>;
 80                                                    82 
 81                 clocks = <&clks 201>;              83                 clocks = <&clks 201>;
 82                 clock-names = "mclk";              84                 clock-names = "mclk";
 83                                                    85 
 84                 dlg,micbias1-lvl-millivolt = <     86                 dlg,micbias1-lvl-millivolt = <2600>;
 85                 dlg,micbias2-lvl-millivolt = <     87                 dlg,micbias2-lvl-millivolt = <2600>;
 86                 dlg,mic1-amp-in-sel = "diff";      88                 dlg,mic1-amp-in-sel = "diff";
 87                 dlg,mic2-amp-in-sel = "diff";      89                 dlg,mic2-amp-in-sel = "diff";
 88                                                    90 
 89                 dlg,dmic1-data-sel = "lrise_rf     91                 dlg,dmic1-data-sel = "lrise_rfall";
 90                 dlg,dmic1-samplephase = "on_cl     92                 dlg,dmic1-samplephase = "on_clkedge";
 91                 dlg,dmic1-clkrate-hz = <300000     93                 dlg,dmic1-clkrate-hz = <3000000>;
 92                 dlg,dmic2-data-sel = "lrise_rf     94                 dlg,dmic2-data-sel = "lrise_rfall";
 93                 dlg,dmic2-samplephase = "on_cl     95                 dlg,dmic2-samplephase = "on_clkedge";
 94                 dlg,dmic2-clkrate-hz = <300000     96                 dlg,dmic2-clkrate-hz = <3000000>;
 95                                                    97 
 96                 da7218_hpldet {                    98                 da7218_hpldet {
 97                         dlg,jack-rate-us = <40     99                         dlg,jack-rate-us = <40>;
 98                         dlg,jack-debounce = <2    100                         dlg,jack-debounce = <2>;
 99                         dlg,jack-threshold-pct    101                         dlg,jack-threshold-pct = <84>;
100                         dlg,hyst;                 102                         dlg,hyst;
101                 };                                103                 };
102         };                                        104         };
                                                      

~ [ 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