Lines Matching defs:cs42l43

14 #include <linux/mfd/cs42l43.h>
15 #include <linux/mfd/cs42l43-regs.h>
30 #include "cs42l43.h"
50 struct cs42l43 *cs42l43 = priv->core;
53 ret = device_property_read_u32(cs42l43->dev, prop, &defval);
74 struct cs42l43 *cs42l43 = priv->core;
96 ret = device_property_count_u32(cs42l43->dev, "cirrus,buttons-ohms");
110 ret = device_property_read_u32_array(cs42l43->dev, "cirrus,buttons-ohms",
131 priv->bias_low = device_property_read_bool(cs42l43->dev, "cirrus,bias-low");
150 if (!device_property_read_bool(cs42l43->dev, "cirrus,button-automute"))
153 ret = device_property_read_u32(cs42l43->dev, "cirrus,tip-debounce-ms",
161 if (device_property_read_bool(cs42l43->dev, "cirrus,tip-invert"))
164 if (device_property_read_bool(cs42l43->dev, "cirrus,tip-disable-pullup"))
185 if (device_property_read_bool(cs42l43->dev, "cirrus,use-ring-sense")) {
191 if (!device_property_read_bool(cs42l43->dev, "cirrus,ring-invert"))
194 if (!device_property_read_bool(cs42l43->dev,
215 regmap_update_bits(cs42l43->regmap, CS42L43_RINGSENSE_DEB_CTRL,
223 regmap_update_bits(cs42l43->regmap, CS42L43_TIPSENSE_DEB_CTRL,
227 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
234 regmap_update_bits(cs42l43->regmap, CS42L43_HS_BIAS_SENSE_AND_CLAMP_AUTOCONTROL,
237 regmap_update_bits(cs42l43->regmap, CS42L43_PDNCNTL,
252 struct cs42l43 *cs42l43 = priv->core;
257 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
265 regmap_update_bits(cs42l43->regmap,
273 regmap_update_bits(cs42l43->regmap, CS42L43_MIC_DETECT_CONTROL_1,
281 struct cs42l43 *cs42l43 = priv->core;
285 regmap_update_bits(cs42l43->regmap, CS42L43_MIC_DETECT_CONTROL_1,
288 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
292 regmap_update_bits(cs42l43->regmap,
323 struct cs42l43 *cs42l43 = priv->core;
326 regmap_read(cs42l43->regmap, CS42L43_TIP_RING_SENSE_INTERRUPT_STATUS, &sts);
335 struct cs42l43 *cs42l43 = priv->core;
345 regmap_update_bits(cs42l43->regmap, CS42L43_MIC_DETECT_CONTROL_1,
352 struct cs42l43 *cs42l43 = priv->core;
356 regmap_update_bits(cs42l43->regmap, CS42L43_MIC_DETECT_CONTROL_1,
371 struct cs42l43 *cs42l43 = priv->core;
393 regmap_read(cs42l43->regmap, CS42L43_DETECT_STATUS_1, &val);
471 struct cs42l43 *cs42l43 = priv->core;
485 regmap_update_bits(cs42l43->regmap,
488 regmap_update_bits(cs42l43->regmap,
501 struct cs42l43 *cs42l43 = priv->core;
514 regmap_update_bits(cs42l43->regmap, CS42L43_BLOCK_EN8,
523 regmap_update_bits(cs42l43->regmap, CS42L43_BLOCK_EN3,
525 regmap_update_bits(cs42l43->regmap, CS42L43_DACCNFG2, CS42L43_HP_HPF_EN_MASK, 0);
526 regmap_update_bits(cs42l43->regmap, CS42L43_MIC_DETECT_CONTROL_1,
528 regmap_update_bits(cs42l43->regmap, CS42L43_CTRL,
530 regmap_update_bits(cs42l43->regmap, CS42L43_PGAVOL,
532 regmap_update_bits(cs42l43->regmap, CS42L43_DACCNFG1,
535 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
538 regmap_update_bits(cs42l43->regmap, CS42L43_LOADDETENA,
547 struct cs42l43 *cs42l43 = priv->core;
553 regmap_update_bits(cs42l43->regmap, CS42L43_LOADDETENA,
555 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
557 regmap_update_bits(cs42l43->regmap, CS42L43_DACCNFG1,
560 regmap_update_bits(cs42l43->regmap, CS42L43_PGAVOL,
563 regmap_update_bits(cs42l43->regmap, CS42L43_CTRL,
565 regmap_update_bits(cs42l43->regmap, CS42L43_MIC_DETECT_CONTROL_1,
567 regmap_update_bits(cs42l43->regmap, CS42L43_DACCNFG2,
570 regmap_update_bits(cs42l43->regmap, CS42L43_BLOCK_EN3,
579 regmap_update_bits(cs42l43->regmap, CS42L43_BLOCK_EN8,
595 struct cs42l43 *cs42l43 = priv->core;
609 regmap_read(cs42l43->regmap, CS42L43_LOADDETRESULTS, &val);
638 struct cs42l43 *cs42l43 = priv->core;
645 regmap_update_bits(cs42l43->regmap, CS42L43_STEREO_MIC_CLAMP_CTRL,
650 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
656 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
660 regmap_update_bits(cs42l43->regmap, CS42L43_STEREO_MIC_CLAMP_CTRL,
666 regmap_read(cs42l43->regmap, CS42L43_HS_STAT, &type);
689 struct cs42l43 *cs42l43 = priv->core;
694 regmap_update_bits(cs42l43->regmap, CS42L43_ADC_B_CTRL1,
696 regmap_update_bits(cs42l43->regmap, CS42L43_ADC_B_CTRL2,
698 regmap_update_bits(cs42l43->regmap, CS42L43_STEREO_MIC_CTRL,
700 regmap_update_bits(cs42l43->regmap, CS42L43_STEREO_MIC_CLAMP_CTRL,
703 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
712 struct cs42l43 *cs42l43 = priv->core;
725 regmap_read(cs42l43->regmap, CS42L43_TIP_RING_SENSE_INTERRUPT_STATUS, &sts);
733 if (cs42l43->sdw && !priv->jack_present) {
756 if (cs42l43->sdw && priv->jack_present) {
883 struct cs42l43 *cs42l43 = priv->core;
913 regmap_update_bits(cs42l43->regmap, CS42L43_HS2,
925 regmap_update_bits(cs42l43->regmap, CS42L43_STEREO_MIC_CTRL,
929 regmap_update_bits(cs42l43->regmap, CS42L43_STEREO_MIC_CLAMP_CTRL,
940 regmap_update_bits(cs42l43->regmap, CS42L43_ADC_B_CTRL1,
943 regmap_update_bits(cs42l43->regmap, CS42L43_ADC_B_CTRL2,