Lines Matching +full:high +full:- +full:fidelity
1 // SPDX-License-Identifier: GPL-2.0-only
3 * isabelle.c - Low power high fidelity audio codec driver
22 #include <sound/soc-dapm.h>
342 static const DECLARE_TLV_DB_SCALE(afm_amp_tlv, -3300, 300, 0);
343 static const DECLARE_TLV_DB_SCALE(dac_tlv, -1200, 200, 0);
344 static const DECLARE_TLV_DB_SCALE(hf_tlv, -5000, 200, 0);
346 /* from -63 to 0 dB in 1 dB steps */
347 static const DECLARE_TLV_DB_SCALE(dpga_tlv, -6300, 100, 1);
349 /* from -63 to 9 dB in 1 dB steps */
350 static const DECLARE_TLV_DB_SCALE(rx_tlv, -6300, 100, 1);
352 static const DECLARE_TLV_DB_SCALE(st_tlv, -2700, 300, 1);
353 static const DECLARE_TLV_DB_SCALE(tx_tlv, -600, 100, 0);
865 snd_soc_component_update_bits(dai->component, ISABELLE_DAC1_SOFTRAMP_REG, in isabelle_hs_mute()
873 snd_soc_component_update_bits(dai->component, ISABELLE_DAC2_SOFTRAMP_REG, in isabelle_hf_mute()
881 snd_soc_component_update_bits(dai->component, ISABELLE_DAC3_SOFTRAMP_REG, in isabelle_line_mute()
914 struct snd_soc_component *component = dai->component; in isabelle_hw_params()
947 return -EINVAL; in isabelle_hw_params()
962 return -EINVAL; in isabelle_hw_params()
973 struct snd_soc_component *component = codec_dai->component; in isabelle_set_dai_fmt()
984 return -EINVAL; in isabelle_set_dai_fmt()
998 return -EINVAL; in isabelle_set_dai_fmt()
1043 .name = "isabelle-dl1",
1054 .name = "isabelle-dl2",
1065 .name = "isabelle-lineout",
1076 .name = "isabelle-ul",
1118 dev_err(&i2c->dev, "Failed to allocate register map: %d\n", in isabelle_i2c_probe()
1124 ret = devm_snd_soc_register_component(&i2c->dev, in isabelle_i2c_probe()
1128 dev_err(&i2c->dev, "Failed to register component: %d\n", ret); in isabelle_i2c_probe()