/* * linux/drivers/video/kyro/STG4000Reg.h * * Copyright (C) 2002 STMicroelectronics * * 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. */ #ifndef _STG4000REG_H #define _STG4000REG_H #define DWFILL unsigned long :32 #define WFILL unsigned short :16 /* * Macros that access memory mapped card registers in PCI space * Add an appropriate section for your OS or processor architecture. */ #if defined(__KERNEL__) #include #include #define STG_WRITE_REG(reg,data) (writel(data,&pSTGReg->reg)) #define STG_READ_REG(reg) (readl(&pSTGReg->reg)) #else #define STG_WRITE_REG(reg,data) (pSTGReg->reg = data) #define STG_READ_REG(reg) (pSTGReg->reg) #endif /* __KERNEL__ */ #define SET_BIT(n) (1<<(n)) #define CLEAR_BIT(n) (tmp &= ~(1<