Lines Matching defs:component

44 	struct snd_soc_component *component;
717 struct snd_soc_component *component = codec_dai->component;
718 struct cs42l56_private *cs42l56 = snd_soc_component_get_drvdata(component);
744 snd_soc_component_update_bits(component, CS42L56_CLKCTL_1,
747 snd_soc_component_update_bits(component, CS42L56_CLKCTL_1,
756 struct snd_soc_component *component = codec_dai->component;
757 struct cs42l56_private *cs42l56 = snd_soc_component_get_drvdata(component);
794 snd_soc_component_update_bits(component, CS42L56_CLKCTL_1,
796 snd_soc_component_update_bits(component, CS42L56_SERIAL_FMT,
798 snd_soc_component_update_bits(component, CS42L56_CLKCTL_1,
805 struct snd_soc_component *component = dai->component;
809 snd_soc_component_update_bits(component, CS42L56_DSP_MUTE_CTL,
818 snd_soc_component_update_bits(component, CS42L56_MISC_ADC_CTL,
823 snd_soc_component_update_bits(component, CS42L56_HPA_VOLUME,
825 snd_soc_component_update_bits(component, CS42L56_HPB_VOLUME,
827 snd_soc_component_update_bits(component, CS42L56_LOA_VOLUME,
829 snd_soc_component_update_bits(component, CS42L56_LOB_VOLUME,
832 snd_soc_component_update_bits(component, CS42L56_DSP_MUTE_CTL,
841 snd_soc_component_update_bits(component, CS42L56_MISC_ADC_CTL,
846 snd_soc_component_update_bits(component, CS42L56_HPA_VOLUME,
848 snd_soc_component_update_bits(component, CS42L56_HPB_VOLUME,
850 snd_soc_component_update_bits(component, CS42L56_LOA_VOLUME,
852 snd_soc_component_update_bits(component, CS42L56_LOB_VOLUME,
862 struct snd_soc_component *component = dai->component;
863 struct cs42l56_private *cs42l56 = snd_soc_component_get_drvdata(component);
868 snd_soc_component_update_bits(component, CS42L56_CLKCTL_2,
871 dev_err(component->dev, "unsupported mclk/sclk/lrclk ratio\n");
878 static int cs42l56_set_bias_level(struct snd_soc_component *component,
881 struct cs42l56_private *cs42l56 = snd_soc_component_get_drvdata(component);
888 snd_soc_component_update_bits(component, CS42L56_CLKCTL_1,
890 snd_soc_component_update_bits(component, CS42L56_PWRCTL_1,
894 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) {
906 snd_soc_component_update_bits(component, CS42L56_PWRCTL_1,
910 snd_soc_component_update_bits(component, CS42L56_PWRCTL_1,
912 snd_soc_component_update_bits(component, CS42L56_CLKCTL_1,
966 struct snd_soc_component *component = cs42l56->component;
967 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component);
979 dev_dbg(component->dev, "Set beep rate %dHz for requested %dHz\n",
986 dev_dbg(component->dev, "Disabling beep\n");
990 snd_soc_component_update_bits(component, CS42L56_BEEP_FREQ_ONTIME,
1002 struct snd_soc_component *component = input_get_drvdata(dev);
1003 struct cs42l56_private *cs42l56 = snd_soc_component_get_drvdata(component);
1005 dev_dbg(component->dev, "Beep event %x %x\n", code, hz);
1042 static void cs42l56_init_beep(struct snd_soc_component *component)
1044 struct cs42l56_private *cs42l56 = snd_soc_component_get_drvdata(component);
1047 cs42l56->beep = devm_input_allocate_device(component->dev);
1049 dev_err(component->dev, "Failed to allocate beep device\n");
1057 cs42l56->beep->phys = dev_name(component->dev);
1063 cs42l56->beep->dev.parent = component->dev;
1064 input_set_drvdata(cs42l56->beep, component);
1069 dev_err(component->dev, "Failed to register beep device\n");
1072 ret = device_create_file(component->dev, &dev_attr_beep);
1074 dev_err(component->dev, "Failed to create keyclick file: %d\n",
1079 static void cs42l56_free_beep(struct snd_soc_component *component)
1081 struct cs42l56_private *cs42l56 = snd_soc_component_get_drvdata(component);
1083 device_remove_file(component->dev, &dev_attr_beep);
1087 snd_soc_component_update_bits(component, CS42L56_BEEP_TONE_CFG,
1091 static int cs42l56_probe(struct snd_soc_component *component)
1093 cs42l56_init_beep(component);
1098 static void cs42l56_remove(struct snd_soc_component *component)
1100 cs42l56_free_beep(component);