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

C++ snd_soc_unregister_component函数代码示例

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

本文整理汇总了C++中snd_soc_unregister_component函数的典型用法代码示例。如果您正苦于以下问题:C++ snd_soc_unregister_component函数的具体用法?C++ snd_soc_unregister_component怎么用?C++ snd_soc_unregister_component使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了snd_soc_unregister_component函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: mxs_saif_remove

static int mxs_saif_remove(struct platform_device *pdev)
{
	mxs_pcm_platform_unregister(&pdev->dev);
	snd_soc_unregister_component(&pdev->dev);

	return 0;
}
开发者ID:Cool-Joe,项目名称:imx23-audio,代码行数:7,代码来源:mxs-saif.c


示例2: pxa2xx_ac97_dev_remove

static int pxa2xx_ac97_dev_remove(struct platform_device *pdev)
{
	snd_soc_unregister_component(&pdev->dev);
	snd_soc_set_ac97_ops(NULL);
	pxa2xx_ac97_hw_remove(pdev);
	return 0;
}
开发者ID:020gzh,项目名称:linux,代码行数:7,代码来源:pxa2xx-ac97.c


示例3: asoc_ssc_init

static int asoc_ssc_init(struct device *dev)
{
	struct platform_device *pdev = to_platform_device(dev);
	struct ssc_device *ssc = platform_get_drvdata(pdev);
	int ret;

	ret = snd_soc_register_component(dev, &atmel_ssc_component,
					 &atmel_ssc_dai, 1);
	if (ret) {
		dev_err(dev, "Could not register DAI: %d\n", ret);
		goto err;
	}

	if (ssc->pdata->use_dma)
		ret = atmel_pcm_dma_platform_register(dev);
	else
		ret = atmel_pcm_pdc_platform_register(dev);

	if (ret) {
		dev_err(dev, "Could not register PCM: %d\n", ret);
		goto err_unregister_dai;
	}

	return 0;

err_unregister_dai:
	snd_soc_unregister_component(dev);
err:
	return ret;
}
开发者ID:BozkurTR,项目名称:kernel,代码行数:30,代码来源:atmel_ssc_dai.c


示例4: rockchip_i2s_remove

static int rockchip_i2s_remove(struct platform_device *pdev)
{
	rockchip_pcm_platform_unregister(&pdev->dev);
	snd_soc_unregister_component(&pdev->dev);

	return 0;
}
开发者ID:luffyfly,项目名称:rk3288-kernel,代码行数:7,代码来源:rk30_i2s.c


示例5: aml_dai_spdif_remove

static int aml_dai_spdif_remove(struct platform_device *pdev)
{
	struct aml_spdif *spdif_priv = dev_get_drvdata(&pdev->dev);

	snd_soc_unregister_component(&pdev->dev);
	clk_disable_unprepare(spdif_priv->clk_spdif);
	return 0;
}
开发者ID:wetek-enigma,项目名称:linux-wetek-3.14.y,代码行数:8,代码来源:aml_spdif_dai.c


示例6: sst_platform_remove

static int sst_platform_remove(struct platform_device *pdev)
{

	snd_soc_unregister_component(&pdev->dev);
	snd_soc_unregister_platform(&pdev->dev);
	pr_debug("sst_platform_remove success\n");
	return 0;
}
开发者ID:ratsbu11,项目名称:android_kernel_asus_zenfone5,代码行数:8,代码来源:pcm.c


示例7: 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


示例8: mtk_routing_dev_remove

static int mtk_routing_dev_remove(struct platform_device *pdev)
{
	pr_debug("%s:\n", __func__);

	snd_soc_unregister_component(&pdev->dev);

	return 0;
}
开发者ID:Swapnil133609,项目名称:Zeus_exp,代码行数:8,代码来源:mt_soc_dai_routing.c


示例9: mtk_dai_stub_dev_remove

static int mtk_dai_stub_dev_remove(struct platform_device *pdev)
{
    printk("%s:\n", __func__);

    snd_soc_unregister_component(&pdev->dev);

    return 0;
}
开发者ID:Scorpio92,项目名称:mediatek,代码行数:8,代码来源:mt_soc_dai_stub.c


示例10: asoc_dmic_remove

static int asoc_dmic_remove(struct platform_device *pdev)
{
	struct omap_dmic *dmic = platform_get_drvdata(pdev);

	snd_soc_unregister_component(&pdev->dev);
	clk_put(dmic->fclk);

	return 0;
}
开发者ID:AeroGirl,项目名称:VAR-SOM-AM33-SDK7-Kernel,代码行数:9,代码来源:omap-dmic.c


示例11: bfin_i2s_remove

