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