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

📄 yenta.h

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻 H
字号:
#ifndef __YENTA_H#define __YENTA_H#include <asm/io.h>#include "pci_socket.h"#define CB_SOCKET_EVENT		0x00#define    CB_CSTSEVENT		0x00000001	/* Card status event */#define    CB_CD1EVENT		0x00000002	/* Card detect 1 change event */#define    CB_CD2EVENT		0x00000004	/* Card detect 2 change event */#define    CB_PWREVENT		0x00000008	/* PWRCYCLE change event */#define CB_SOCKET_MASK		0x04#define    CB_CSTSMASK		0x00000001	/* Card status mask */#define    CB_CDMASK		0x00000006	/* Card detect 1&2 mask */#define    CB_PWRMASK		0x00000008	/* PWRCYCLE change mask */#define CB_SOCKET_STATE		0x08#define    CB_CARDSTS		0x00000001	/* CSTSCHG status */#define    CB_CDETECT1		0x00000002	/* Card detect status 1 */#define    CB_CDETECT2		0x00000004	/* Card detect status 2 */#define    CB_PWRCYCLE		0x00000008	/* Socket powered */#define    CB_16BITCARD		0x00000010	/* 16-bit card detected */#define    CB_CBCARD		0x00000020	/* CardBus card detected */#define    CB_IREQCINT		0x00000040	/* READY(xIRQ)/xCINT high */#define    CB_NOTACARD		0x00000080	/* Unrecognizable PC card detected */#define    CB_DATALOST		0x00000100	/* Potential data loss due to card removal */#define    CB_BADVCCREQ		0x00000200	/* Invalid Vcc request by host software */#define    CB_5VCARD		0x00000400	/* Card Vcc at 5.0 volts? */#define    CB_3VCARD		0x00000800	/* Card Vcc at 3.3 volts? */#define    CB_XVCARD		0x00001000	/* Card Vcc at X.X volts? */#define    CB_YVCARD		0x00002000	/* Card Vcc at Y.Y volts? */#define    CB_5VSOCKET		0x10000000	/* Socket Vcc at 5.0 volts? */#define    CB_3VSOCKET		0x20000000	/* Socket Vcc at 3.3 volts? */#define    CB_XVSOCKET		0x40000000	/* Socket Vcc at X.X volts? */#define    CB_YVSOCKET		0x80000000	/* Socket Vcc at Y.Y volts? */#define CB_SOCKET_FORCE		0x0C#define    CB_FCARDSTS		0x00000001	/* Force CSTSCHG */#define    CB_FCDETECT1		0x00000002	/* Force CD1EVENT */#define    CB_FCDETECT2		0x00000004	/* Force CD2EVENT */#define    CB_FPWRCYCLE		0x00000008	/* Force PWREVENT */#define    CB_F16BITCARD	0x00000010	/* Force 16-bit PCMCIA card */#define    CB_FCBCARD		0x00000020	/* Force CardBus line */#define    CB_FNOTACARD		0x00000080	/* Force NOTACARD */#define    CB_FDATALOST		0x00000100	/* Force data lost */#define    CB_FBADVCCREQ	0x00000200	/* Force bad Vcc request */#define    CB_F5VCARD		0x00000400	/* Force 5.0 volt card */#define    CB_F3VCARD		0x00000800	/* Force 3.3 volt card */#define    CB_FXVCARD		0x00001000	/* Force X.X volt card */#define    CB_FYVCARD		0x00002000	/* Force Y.Y volt card */#define    CB_CVSTEST		0x00004000	/* Card VS test */#define CB_SOCKET_CONTROL	0x10#define  CB_SC_VPP_MASK		0x00000007#define   CB_SC_VPP_OFF		0x00000000#define   CB_SC_VPP_12V		0x00000001#define   CB_SC_VPP_5V		0x00000002#define   CB_SC_VPP_3V		0x00000003#define   CB_SC_VPP_XV		0x00000004#define   CB_SC_VPP_YV		0x00000005#define  CB_SC_VCC_MASK		0x00000070#define   CB_SC_VCC_OFF		0x00000000#define   CB_SC_VCC_5V		0x00000020#define   CB_SC_VCC_3V		0x00000030#define   CB_SC_VCC_XV		0x00000040#define   CB_SC_VCC_YV		0x00000050#define  CB_SC_CCLK_STOP	0x00000080#define CB_SOCKET_POWER		0x20#define    CB_SKTACCES		0x02000000	/* A PC card access has occurred (clear on read) */#define    CB_SKTMODE		0x01000000	/* Clock frequency has changed (clear on read) */#define    CB_CLKCTRLEN		0x00010000	/* Clock control enabled (RW) */#define    CB_CLKCTRL		0x00000001	/* Stop(0) or slow(1) CB clock (RW) *//* * Cardbus configuration space */#define CB_BRIDGE_BASE(m)	(0x1c + 8*(m))#define CB_BRIDGE_LIMIT(m)	(0x20 + 8*(m))#define CB_BRIDGE_CONTROL	0x3e#define   CB_BRIDGE_CPERREN	0x00000001#define   CB_BRIDGE_CSERREN	0x00000002#define   CB_BRIDGE_ISAEN	0x00000004#define   CB_BRIDGE_VGAEN	0x00000008#define   CB_BRIDGE_MABTMODE	0x00000020#define   CB_BRIDGE_CRST	0x00000040#define   CB_BRIDGE_INTR	0x00000080#define   CB_BRIDGE_PREFETCH0	0x00000100#define   CB_BRIDGE_PREFETCH1	0x00000200#define   CB_BRIDGE_POSTEN	0x00000400#define CB_LEGACY_MODE_BASE	0x44/* * ExCA area extensions in Yenta */#define CB_MEM_PAGE(map)	(0x40 + (map))#endif

⌨️ 快捷键说明

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