⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ac97_bus.c

📁 linux-2.6.15.6
💻 C
字号:
/* * Linux driver model AC97 bus interface * * Author:	Nicolas Pitre * Created:	Jan 14, 2005 * Copyright:	(C) MontaVista Software Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. */#include <linux/module.h>#include <linux/init.h>#include <linux/device.h>#include <linux/string.h>/* * Let drivers decide whether they want to support given codec from their * probe method.  Drivers have direct access to the ac97_t structure and may * decide based on the id field amongst other things. */static int ac97_bus_match(struct device *dev, struct device_driver *drv){	return 1;}static int ac97_bus_suspend(struct device *dev, pm_message_t state){	int ret = 0;	if (dev->driver && dev->driver->suspend)		ret = dev->driver->suspend(dev, state);	return ret;}static int ac97_bus_resume(struct device *dev){	int ret = 0;	if (dev->driver && dev->driver->resume)		ret = dev->driver->resume(dev);	return ret;}struct bus_type ac97_bus_type = {	.name		= "ac97",	.match		= ac97_bus_match,	.suspend	= ac97_bus_suspend,	.resume		= ac97_bus_resume,};static int __init ac97_bus_init(void){	return bus_register(&ac97_bus_type);}subsys_initcall(ac97_bus_init);static void __exit ac97_bus_exit(void){	bus_unregister(&ac97_bus_type);}module_exit(ac97_bus_exit);EXPORT_SYMBOL(ac97_bus_type);MODULE_LICENSE("GPL");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -