• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ snd_soc_unregister_card函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ snd_soc_unregister_codec函数代码示例发布时间:2022-05-30
下一篇:
C++ snd_soc_register_platform函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap