Home
last modified time | relevance | path

Searched refs:quirks (Results 1 – 25 of 28) sorted by relevance

12

/sound/firewire/oxfw/
Doxfw.c93 oxfw->quirks |= SND_OXFW_QUIRK_JUMBO_PAYLOAD; in name_card()
152 oxfw->quirks |= SND_OXFW_QUIRK_SCS_TRANSACTION; in detect_quirks()
154 oxfw->quirks |= SND_OXFW_QUIRK_BLOCKING_TRANSMISSION; in detect_quirks()
164 oxfw->quirks |= SND_OXFW_QUIRK_BLOCKING_TRANSMISSION | in detect_quirks()
191 oxfw->quirks |= SND_OXFW_QUIRK_WRONG_DBS; in detect_quirks()
194 if (!(oxfw->quirks & SND_OXFW_QUIRK_JUMBO_PAYLOAD)) in detect_quirks()
195 oxfw->quirks |= SND_OXFW_QUIRK_BLOCKING_TRANSMISSION; in detect_quirks()
200 oxfw->quirks |= SND_OXFW_QUIRK_IGNORE_NO_INFO_PACKET | in detect_quirks()
285 if (oxfw->quirks & SND_OXFW_QUIRK_SCS_TRANSACTION) in oxfw_bus_reset()
Doxfw-stream.c159 if (!(oxfw->quirks & SND_OXFW_QUIRK_BLOCKING_TRANSMISSION)) in init_stream()
168 if (!(oxfw->quirks & SND_OXFW_QUIRK_IGNORE_NO_INFO_PACKET)) in init_stream()
176 if (oxfw->quirks & SND_OXFW_QUIRK_JUMBO_PAYLOAD) in init_stream()
178 if (oxfw->quirks & SND_OXFW_QUIRK_WRONG_DBS) in init_stream()
366 if (oxfw->quirks & SND_OXFW_QUIRK_JUMBO_PAYLOAD) { in snd_oxfw_stream_start_duplex()
370 } else if (oxfw->quirks & SND_OXFW_QUIRK_VOLUNTARY_RECOVERY) { in snd_oxfw_stream_start_duplex()
Doxfw.h66 unsigned int quirks; member
/sound/soc/sunxi/
Dsun4i-spdif.c188 const struct sun4i_spdif_quirks *quirks; member
193 const struct sun4i_spdif_quirks *quirks = host->quirks; in sun4i_spdif_configure() local
200 quirks->val_fctl_ftx, quirks->val_fctl_ftx); in sun4i_spdif_configure()
509 const struct sun4i_spdif_quirks *quirks; in sun4i_spdif_probe() local
530 quirks = of_device_get_match_data(&pdev->dev); in sun4i_spdif_probe()
531 if (quirks == NULL) { in sun4i_spdif_probe()
535 host->quirks = quirks; in sun4i_spdif_probe()
553 host->dma_params_tx.addr = res->start + quirks->reg_dac_txdata; in sun4i_spdif_probe()
559 if (quirks->has_reset) { in sun4i_spdif_probe()
Dsun8i-codec-analog.c690 const struct sun8i_codec_analog_quirks *quirks) in sun8i_codec_analog_add_mixer() argument
696 if (!quirks->has_mic2 && !quirks->has_linein) { in sun8i_codec_analog_add_mixer()
739 const struct sun8i_codec_analog_quirks *quirks; in sun8i_codec_analog_cmpnt_probe() local
747 quirks = of_device_get_match_data(dev); in sun8i_codec_analog_cmpnt_probe()
750 ret = sun8i_codec_analog_add_mixer(cmpnt, quirks); in sun8i_codec_analog_cmpnt_probe()
754 if (quirks->has_headphone) { in sun8i_codec_analog_cmpnt_probe()
760 if (quirks->has_hmic) { in sun8i_codec_analog_cmpnt_probe()
766 if (quirks->has_linein) { in sun8i_codec_analog_cmpnt_probe()
772 if (quirks->has_lineout) { in sun8i_codec_analog_cmpnt_probe()
778 if (quirks->has_mbias) { in sun8i_codec_analog_cmpnt_probe()
[all …]
Dsun4i-codec.c1701 const struct sun4i_codec_quirks *quirks; in sun4i_codec_probe() local
1716 quirks = of_device_get_match_data(&pdev->dev); in sun4i_codec_probe()
1717 if (quirks == NULL) { in sun4i_codec_probe()
1723 quirks->regmap_config); in sun4i_codec_probe()
1742 if (quirks->has_reset) { in sun4i_codec_probe()
1763 quirks->reg_adc_fifoc); in sun4i_codec_probe()
1788 scodec->playback_dma_data.addr = res->start + quirks->reg_dac_txdata; in sun4i_codec_probe()
1793 scodec->capture_dma_data.addr = res->start + quirks->reg_adc_rxdata; in sun4i_codec_probe()
1797 ret = devm_snd_soc_register_component(&pdev->dev, quirks->codec, in sun4i_codec_probe()
1818 card = quirks->create_card(&pdev->dev); in sun4i_codec_probe()
Dsun8i-codec.c168 const struct sun8i_codec_quirks *quirks; member
365 invert ^= scodec->quirks->lrck_inversion; in sun8i_codec_set_fmt()
1182 if (scodec->quirks->legacy_widgets) { in sun8i_codec_component_probe()
1266 scodec->quirks = of_device_get_match_data(&pdev->dev); in sun8i_codec_probe()
/sound/soc/samsung/
Di2s.c50 u32 quirks; member
114 u32 quirks; member
329 int tdm = priv->quirks & QUIRK_SUPPORTS_TDM; in set_bfs()
549 if ((priv->quirks & QUIRK_NO_MUXPSR) in i2s_set_sysclk()
835 if (!any_active(i2s) && (priv->quirks & QUIRK_NEED_RSTCLR)) in i2s_startup()
918 if (!(priv->quirks & QUIRK_NO_MUXPSR)) { in config_setup()
1057 if (priv->quirks & QUIRK_NEED_RSTCLR) in samsung_i2s_dai_probe()
1060 if (priv->quirks & QUIRK_SUPPORTS_IDMA) in samsung_i2s_dai_probe()
1095 if (priv->quirks & QUIRK_NEED_RSTCLR) { in samsung_i2s_dai_remove()
1294 if (!(priv->quirks & QUIRK_NO_MUXPSR)) { in i2s_register_clock_provider()
[all …]
/sound/soc/meson/
Daxg-tdmout.c110 const struct axg_tdm_formatter_hw *quirks, in axg_tdmout_prepare() argument
113 unsigned int val, skew = quirks->skew_offset; in axg_tdmout_prepare()
240 .quirks = &(const struct axg_tdm_formatter_hw) {
249 .quirks = &(const struct axg_tdm_formatter_hw) {
309 .quirks = &(const struct axg_tdm_formatter_hw) {
Daxg-tdm-formatter.h26 const struct axg_tdm_formatter_hw *quirks,
34 const struct axg_tdm_formatter_hw *quirks; member
Daxg-tdmin.c112 const struct axg_tdm_formatter_hw *quirks, in axg_tdmin_prepare() argument
115 unsigned int val, skew = quirks->skew_offset; in axg_tdmin_prepare()
230 .quirks = &(const struct axg_tdm_formatter_hw) {
Daxg-tdm-formatter.c120 formatter->drv->quirks, in axg_tdm_formatter_enable()
/sound/soc/intel/boards/
Dcht_bsw_max98090_ti.c39 int quirks; member
52 if (ctx->quirks & QUIRK_PMC_PLT_CLK_0) in platform_clock_control()
225 if (ctx->quirks & QUIRK_PMC_PLT_CLK_0) in cht_codec_init()
547 drv->quirks = (unsigned long)dmi_id->driver_data; in snd_cht_mc_probe()
574 if (drv->quirks & QUIRK_PMC_PLT_CLK_0) in snd_cht_mc_probe()
594 if (drv->quirks & QUIRK_PMC_PLT_CLK_0) { in snd_cht_mc_probe()
632 if (ctx->quirks & QUIRK_PMC_PLT_CLK_0) in snd_cht_mc_remove()
/sound/soc/dwc/
Ddwc-i2s.c472 dev->quirks & DW_I2S_QUIRK_COMP_PARAM1) in dw_configure_dai()
476 dev->quirks & DW_I2S_QUIRK_COMP_PARAM1) in dw_configure_dai()
484 if (dev->quirks & DW_I2S_QUIRK_16BIT_IDX_OVERRIDE) in dw_configure_dai()
498 if (dev->quirks & DW_I2S_QUIRK_16BIT_IDX_OVERRIDE) in dw_configure_dai()
535 if (dev->quirks & DW_I2S_QUIRK_16BIT_IDX_OVERRIDE) in dw_configure_dai_by_pd()
644 dev->quirks = pdata->quirks; in dw_i2s_probe()
645 if (dev->quirks & DW_I2S_QUIRK_COMP_REG_OFFSET) { in dw_i2s_probe()
Dlocal.h94 unsigned int quirks; member
/sound/usb/
DMakefile21 quirks.o \
/sound/firewire/bebob/
Dbebob.c168 bebob->quirks |= SND_BEBOB_QUIRK_INITIAL_DISCONTINUOUS_DBC; in detect_quirks()
174 bebob->quirks |= SND_BEBOB_QUIRK_WRONG_DBC; in detect_quirks()
Dbebob.h92 unsigned int quirks; // Combination of snd_bebob_quirk enumerations. member
Dbebob_stream.c450 if (bebob->quirks & SND_BEBOB_QUIRK_WRONG_DBC) in init_stream()
631 if (!(bebob->quirks & SND_BEBOB_QUIRK_INITIAL_DISCONTINUOUS_DBC)) in snd_bebob_stream_start_duplex()
/sound/soc/codecs/
Drt711-sdca-sdw.c188 prop->quirks = SDW_SLAVE_QUIRKS_INVALID_INITIAL_PARITY; in rt711_sdca_read_prop()
Drt715-sdw.c443 prop->quirks = SDW_SLAVE_QUIRKS_INVALID_INITIAL_PARITY; in rt715_read_prop()
Drt700-sdw.c345 prop->quirks = SDW_SLAVE_QUIRKS_INVALID_INITIAL_PARITY; in rt700_read_prop()
Drt711-sdw.c350 prop->quirks = SDW_SLAVE_QUIRKS_INVALID_INITIAL_PARITY; in rt711_read_prop()
Drt1316-sdw.c205 prop->quirks = SDW_SLAVE_QUIRKS_INVALID_INITIAL_PARITY; in rt1316_read_prop()
Drt1308-sdw.c127 prop->quirks = SDW_SLAVE_QUIRKS_INVALID_INITIAL_PARITY; in rt1308_read_prop()

12