/* * linux/arch/arm/mach-pxa/eseries/e740_audio.c * * Copyright (c) 2006 Ian Molton * * 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 static int e740_audio_startup(struct snd_pcm_substream *substream, void *priv) { return 0; } static void e740_audio_shutdown(struct snd_pcm_substream *substream, void *priv) { return; } static void e740_audio_suspend(void *priv) { return; } static void e740_audio_resume(void *priv) { return; } static pxa2xx_audio_ops_t e740_audio_ops = { .startup = e740_audio_startup, .shutdown = e740_audio_shutdown, .suspend = e740_audio_suspend, .resume = e740_audio_resume, }; static struct platform_device e740_audio_device = { .name = "pxa2xx-ac97", .id = -1, .dev = { .platform_data = &e740_audio_ops }, }; static int __init e740_audio_init(void) { int ret; printk("load\n"); ret = platform_device_register(&e740_audio_device); printk("load %d\n", ret); return 0; } static void e740_ac97_exit(void) { platform_device_unregister(&e740_audio_device); } module_init(e740_audio_init); module_exit(e740_ac97_exit); MODULE_AUTHOR("Ian Molton "); MODULE_DESCRIPTION("e740 ac97 device support"); MODULE_LICENSE("GPL");