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

📄 superhyway.h

📁 自己做的交叉编译工具!gcc-3.4.5,glibc-2.3.6在ubuntu8.04上做的面向kernel-2.6.28的交叉编译工具
💻 H
字号:
/* * include/linux/superhyway.h * * SuperHyway Bus definitions * * Copyright (C) 2004, 2005  Paul Mundt <lethal@linux-sh.org> * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. */#ifndef __LINUX_SUPERHYWAY_H#define __LINUX_SUPERHYWAY_H#include <linux/device.h>/* * SuperHyway IDs */#define SUPERHYWAY_DEVICE_ID_SH5_DMAC	0x0183struct vcr_info {	__u8	perr_flags;	/* P-port Error flags */	__u8	merr_flags;	/* Module Error flags */	__u16	mod_vers;	/* Module Version */	__u16	mod_id;		/* Module ID */	__u8	bot_mb;		/* Bottom Memory block */	__u8	top_mb;		/* Top Memory block */};struct superhyway_device_id {	unsigned int id;	unsigned long driver_data;};struct superhyway_device;extern struct bus_type superhyway_bus_type;struct superhyway_driver {	char *name;	const struct superhyway_device_id *id_table;	struct device_driver drv;	int (*probe)(struct superhyway_device *dev, const struct superhyway_device_id *id);	void (*remove)(struct superhyway_device *dev);};#define to_superhyway_driver(d)	container_of((d), struct superhyway_driver, drv)struct superhyway_device {	char name[32];	struct device dev;	struct superhyway_device_id id;	struct superhyway_driver *drv;	struct resource resource;	struct vcr_info vcr;};#define to_superhyway_device(d)	container_of((d), struct superhyway_device, dev)#define superhyway_get_drvdata(d)	dev_get_drvdata(&(d)->dev)#define superhyway_set_drvdata(d,p)	dev_set_drvdata(&(d)->dev, (p))extern int superhyway_scan_bus(void);/* drivers/sh/superhyway/superhyway.c */int superhyway_register_driver(struct superhyway_driver *);void superhyway_unregister_driver(struct superhyway_driver *);int superhyway_add_device(unsigned int, unsigned long, unsigned long long);/* drivers/sh/superhyway/superhyway-sysfs.c */extern struct device_attribute superhyway_dev_attrs[];#endif /* __LINUX_SUPERHYWAY_H */

⌨️ 快捷键说明

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