/* * Generic AC97 sound support for SH7760 * * (c) 2007 Manuel Lauss * * Licensed under the GPLv2. */ #include #include #include #include #include #include #include #define IPSEL 0xFE400034 static struct snd_soc_dai_link sh7760_ac97_dai = { .name = "AC97", .stream_name = "AC97 HiFi", .cpu_dai_name = "hac-dai.0", /* HAC0 */ .codec_dai_name = "ac97-hifi", .platform_name = "sh7760-pcm-audio", .codec_name = "ac97-codec", .ops = NULL, }; static struct snd_soc_card sh7760_ac97_soc_machine = { .name = "SH7760 AC97", .owner = THIS_MODULE, .dai_link = &sh7760_ac97_dai, .num_links = 1, }; static struct platform_device *sh7760_ac97_snd_device; static int __init sh7760_ac97_init(void) { int ret; unsigned short ipsel; /* enable both AC97 controllers in pinmux reg */ ipsel = __raw_readw(IPSEL); __raw_writew(ipsel | (3 << 10), IPSEL); ret = -ENOMEM; sh7760_ac97_snd_device = platform_device_alloc("soc-audio", -1); if (!sh7760_ac97_snd_device) goto out; platform_set_drvdata(sh7760_ac97_snd_device, &sh7760_ac97_soc_machine); ret = platform_device_add(sh7760_ac97_snd_device); if (ret) platform_device_put(sh7760_ac97_snd_device); out: return ret; } static void __exit sh7760_ac97_exit(void) { platform_device_unregister(sh7760_ac97_snd_device); } module_init(sh7760_ac97_init); module_exit(sh7760_ac97_exit); MODULE_LICENSE("GPL"); MODULE_DESCRIPTION("Generic SH7760 AC97 sound machine"); MODULE_AUTHOR("Manuel Lauss "); rivate-remove&id=42d5aa76ec8fc9602922cc590a437ecd6693523b'>refslogtreecommitdiff
5
AgeCommit message (Expand)AuthorFilesLines
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-02-01 09:22:08 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2017-02-01 09:22:08 -0800
commit35609502ac5dea2b149ec0368791d9c0e246bd65 (patch)
tree6819f6bc5b8c3585b7a19cc0d8d25d703a1bc57c /drivers/usb/dwc2/hcd_ddma.c
parentc325b3533730016ca5cdaf902d62550b4243fe43 (diff)
parent91539eb1fda2d530d3b268eef542c5414e54bf1a (diff)
Merge tag 'dmaengine-fix-4.10-rc7' of git://git.infradead.org/users/vkoul/slave-dma
Pull dmaengine fixes from Vinod Koul: "A couple of fixes showed up late in the cycle so sending them up and sending early in the week and not on Friday :). They fix a double lock in pl330 driver and runtime pm fixes for cppi driver" * tag 'dmaengine-fix-4.10-rc7' of git://git.infradead.org/users/vkoul/slave-dma: dmaengine: pl330: fix double lock dmaengine: cppi41: Clean up pointless warnings dmaengine: cppi41: Fix oops in cppi41_runtime_resume dmaengine: cppi41: Fix runtime PM timeouts with USB mass storage
Diffstat (limited to 'drivers/usb/dwc2/hcd_ddma.c')