/* * simone.c -- ASoC audio for Simplemachines Sim.One board * * Copyright (c) 2010 Mika Westerberg * * Based on snappercl15 machine driver by Ryan Mallon. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #include #include #include #include #include #include #include #include static struct snd_soc_dai_link simone_dai = { .name = "AC97", .stream_name = "AC97 HiFi", .cpu_dai_name = "ep93xx-ac97", .codec_dai_name = "ac97-hifi", .codec_name = "ac97-codec", .platform_name = "ep93xx-ac97", }; static struct snd_soc_card snd_soc_simone = { .name = "Sim.One", .owner = THIS_MODULE, .dai_link = &simone_dai, .num_links = 1, }; static struct platform_device *simone_snd_ac97_device; static int simone_probe(struct platform_device *pdev) { struct snd_soc_card *card = &snd_soc_simone; int ret; simone_snd_ac97_device = platform_device_register_simple("ac97-codec", -1, NULL, 0); if (IS_ERR(simone_snd_ac97_device)) return PTR_ERR(simone_snd_ac97_device); card->dev = &pdev->dev; ret = snd_soc_register_card(card); if (ret) { dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", ret); platform_device_unregister(simone_snd_ac97_device); } return ret; } static int simone_remove(struct platform_device *pdev) { struct snd_soc_card *card = platform_get_drvdata(pdev); snd_soc_unregister_card(card); platform_device_unregister(simone_snd_ac97_device); return 0; } static struct platform_driver simone_driver = { .driver = { .name = "simone-audio", }, .probe = simone_probe, .remove = simone_remove, }; module_platform_driver(simone_driver); MODULE_DESCRIPTION("ALSA SoC Simplemachines Sim.One"); MODULE_AUTHOR("Mika Westerberg "); MODULE_LICENSE("GPL"); MODULE_ALIAS("platform:simone-audio"); oc/samsung/idma.c?id=3484ecbe0e9deb94afb0b9b6172d77e98eb72b94'>diff
diff options
context:
space:
mode:
authorGiovanni Cabiddu <giovanni.cabiddu@intel.com>2016-12-22 15:00:12 +0000
committerHerbert Xu <herbert@gondor.apana.org.au>2017-02-02 21:54:52 +0800
commit3484ecbe0e9deb94afb0b9b6172d77e98eb72b94 (patch)
tree4d4be0d20d4946c51ef47a882d78c9934a219c0e /sound/soc/samsung/idma.c
parent11e3b725cfc282efe9d4a354153e99d86a16af08 (diff)
crypto: qat - fix bar discovery for c62x
Some accelerators of the c62x series have only two bars. This patch skips BAR0 if the accelerator does not have it. Cc: <stable@vger.kernel.org> Signed-off-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'sound/soc/samsung/idma.c')