本文整理汇总了C++中snd_soc_unregister_card函数的典型用法代码示例。如果您正苦于以下问题:C++ snd_soc_unregister_card函数的具体用法?C++ snd_soc_unregister_card怎么用?C++ snd_soc_unregister_card使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了snd_soc_unregister_card函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: map_audio_remove
static int map_audio_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
return 0;
}
开发者ID:GalaxyTab4,项目名称:maxicm_kernel_samsung_degaswifi,代码行数:7,代码来源:mmp-map-card.c
示例2: poodle_remove
static int __devexit poodle_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
return 0;
}
开发者ID:romanbb,项目名称:android_kernel_lge_d851,代码行数:7,代码来源:poodle.c
示例3: mt8173_max98090_dev_remove
static int mt8173_max98090_dev_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
return 0;
}
开发者ID:DenisLug,项目名称:mptcp,代码行数:7,代码来源:mt8173-max98090.c
示例4: tegra_wm8903_driver_remove
static int __devexit tegra_wm8903_driver_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
struct tegra_wm8903 *machine = snd_soc_card_get_drvdata(card);
struct tegra_wm8903_platform_data *pdata = &machine->pdata;
if (machine->gpio_requested & GPIO_HP_DET)
snd_soc_jack_free_gpios(&tegra_wm8903_hp_jack,
1,
&tegra_wm8903_hp_jack_gpio);
if (machine->gpio_requested & GPIO_EXT_MIC_EN)
gpio_free(pdata->gpio_ext_mic_en);
if (machine->gpio_requested & GPIO_INT_MIC_EN)
gpio_free(pdata->gpio_int_mic_en);
if (machine->gpio_requested & GPIO_HP_MUTE)
gpio_free(pdata->gpio_hp_mute);
if (machine->gpio_requested & GPIO_SPKR_EN)
gpio_free(pdata->gpio_spkr_en);
machine->gpio_requested = 0;
snd_soc_unregister_card(card);
tegra_asoc_utils_fini(&machine->util_data);
if (!IS_ERR(machine->pcm_dev))
platform_device_unregister(machine->pcm_dev);
return 0;
}
开发者ID:MiniBlu,项目名称:cm11_kernel_htc_msm8974a3ul,代码行数:28,代码来源:tegra_wm8903.c
示例5: bf5xx_ad1836_driver_remove
static int bf5xx_ad1836_driver_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
return 0;
}
开发者ID:3null,项目名称:linux,代码行数:7,代码来源:bf5xx-ad1836.c
示例6: sunxi_sndvir_muti_audio_dev_remove
static int __devexit sunxi_sndvir_muti_audio_dev_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
return 0;
}
开发者ID:GREYFOXRGR,项目名称:BPI-M3-bsp,代码行数:7,代码来源:sunxi-sndaudiohub.c
示例7: tegra_wm8753_driver_remove
static int tegra_wm8753_driver_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
struct tegra_wm8753 *machine = snd_soc_card_get_drvdata(card);
struct tegra_asoc_platform_data *pdata = machine->pdata;
snd_soc_unregister_card(card);
#ifdef CONFIG_SWITCH
tegra_asoc_switch_unregister(&wired_switch_dev);
#endif
tegra_asoc_utils_fini(&machine->util_data);
if (machine->gpio_requested & GPIO_EXT_MIC_EN)
gpio_free(pdata->gpio_ext_mic_en);
if (machine->gpio_requested & GPIO_INT_MIC_EN)
gpio_free(pdata->gpio_int_mic_en);
if (machine->gpio_requested & GPIO_HP_MUTE)
gpio_free(pdata->gpio_hp_mute);
if (machine->gpio_requested & GPIO_SPKR_EN)
gpio_free(pdata->gpio_spkr_en);
if (machine->audio_reg) {
regulator_disable(machine->audio_reg);
regulator_put(machine->audio_reg);
}
return 0;
}
开发者ID:FrozenCow,项目名称:FIRE-ICE,代码行数:29,代码来源:tegra_wm8753.c
示例8: aml_m6_audio_remove
static int aml_m6_audio_remove(struct platform_device *pdev)
{
int ret = 0;
// struct device_node *np = pdev->dev.of_node;
// struct device_node *npc;
struct snd_soc_card *card;
struct aml_audio_private_data *p_aml_audio;
card = platform_get_drvdata(pdev);
p_aml_audio = snd_soc_card_get_drvdata(card);
#if HP_IRQ
snd_soc_jack_free_gpios(&p_aml_audio->jack, 1,//
&aml_audio_hp_jack_gpio);//
#endif
snd_soc_unregister_card(card);
#if HP_DET
/* stop timer */
mutex_lock(&p_aml_audio->lock);
if (p_aml_audio->timer_en) {
aml_audio_stop_timer(p_aml_audio);
}
mutex_unlock(&p_aml_audio->lock);
#endif
aml_m6_pinmux_deinit(card);
kfree(p_aml_audio);
return ret;
}
开发者ID:enmaca,项目名称:linux-amlogic,代码行数:29,代码来源:aml_m6_wm8960.c
示例9: tegra_aic326x_driver_remove
static int __devexit tegra_aic326x_driver_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
struct tegra_aic326x *machine = snd_soc_card_get_drvdata(card);
struct tegra_aic326x_platform_data *pdata = machine->pdata;
snd_soc_unregister_card(card);
#ifdef CONFIG_SWITCH
switch_dev_unregister(&aic326x_wired_switch_dev);
#endif
tegra_asoc_utils_fini(&machine->util_data);
if (machine->gpio_requested & GPIO_EXT_MIC_EN)
gpio_free(pdata->gpio_ext_mic_en);
if (machine->gpio_requested & GPIO_INT_MIC_EN)
gpio_free(pdata->gpio_int_mic_en);
if (machine->gpio_requested & GPIO_HP_MUTE)
gpio_free(pdata->gpio_hp_mute);
if (machine->gpio_requested & GPIO_SPKR_EN)
gpio_free(pdata->gpio_spkr_en);
kfree(machine);
return 0;
}
开发者ID:Konstantin-La,项目名称:android_kernel_ideapad_k1,代码行数:27,代码来源:tegra_aic326x.c
示例10: msm8x16_asoc_machine_remove
static int msm8x16_asoc_machine_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
mutex_destroy(&cdc_mclk_mutex);
return 0;
}
开发者ID:AICP,项目名称:kernel_moto_shamu,代码行数:8,代码来源:msm8x16.c
示例11: imx_si476x_remove
static int imx_si476x_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = &snd_soc_card_imx_3stack;
snd_soc_unregister_card(card);
return 0;
}
开发者ID:FEDEVEL,项目名称:imx6rex-linux-3.10.17,代码行数:8,代码来源:imx-si476x.c
示例12: dfl61wl1273_remove
static int __devexit dfl61wl1273_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = &dfl61wl1273_sound_card;
snd_soc_unregister_card(card);
return 0;
}
开发者ID:7hunderbug,项目名称:kernel-adaptation-n950-n9,代码行数:8,代码来源:dfl61-wl1273.c
示例13: snd_merr_dpcm_remove
static int snd_merr_dpcm_remove(struct platform_device *pdev)
{
struct snd_soc_card *soc_card = platform_get_drvdata(pdev);
pr_err("snd_merr_dpcm_remove");
snd_soc_unregister_card(soc_card);
platform_set_drvdata(pdev, NULL);
return 0;
}
开发者ID:primiano,项目名称:edison-kernel,代码行数:8,代码来源:merr_dpcm_dummy.c
示例14: e750_remove
static int e750_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
gpio_free_array(e750_audio_gpios, ARRAY_SIZE(e750_audio_gpios));
snd_soc_unregister_card(card);
return 0;
}
开发者ID:383530895,项目名称:linux,代码行数:8,代码来源:e750_wm9705.c
示例15: omap_hdmi_remove
static int __devexit omap_hdmi_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
card->dev = NULL;
return 0;
}
开发者ID:robacklin,项目名称:omap-android,代码行数:8,代码来源:omap-hdmi-card.c
示例16: omap_hdmi_audio_remove
static int omap_hdmi_audio_remove(struct platform_device *pdev)
{
struct hdmi_audio_data *ad = platform_get_drvdata(pdev);
snd_soc_unregister_card(ad->card);
snd_soc_unregister_component(ad->dssdev);
return 0;
}
开发者ID:Chong-Li,项目名称:cse522,代码行数:8,代码来源:omap-hdmi-audio.c
示例17: bfin_eval_adav80x_remove
static int bfin_eval_adav80x_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
return 0;
}
开发者ID:3null,项目名称:linux,代码行数:8,代码来源:bfin-eval-adav80x.c
示例18: snappercl15_remove
static int __devexit snappercl15_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
snd_soc_unregister_card(card);
ep93xx_i2s_release();
return 0;
}
开发者ID:404992361,项目名称:mi1_kernel,代码行数:9,代码来源:snappercl15.c
示例19: sunxi_snddaudio0_dev_remove
static int __devexit sunxi_snddaudio0_dev_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
if (daudio_used) {
snd_soc_unregister_card(card);
}
return 0;
}
开发者ID:GREYFOXRGR,项目名称:BPI-M3-bsp,代码行数:9,代码来源:a83_ac100.c
示例20: omap4_hdmi_remove
static int __devexit omap4_hdmi_remove(struct platform_device *pdev)
{
struct snd_soc_card *card = platform_get_drvdata(pdev);
HDMI_AUDIO("ENTER \n");
snd_soc_unregister_card(card);
card->dev = NULL;
HDMI_AUDIO("LEAVE \n");
return 0;
}
开发者ID:Pesach85,项目名称:lge-kernel-omap4,代码行数:9,代码来源:omap4-hdmi-card.c
注:本文中的snd_soc_unregister_card函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论