/linux/Documentation/gpu/ |
H A D | afbc.rst | 21 AFBC streams can contain several components - where a component 29 maximum compression efficiency), the component order must be: 31 * Component 0: R 32 * Component 1: G 33 * Component 2: B 35 The component ordering is communicated via the fourcc code in the 36 fourcc:modifier pair. In general, component '0' is considered to 42 * Component 0: R(8) 43 * Component 1: G(8) 44 * Component 2: B(8) [all …]
|
/linux/include/sound/ |
H A D | soc-component.h | 3 * soc-component.h 14 * Component probe and remove ordering levels for components with runtime 28 /* component interface */ 30 int (*open)(struct snd_soc_component *component, 32 int (*free)(struct snd_soc_component *component, 34 int (*set_params)(struct snd_soc_component *component, 37 int (*get_params)(struct snd_soc_component *component, 40 int (*set_metadata)(struct snd_soc_component *component, 43 int (*get_metadata)(struct snd_soc_component *component, 46 int (*trigger)(struct snd_soc_component *component, [all …]
|
/linux/sound/soc/codecs/ |
H A D | wm8958-dsp2.c | 41 static int wm8958_dsp2_fw(struct snd_soc_component *component, const char *name, in wm8958_dsp2_fw() argument 44 struct wm8994_priv *wm8994 = snd_soc_component_get_drvdata(component); in wm8958_dsp2_fw() 57 dev_err(component->dev, "%s: firmware too short (%zd bytes)\n", in wm8958_dsp2_fw() 64 dev_err(component->dev, "%s: firmware has bad file magic %08x\n", in wm8958_dsp2_fw() 73 dev_err(component->dev, "%s: unsupported firmware version %d\n", in wm8958_dsp2_fw() 78 dev_err(component->dev, "%s: unsupported target device %d\n", in wm8958_dsp2_fw() 83 dev_err(component->dev, "%s: unsupported target core %d\n", in wm8958_dsp2_fw() 90 dev_info(component->dev, "%s timestamp %llx\n", name, data64); in wm8958_dsp2_fw() 92 snd_soc_component_write(component, 0x102, 0x2); in wm8958_dsp2_fw() 93 snd_soc_component_write(component, 0x900, 0x2); in wm8958_dsp2_fw() [all …]
|
H A D | da7219-aad.c | 31 void da7219_aad_jack_det(struct snd_soc_component *component, struct snd_soc_jack *jack) in da7219_aad_jack_det() argument 33 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_jack_det() 42 snd_soc_component_update_bits(component, DA7219_ACCDET_CONFIG_1, in da7219_aad_jack_det() 55 struct snd_soc_component *component = da7219_aad->component; in da7219_aad_btn_det_work() local 56 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in da7219_aad_btn_det_work() 57 struct da7219_priv *da7219 = snd_soc_component_get_drvdata(component); in da7219_aad_btn_det_work() 63 snd_soc_component_update_bits(component, DA7219_HP_L_CTRL, in da7219_aad_btn_det_work() 66 snd_soc_component_update_bits(component, DA7219_HP_R_CTRL, in da7219_aad_btn_det_work() 75 statusa = snd_soc_component_read(component, DA7219_ACCDET_STATUS_A); in da7219_aad_btn_det_work() 83 dev_warn(component->dev, "Mic bias status check timed out"); in da7219_aad_btn_det_work() [all …]
|
H A D | twl6040.c | 65 struct snd_soc_component *component; member 95 #define to_twl6040(component) dev_get_drvdata((component)->dev->parent) argument 97 static unsigned int twl6040_read(struct snd_soc_component *component, unsigned int reg) in twl6040_read() argument 99 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_read() 100 struct twl6040 *twl6040 = to_twl6040(component); in twl6040_read() 122 static bool twl6040_can_write_to_chip(struct snd_soc_component *component, in twl6040_can_write_to_chip() argument 125 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_can_write_to_chip() 141 static inline void twl6040_update_dl12_cache(struct snd_soc_component *component, in twl6040_update_dl12_cache() argument 144 struct twl6040_data *priv = snd_soc_component_get_drvdata(component); in twl6040_update_dl12_cache() 159 static int twl6040_write(struct snd_soc_component *component, in twl6040_write() argument [all …]
|
H A D | wcd-clsh-v2.c | 147 static void wcd_clsh_v3_set_buck_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_buck_mode() argument 152 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode() 156 snd_soc_component_update_bits(component, in wcd_clsh_v3_set_buck_mode() 194 static void wcd_clsh_v3_buck_ctrl(struct snd_soc_component *component, in wcd_clsh_v3_buck_ctrl() argument 202 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl() 212 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl() 216 snd_soc_component_update_bits(component, in wcd_clsh_v3_buck_ctrl() 317 static void wcd_clsh_v3_set_hph_mode(struct snd_soc_component *component, in wcd_clsh_v3_set_hph_mode() argument 341 dev_err(component->dev, "%s:Invalid mode %d\n", __func__, mode); in wcd_clsh_v3_set_hph_mode() 345 snd_soc_component_update_bits(component, WCD9XXX_ANA_HPH, 0x0C, val); in wcd_clsh_v3_set_hph_mode() [all …]
|
H A D | da7213.c | 217 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in da7213_volsw_locked_get() local 218 struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); in da7213_volsw_locked_get() 231 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in da7213_volsw_locked_put() local 232 struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); in da7213_volsw_locked_put() 245 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in da7213_enum_locked_get() local 246 struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); in da7213_enum_locked_get() 259 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in da7213_enum_locked_put() local 260 struct da7213_priv *da7213 = snd_soc_component_get_drvdata(component); in da7213_enum_locked_put() 271 static int da7213_get_alc_data(struct snd_soc_component *component, u8 reg_val) in da7213_get_alc_data() argument 280 snd_soc_component_write(component, DA7213_ALC_CIC_OP_LVL_CTRL, reg_val); in da7213_get_alc_data() [all …]
|
H A D | wm0010.c | 90 struct snd_soc_component *component; member 148 static void wm0010_halt(struct snd_soc_component *component) in wm0010_halt() argument 150 struct wm0010_priv *wm0010 = snd_soc_component_get_drvdata(component); in wm0010_halt() 183 struct snd_soc_component *component; member 208 struct snd_soc_component *component = xfer->component; in wm0010_boot_xfer_complete() local 209 struct wm0010_priv *wm0010 = snd_soc_component_get_drvdata(component); in wm0010_boot_xfer_complete() 214 dev_err(component->dev, "SPI transfer failed: %d\n", in wm0010_boot_xfer_complete() 223 dev_dbg(component->dev, "%d: %04x\n", i, out32[i]); in wm0010_boot_xfer_complete() 227 dev_err(component->dev, in wm0010_boot_xfer_complete() 235 dev_err(component->dev, in wm0010_boot_xfer_complete() [all …]
|
H A D | msm8916-wcd-analog.c | 297 struct snd_soc_component *component; member 348 static void pm8916_wcd_analog_micbias_enable(struct snd_soc_component *component) in pm8916_wcd_analog_micbias_enable() argument 350 struct pm8916_wcd_analog_priv *wcd = snd_soc_component_get_drvdata(component); in pm8916_wcd_analog_micbias_enable() 352 snd_soc_component_update_bits(component, CDC_A_MICB_1_CTL, in pm8916_wcd_analog_micbias_enable() 359 snd_soc_component_update_bits(component, CDC_A_MICB_1_VAL, in pm8916_wcd_analog_micbias_enable() 370 snd_soc_component_update_bits(component, CDC_A_MICB_1_CTL, in pm8916_wcd_analog_micbias_enable() 376 static int pm8916_wcd_analog_enable_micbias(struct snd_soc_component *component, in pm8916_wcd_analog_enable_micbias() argument 381 pm8916_wcd_analog_micbias_enable(component); in pm8916_wcd_analog_enable_micbias() 382 snd_soc_component_update_bits(component, CDC_A_MICB_1_EN, in pm8916_wcd_analog_enable_micbias() 394 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in pm8916_wcd_analog_enable_micbias_int() local [all …]
|
H A D | tlv320aic32x4.c | 59 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in aic32x4_reset_adc() local 69 adc_reg = snd_soc_component_read(component, AIC32X4_ADCSETUP); in aic32x4_reset_adc() 70 snd_soc_component_write(component, AIC32X4_ADCSETUP, adc_reg | in aic32x4_reset_adc() 72 snd_soc_component_write(component, AIC32X4_ADCSETUP, adc_reg); in aic32x4_reset_adc() 81 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in mic_bias_event() local 86 snd_soc_component_update_bits(component, AIC32X4_MICBIAS, in mic_bias_event() 93 snd_soc_component_update_bits(component, AIC32X4_MICBIAS, in mic_bias_event() 107 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in aic32x4_get_mfp1_gpio() local 110 val = snd_soc_component_read(component, AIC32X4_DINCTL); in aic32x4_get_mfp1_gpio() 120 struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); in aic32x4_set_mfp2_gpio() local [all …]
|
H A D | wcd-mbhc-v2.h | 197 bool (*swap_gnd_mic)(struct snd_soc_component *component, bool active); 233 void (*update_cross_conn_thr)(struct snd_soc_component *component); 234 void (*get_micbias_val)(struct snd_soc_component *component, int *mb); 235 void (*bcs_enable)(struct snd_soc_component *component, bool bcs_enable); 236 void (*compute_impedance)(struct snd_soc_component *component, 238 void (*set_micbias_value)(struct snd_soc_component *component); 239 void (*set_auto_zeroing)(struct snd_soc_component *component, 241 void (*clk_setup)(struct snd_soc_component *component, bool enable); 242 bool (*micbias_enable_status)(struct snd_soc_component *component, int micb_num); 243 void (*mbhc_bias)(struct snd_soc_component *component, bool enable); [all …]
|
H A D | tscs42xx.c | 100 static bool plls_locked(struct snd_soc_component *component) in plls_locked() argument 106 ret = snd_soc_component_read(component, R_PLLCTL0); in plls_locked() 108 dev_err(component->dev, in plls_locked() 140 static int write_coeff_ram(struct snd_soc_component *component, u8 *coeff_ram, in write_coeff_ram() argument 143 struct tscs42xx *tscs42xx = snd_soc_component_get_drvdata(component); in write_coeff_ram() 151 ret = snd_soc_component_read(component, R_DACCRSTAT); in write_coeff_ram() 153 dev_err(component->dev, in write_coeff_ram() 163 dev_err(component->dev, in write_coeff_ram() 170 dev_err(component->dev, in write_coeff_ram() 179 dev_err(component->dev, in write_coeff_ram() [all …]
|
H A D | tas2764.c | 33 struct snd_soc_component *component; member 76 latched[i] = snd_soc_component_read(tas2764->component, in tas2764_irq() 90 snd_soc_component_update_bits(tas2764->component, in tas2764_irq() 108 snd_soc_component_write(tas2764->component, TAS2764_SW_RST, in tas2764_reset() 115 struct snd_soc_component *component = tas2764->component; in tas2764_update_pwr_ctrl() local 125 ret = snd_soc_component_update_bits(component, TAS2764_PWR_CTRL, in tas2764_update_pwr_ctrl() 134 static int tas2764_codec_suspend(struct snd_soc_component *component) in tas2764_codec_suspend() argument 136 struct tas2764_priv *tas2764 = snd_soc_component_get_drvdata(component); in tas2764_codec_suspend() 139 ret = snd_soc_component_update_bits(component, TAS2764_PWR_CTRL, in tas2764_codec_suspend() 157 static int tas2764_codec_resume(struct snd_soc_component *component) in tas2764_codec_resume() argument [all …]
|
H A D | tas2780.c | 21 struct snd_soc_component *component; member 40 ret = snd_soc_component_write(tas2780->component, TAS2780_SW_RST, in tas2780_reset() 48 static int tas2780_codec_suspend(struct snd_soc_component *component) in tas2780_codec_suspend() argument 51 snd_soc_component_get_drvdata(component); in tas2780_codec_suspend() 54 ret = snd_soc_component_update_bits(component, TAS2780_PWR_CTRL, in tas2780_codec_suspend() 68 static int tas2780_codec_resume(struct snd_soc_component *component) in tas2780_codec_resume() argument 71 snd_soc_component_get_drvdata(component); in tas2780_codec_resume() 74 ret = snd_soc_component_update_bits(component, TAS2780_PWR_CTRL, in tas2780_codec_resume() 130 struct snd_soc_component *component = dai->component; in tas2780_mute() local 132 snd_soc_component_get_drvdata(component); in tas2780_mute() [all …]
|
H A D | tlv320aic23.c | 80 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in snd_soc_tlv320aic23_put_volsw() local 94 reg = snd_soc_component_read(component, TLV320AIC23_ANLG) & (~0x1C0); in snd_soc_tlv320aic23_put_volsw() 95 snd_soc_component_write(component, TLV320AIC23_ANLG, reg | (val << 6)); in snd_soc_tlv320aic23_put_volsw() 103 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in snd_soc_tlv320aic23_get_volsw() local 106 val = snd_soc_component_read(component, TLV320AIC23_ANLG) & (0x1C0); in snd_soc_tlv320aic23_get_volsw() 294 static void get_current_sample_rates(struct snd_soc_component *component, int mclk, in get_current_sample_rates() argument 297 int src = snd_soc_component_read(component, TLV320AIC23_SRATE); in get_current_sample_rates() 311 static int set_sample_rate_control(struct snd_soc_component *component, int mclk, in set_sample_rate_control() argument 321 snd_soc_component_write(component, TLV320AIC23_SRATE, data); in set_sample_rate_control() 325 get_current_sample_rates(component, mclk, &adc, &dac); in set_sample_rate_control() [all …]
|
H A D | tas2770.c | 42 snd_soc_component_write(tas2770->component, TAS2770_SW_RST, in tas2770_reset() 49 struct snd_soc_component *component = tas2770->component; in tas2770_update_pwr_ctrl() local 59 ret = snd_soc_component_update_bits(component, TAS2770_PWR_CTRL, in tas2770_update_pwr_ctrl() 68 static int tas2770_codec_suspend(struct snd_soc_component *component) in tas2770_codec_suspend() argument 70 struct tas2770_priv *tas2770 = snd_soc_component_get_drvdata(component); in tas2770_codec_suspend() 79 ret = snd_soc_component_update_bits(component, TAS2770_PWR_CTRL, in tas2770_codec_suspend() 94 static int tas2770_codec_resume(struct snd_soc_component *component) in tas2770_codec_resume() argument 96 struct tas2770_priv *tas2770 = snd_soc_component_get_drvdata(component); in tas2770_codec_resume() 131 struct snd_soc_component *component = in tas2770_dac_event() local 134 snd_soc_component_get_drvdata(component); in tas2770_dac_event() [all …]
|
H A D | sti-sas.c | 99 static int sti_sas_init_sas_registers(struct snd_soc_component *component, in sti_sas_init_sas_registers() argument 109 ret = snd_soc_component_update_bits(component, STIH407_AUDIO_GLUE_CTRL, in sti_sas_init_sas_registers() 114 ret = snd_soc_component_update_bits(component, STIH407_AUDIO_GLUE_CTRL, in sti_sas_init_sas_registers() 117 dev_err(component->dev, "Failed to update SPDIF registers\n"); in sti_sas_init_sas_registers() 123 ret = snd_soc_component_update_bits(component, STIH407_AUDIO_DAC_CTRL, in sti_sas_init_sas_registers() 128 ret = snd_soc_component_update_bits(component, STIH407_AUDIO_DAC_CTRL, in sti_sas_init_sas_registers() 132 ret = snd_soc_component_update_bits(component, STIH407_AUDIO_DAC_CTRL, in sti_sas_init_sas_registers() 137 dev_err(component->dev, "Failed to update DAC registers\n"); in sti_sas_init_sas_registers() 151 dev_err(dai->component->dev, in sti_sas_dac_set_fmt() 176 struct snd_soc_component *component = dai->component; in stih407_sas_dac_mute() local [all …]
|
H A D | es8328.c | 114 static int es8328_set_deemph(struct snd_soc_component *component) in es8328_set_deemph() argument 116 struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component); in es8328_set_deemph() 136 dev_dbg(component->dev, "Set deemphasis %d\n", val); in es8328_set_deemph() 138 return snd_soc_component_update_bits(component, ES8328_DACCONTROL6, in es8328_set_deemph() 145 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in es8328_get_deemph() local 146 struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component); in es8328_get_deemph() 155 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in es8328_put_deemph() local 156 struct es8328_priv *es8328 = snd_soc_component_get_drvdata(component); in es8328_put_deemph() 166 ret = es8328_set_deemph(component); in es8328_put_deemph() 449 return snd_soc_component_update_bits(dai->component, ES8328_DACCONTROL3, in es8328_mute() [all …]
|
H A D | tlv320aic3x.c | 72 struct snd_soc_component *component; member 156 struct snd_soc_component *component = snd_soc_dapm_kcontrol_component(kcontrol); in snd_soc_dapm_put_volsw_aic3x() local 157 struct snd_soc_dapm_context *dapm = snd_soc_component_get_dapm(component); in snd_soc_dapm_put_volsw_aic3x() 183 change = snd_soc_component_test_bits(component, reg, mask, val); in snd_soc_dapm_put_volsw_aic3x() 209 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in mic_bias_event() local 210 struct aic3x_priv *aic3x = snd_soc_component_get_drvdata(component); in mic_bias_event() 215 snd_soc_component_update_bits(component, MICBIAS_CTRL, in mic_bias_event() 221 snd_soc_component_update_bits(component, MICBIAS_CTRL, in mic_bias_event() 999 static int aic3x_add_widgets(struct snd_soc_component *component) in aic3x_add_widgets() argument 1001 struct aic3x_priv *aic3x = snd_soc_component_get_drvdata(component); in aic3x_add_widgets() [all …]
|
/linux/sound/soc/meson/ |
H A D | aiu-encoder-i2s.c | 30 static void aiu_encoder_i2s_divider_enable(struct snd_soc_component *component, in aiu_encoder_i2s_divider_enable() argument 33 snd_soc_component_update_bits(component, AIU_CLK_CTRL, in aiu_encoder_i2s_divider_enable() 38 static int aiu_encoder_i2s_setup_desc(struct snd_soc_component *component, in aiu_encoder_i2s_setup_desc() argument 45 snd_soc_component_write(component, AIU_RST_SOFT, AIU_RST_SOFT_I2S_FAST); in aiu_encoder_i2s_setup_desc() 46 snd_soc_component_read(component, AIU_I2S_SYNC); in aiu_encoder_i2s_setup_desc() 71 snd_soc_component_update_bits(component, AIU_I2S_SOURCE_DESC, in aiu_encoder_i2s_setup_desc() 81 static int aiu_encoder_i2s_set_legacy_div(struct snd_soc_component *component, in aiu_encoder_i2s_set_legacy_div() argument 94 dev_err(component->dev, "Unsupported i2s divider: %u\n", bs); in aiu_encoder_i2s_set_legacy_div() 98 snd_soc_component_update_bits(component, AIU_CLK_CTRL, in aiu_encoder_i2s_set_legacy_div() 103 snd_soc_component_update_bits(component, AIU_CLK_CTRL_MORE, in aiu_encoder_i2s_set_legacy_div() [all …]
|
H A D | aiu-encoder-spdif.c | 30 aiu_encoder_spdif_divider_enable(struct snd_soc_component *component, in aiu_encoder_spdif_divider_enable() argument 33 snd_soc_component_update_bits(component, AIU_CLK_CTRL, in aiu_encoder_spdif_divider_enable() 38 static void aiu_encoder_spdif_hold(struct snd_soc_component *component, in aiu_encoder_spdif_hold() argument 41 snd_soc_component_update_bits(component, AIU_958_CTRL, in aiu_encoder_spdif_hold() 50 struct snd_soc_component *component = dai->component; in aiu_encoder_spdif_trigger() local 56 aiu_encoder_spdif_hold(component, false); in aiu_encoder_spdif_trigger() 62 aiu_encoder_spdif_hold(component, true); in aiu_encoder_spdif_trigger() 70 static int aiu_encoder_spdif_setup_cs_word(struct snd_soc_component *component, in aiu_encoder_spdif_setup_cs_word() argument 84 snd_soc_component_write(component, AIU_958_CHSTAT_L0, val); in aiu_encoder_spdif_setup_cs_word() 85 snd_soc_component_write(component, AIU_958_CHSTAT_R0, val); in aiu_encoder_spdif_setup_cs_word() [all …]
|
H A D | aiu-fifo-spdif.c | 49 static void fifo_spdif_dcu_enable(struct snd_soc_component *component, in fifo_spdif_dcu_enable() argument 52 snd_soc_component_update_bits(component, AIU_IEC958_DCU_FF_CTRL, in fifo_spdif_dcu_enable() 60 struct snd_soc_component *component = dai->component; in fifo_spdif_trigger() local 71 fifo_spdif_dcu_enable(component, true); in fifo_spdif_trigger() 76 fifo_spdif_dcu_enable(component, false); in fifo_spdif_trigger() 88 struct snd_soc_component *component = dai->component; in fifo_spdif_prepare() local 95 snd_soc_component_update_bits(component, in fifo_spdif_prepare() 99 snd_soc_component_update_bits(component, in fifo_spdif_prepare() 110 struct snd_soc_component *component = dai->component; in fifo_spdif_hw_params() local 133 snd_soc_component_update_bits(component, AIU_MEM_IEC958_CONTROL, in fifo_spdif_hw_params() [all …]
|
/linux/sound/soc/generic/ |
H A D | test-component.c | 3 // test-component.c -- Test Audio Component driver 238 static int test_component_probe(struct snd_soc_component *component) in test_component_probe() argument 240 mile_stone(component); in test_component_probe() 245 static void test_component_remove(struct snd_soc_component *component) in test_component_remove() argument 247 mile_stone(component); in test_component_remove() 250 static int test_component_suspend(struct snd_soc_component *component) in test_component_suspend() argument 252 mile_stone(component); in test_component_suspend() 257 static int test_component_resume(struct snd_soc_component *component) in test_component_resume() argument 259 mile_stone(component); in test_component_resume() 265 static int test_component_pcm_construct(struct snd_soc_component *component, in test_component_pcm_construct() argument [all …]
|
/linux/sound/soc/ |
H A D | soc-ac97.c | 49 struct snd_soc_component *component; member 56 return gpio_priv->component; in gpio_to_component() 70 struct snd_soc_component *component = gpio_to_component(chip); in snd_soc_ac97_gpio_direction_in() local 72 dev_dbg(component->dev, "set gpio %d to output\n", offset); in snd_soc_ac97_gpio_direction_in() 73 return snd_soc_component_update_bits(component, AC97_GPIO_CFG, in snd_soc_ac97_gpio_direction_in() 79 struct snd_soc_component *component = gpio_to_component(chip); in snd_soc_ac97_gpio_get() local 82 ret = snd_soc_component_read(component, AC97_GPIO_STATUS); in snd_soc_ac97_gpio_get() 84 dev_dbg(component->dev, "get gpio %d : %d\n", offset, in snd_soc_ac97_gpio_get() 94 struct snd_soc_component *component = gpio_to_component(chip); in snd_soc_ac97_gpio_set() local 98 snd_soc_component_write(component, AC97_GPIO_STATUS, in snd_soc_ac97_gpio_set() [all …]
|
/linux/sound/soc/sof/ |
H A D | pcm.c | 24 static int create_page_table(struct snd_soc_component *component, in create_page_table() argument 33 spcm = snd_sof_find_spcm_dai(component, rtd); in create_page_table() 37 return snd_sof_create_page_table(component->dev, dmab, in create_page_table() 64 struct snd_soc_component *component = in snd_sof_pcm_period_elapsed() local 68 spcm = snd_sof_find_spcm_dai(component, rtd); in snd_sof_pcm_period_elapsed() 70 dev_err(component->dev, in snd_sof_pcm_period_elapsed() 121 static int sof_pcm_hw_params(struct snd_soc_component *component, in sof_pcm_hw_params() argument 125 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(component); in sof_pcm_hw_params() 137 spcm = snd_sof_find_spcm_dai(component, rtd); in sof_pcm_hw_params() 148 ret = pcm_ops->hw_free(component, substream); in sof_pcm_hw_params() [all …]
|