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

📄 superhyway-sysfs.c

📁 linux-2.6.15.6
💻 C
字号:
/* * drivers/sh/superhyway/superhyway-sysfs.c * * SuperHyway Bus sysfs interface * * 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. */#include <linux/kernel.h>#include <linux/device.h>#include <linux/types.h>#include <linux/superhyway.h>#define superhyway_ro_attr(name, fmt, field)				\static ssize_t name##_show(struct device *dev, struct device_attribute *attr, char *buf)		\{									\	struct superhyway_device *s = to_superhyway_device(dev);	\	return sprintf(buf, fmt, s->field);				\}/* VCR flags */superhyway_ro_attr(perr_flags, "0x%02x\n", vcr.perr_flags);superhyway_ro_attr(merr_flags, "0x%02x\n", vcr.merr_flags);superhyway_ro_attr(mod_vers, "0x%04x\n", vcr.mod_vers);superhyway_ro_attr(mod_id, "0x%04x\n", vcr.mod_id);superhyway_ro_attr(bot_mb, "0x%02x\n", vcr.bot_mb);superhyway_ro_attr(top_mb, "0x%02x\n", vcr.top_mb);/* Misc */superhyway_ro_attr(resource, "0x%08lx\n", resource[0].start);struct device_attribute superhyway_dev_attrs[] = {	__ATTR_RO(perr_flags),	__ATTR_RO(merr_flags),	__ATTR_RO(mod_vers),	__ATTR_RO(mod_id),	__ATTR_RO(bot_mb),	__ATTR_RO(top_mb),	__ATTR_RO(resource),	__ATTR_NULL,};

⌨️ 快捷键说明

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