Lines Matching +full:power +full:- +full:saving

1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright 2011-2013 Analog Devices Inc.
6 * Author: Lars-Peter Clausen <lars@metafoo.de>
95 4, 4, TLV_DB_SCALE_ITEM(-2300, 0, 0),
99 static const DECLARE_TLV_DB_SCALE(adau1781_sidetone_tlv, -1800, 300, 1);
102 "Normal operation", "Power saving", "Enhanced performance",
106 "Normal operation", "Extreme power saving", "Power saving",
176 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in adau1781_dejitter_fixup()
179 /* After any power changes have been made the dejitter circuit in adau1781_dejitter_fixup()
181 regmap_write(adau->regmap, ADAU1781_DEJITTER, 0); in adau1781_dejitter_fixup()
182 if (!adau->master) in adau1781_dejitter_fixup()
183 regmap_write(adau->regmap, ADAU1781_DEJITTER, 5); in adau1781_dejitter_fixup()
327 regmap_update_bits(adau->regmap, ADAU17X1_CLOCK_CONTROL, in adau1781_set_bias_level()
332 regmap_update_bits(adau->regmap, ADAU1781_DIG_PWDN1, 0x8, 0x8); in adau1781_set_bias_level()
335 regmap_update_bits(adau->regmap, ADAU1781_DIG_PWDN1, 0xc, 0x0); in adau1781_set_bias_level()
336 regmap_update_bits(adau->regmap, ADAU17X1_CLOCK_CONTROL, in adau1781_set_bias_level()
378 return regmap_update_bits(adau->regmap, reg, in adau1781_set_input_mode()
385 struct adau1781_platform_data *pdata = dev_get_platdata(component->dev); in adau1781_component_probe()
395 pdata->left_input_differential); in adau1781_component_probe()
399 pdata->right_input_differential); in adau1781_component_probe()
404 if (pdata && pdata->use_dmic) { in adau1781_component_probe()
448 .name = "adau-hifi",
493 return -EINVAL; in adau1781_probe()
506 MODULE_AUTHOR("Lars-Peter Clausen <lars@metafoo.de>");