csb226.h

来自「优龙2410linux2.6.8内核源代码」· C头文件 代码 · 共 49 行

H
49
字号
/* * linux/include/asm-arm/arch-pxa/csb226.h * * (c) 2003 Robert Schwebel <r.schwebel@pengutronix.de>, Pengutronix *   * 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 _INCLUDE_ASMARM_ARCHPXA_CSB226_H_#define _INCLUDE_ASMARM_ARCHPXA_CSB226_H_/*  * GPIOs  */#define GPIO_CSB226_ETH		14/*  * ethernet chip (CS8900)  */#define CSB226_ETH_PHYS		PXA_CS2_PHYS	/* 0x08000000 */#define CSB226_ETH_VIRT		(0xf8000000)#define CSB226_ETH_SIZE		(1*1024*1024)#define CSB226_ETH_IRQ		IRQ_GPIO(GPIO_CSB226_ETH)#define CSB226_ETH_IRQ_EDGE	GPIO_RISING_EDGE/* * USB disconnect interrupt & USB on/off GPIO */#define GPIO_CSB226_USB_DISC		42	/* USB disconnect           */#define GPIO_CSB226_USB_ONOFF		45	/* switch on/off USB pullup */#define CSB226_USB_DISC_IRQ		IRQ_GPIO(GPIO_CSB226_USB_DISC)#define CSB226_USB_DISC_IRQ_EDGE	IRQT_RISING/* * virtual to physical conversion macros */#define CSB226_P2V(x)		((x) - CSB226_FPGA_PHYS + CSB226_FPGA_VIRT)#define CSB226_V2P(x)		((x) - CSB226_FPGA_VIRT + CSB226_FPGA_PHYS)#ifndef __ASSEMBLY__#  define __CSB226_REG(x)	(*((volatile unsigned long *)CSB226_P2V(x)))#else#  define __CSB226_REG(x)	CSB226_P2V(x)#endif#endif

⌨️ 快捷键说明

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