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

📄 iomap.c

📁 linux-2.6.15.6
💻 C
字号:
/* * arch/sh64/lib/iomap.c * * Generic sh64 iomap interface * * Copyright (C) 2004  Paul Mundt * * 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/config.h>#include <linux/pci.h>#include <asm/io.h>void __iomem *__attribute__ ((weak))ioport_map(unsigned long port, unsigned int len){	return (void __iomem *)port;}void ioport_unmap(void __iomem *addr){	/* Nothing .. */}void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max){	unsigned long start = pci_resource_start(dev, bar);	unsigned long len = pci_resource_len(dev, bar);	unsigned long flags = pci_resource_flags(dev, bar);	if (!len)		return NULL;	if (max && len > max)		len = max;	if (flags & IORESOURCE_IO)		return ioport_map(start + pciio_virt, len);	if (flags & IORESOURCE_MEM)		return (void __iomem *)start;	/* What? */	return NULL;}void pci_iounmap(struct pci_dev *dev, void __iomem *addr){	/* Nothing .. */}EXPORT_SYMBOL(ioport_map);EXPORT_SYMBOL(ioport_unmap);EXPORT_SYMBOL(pci_iomap);EXPORT_SYMBOL(pci_iounmap);

⌨️ 快捷键说明

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