cregit-Linux how code gets into the kernel

Release 4.7 sound/soc/au1x/db1000.c

Directory: sound/soc/au1x
/*
 * DB1000/DB1500/DB1100 ASoC audio fabric support code.
 *
 * (c) 2011 Manuel Lauss <manuel.lauss@googlemail.com>
 *
 */

#include <linux/module.h>
#include <linux/moduleparam.h>
#include <linux/timer.h>
#include <linux/interrupt.h>
#include <linux/platform_device.h>
#include <sound/core.h>
#include <sound/pcm.h>
#include <sound/soc.h>
#include <asm/mach-au1x00/au1000.h>
#include <asm/mach-db1x00/bcsr.h>

#include "psc.h"


static struct snd_soc_dai_link db1000_ac97_dai = {
	.name		= "AC97",
	.stream_name	= "AC97 HiFi",
	.codec_dai_name	= "ac97-hifi",
	.cpu_dai_name	= "alchemy-ac97c",
	.platform_name	= "alchemy-pcm-dma.0",
	.codec_name	= "ac97-codec",
};


static struct snd_soc_card db1000_ac97 = {
	.name		= "DB1000_AC97",
	.owner		= THIS_MODULE,
	.dai_link	= &db1000_ac97_dai,
	.num_links	= 1,
};


static int db1000_audio_probe(struct platform_device *pdev) { struct snd_soc_card *card = &db1000_ac97; card->dev = &pdev->dev; return devm_snd_soc_register_card(&pdev->dev, card); }

Contributors

PersonTokensPropCommitsCommitProp
manuel laussmanuel lauss3487.18%150.00%
axel linaxel lin512.82%150.00%
Total39100.00%2100.00%

static struct platform_driver db1000_audio_driver = { .driver = { .name = "db1000-audio", .pm = &snd_soc_pm_ops, }, .probe = db1000_audio_probe, }; module_platform_driver(db1000_audio_driver); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("DB1000/DB1500/DB1100 ASoC audio"); MODULE_AUTHOR("Manuel Lauss");

Overall Contributors

PersonTokensPropCommitsCommitProp
manuel laussmanuel lauss17493.55%125.00%
axel linaxel lin126.45%375.00%
Total186100.00%4100.00%
Directory: sound/soc/au1x
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}