当前位置: 首页>>代码示例>>C++>>正文


C++ snd_soc_unregister_component函数代码示例

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


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


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