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

📄 io.h

📁 LINUX 2.6.17.4的源码
💻 H
字号:
/* * include/asm-arm/arch-ixp23xx/io.h * * Original Author: Naeem M Afzal <naeem.m.afzal@intel.com> * Maintainer: Deepak Saxena <dsaxena@plexity.net> * * Copyright (C) 2003-2005 Intel Corp. * Copyright (C) 2005 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 version 2 as * published by the Free Software Foundation. */#ifndef __ASM_ARCH_IO_H#define __ASM_ARCH_IO_H#define IO_SPACE_LIMIT 0xffffffff#define __io(p)		((void __iomem*)((p) + IXP23XX_PCI_IO_VIRT))#define __mem_pci(a)	(a)#include <linux/kernel.h>	/* For BUG */static inline void __iomem *ixp23xx_ioremap(unsigned long addr, unsigned long size, unsigned long flags){	if (addr >= IXP23XX_PCI_MEM_START &&		addr <= IXP23XX_PCI_MEM_START + IXP23XX_PCI_MEM_SIZE) {		if (addr + size > IXP23XX_PCI_MEM_START + IXP23XX_PCI_MEM_SIZE)			return NULL;		return (void __iomem *) 			((addr - IXP23XX_PCI_MEM_START) + IXP23XX_PCI_MEM_VIRT);	}	return __ioremap(addr, size, flags);}static inline voidixp23xx_iounmap(void __iomem *addr){	if ((((u32)addr) >= IXP23XX_PCI_MEM_VIRT) &&	    (((u32)addr) < IXP23XX_PCI_MEM_VIRT + IXP23XX_PCI_MEM_SIZE))		return;	__iounmap(addr);}#define __arch_ioremap(a,s,f)	ixp23xx_ioremap(a,s,f)#define __arch_iounmap(a)	ixp23xx_iounmap(a)#endif

⌨️ 快捷键说明

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