static int bfin_i2s_remove(struct platform_device *pdev)
{
	struct sport_device *sport = platform_get_drvdata(pdev);

	snd_soc_unregister_component(&pdev->dev);
	sport_delete(sport);

	return 0;
}
开发者ID:AD5GB,项目名称:kernel_n5_3.10-experimental,代码行数:9,代码来源:bf6xx-i2s.c


示例12: spdif_remove

static int spdif_remove(struct platform_device *pdev)
{
	RK_SPDIF_DBG("Entered %s\n", __func__);

	rockchip_pcm_platform_unregister(&pdev->dev);
	snd_soc_unregister_component(&pdev->dev);

	return 0;
}
开发者ID:jack-ma,项目名称:popmetal-android-kernel-3.10,代码行数:9,代码来源:rk_spdif.c


示例13: dw_i2s_remove

static int dw_i2s_remove(struct platform_device *pdev)
{
	struct dw_i2s_dev *dev = dev_get_drvdata(&pdev->dev);

	snd_soc_unregister_component(&pdev->dev);

	clk_put(dev->clk);

	return 0;
}
开发者ID:908626950,项目名称:linux,代码行数:10,代码来源:designware_i2s.c


示例14: au1xi2s_drvremove

static int au1xi2s_drvremove(struct platform_device *pdev)
{
	struct au1xpsc_audio_data *ctx = platform_get_drvdata(pdev);

	snd_soc_unregister_component(&pdev->dev);

	WR(ctx, I2S_ENABLE, EN_D);	/* clock off, disable */

	return 0;
}
开发者ID:020gzh,项目名称:linux,代码行数:10,代码来源:i2sc.c


示例15: sst_byt_pcm_dev_remove

static int sst_byt_pcm_dev_remove(struct platform_device *pdev)
{
    struct sst_pdata *sst_pdata = dev_get_platdata(&pdev->dev);

    snd_soc_unregister_platform(&pdev->dev);
    snd_soc_unregister_component(&pdev->dev);
    sst_byt_dsp_free(&pdev->dev, sst_pdata);

    return 0;
}
开发者ID:Nukil,项目名称:linux-2.6,代码行数:10,代码来源:sst-baytrail-pcm.c


示例16: spdif_out_remove

static int spdif_out_remove(struct platform_device *pdev)
{
	struct spdif_out_dev *host = dev_get_drvdata(&pdev->dev);

	snd_soc_unregister_component(&pdev->dev);
	dev_set_drvdata(&pdev->dev, NULL);

	clk_put(host->clk);

	return 0;
}
开发者ID:AD5GB,项目名称:kernel_n5_3.10-experimental,代码行数:11,代码来源:spdif_out.c


示例17: bf5xx_i2s_remove

static int bf5xx_i2s_remove(struct platform_device *pdev)
{
	struct sport_device *sport_handle = platform_get_drvdata(pdev);

	pr_debug("%s enter\n", __func__);

	snd_soc_unregister_component(&pdev->dev);
	sport_done(sport_handle);

	return 0;
}
开发者ID:AD5GB,项目名称:kernel_n5_3.10-experimental,代码行数:11,代码来源:bf5xx-i2s.c


示例18: tegra20_spdif_platform_remove

static int tegra20_spdif_platform_remove(struct platform_device *pdev)
{
	pm_runtime_disable(&pdev->dev);
	if (!pm_runtime_status_suspended(&pdev->dev))
		tegra20_spdif_runtime_suspend(&pdev->dev);

	tegra_pcm_platform_unregister(&pdev->dev);
	snd_soc_unregister_component(&pdev->dev);

	return 0;
}
开发者ID:020gzh,项目名称:linux,代码行数:11,代码来源:tegra20_spdif.c


示例19: davinci_i2s_remove

static int davinci_i2s_remove(struct platform_device *pdev)
{
	struct davinci_mcbsp_dev *dev = dev_get_drvdata(&pdev->dev);

	snd_soc_unregister_component(&pdev->dev);

	clk_disable(dev->clk);
	clk_put(dev->clk);
	dev->clk = NULL;

	return 0;
}
开发者ID:AlexShiLucky,项目名称:linux,代码行数:12,代码来源:davinci-i2s.c


示例20: au1xac97c_drvremove

static int au1xac97c_drvremove(struct platform_device *pdev)
{
	struct au1xpsc_audio_data *ctx = platform_get_drvdata(pdev);

	snd_soc_unregister_component(&pdev->dev);

	WR(ctx, AC97_ENABLE, EN_D);	/* clock off, disable */

	ac97c_workdata = NULL;	/* MDEV */

	return 0;
}
开发者ID:020gzh,项目名称:linux,代码行数:12,代码来源:ac97c.c



注:本文中的snd_soc_unregister_component函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
C++ snd_soc_unregister_dai函数代码示例发布时间:2022-05-30
下一篇:
C++ snd_soc_unregister_codec函数代码示例发布时间: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