dect
/
linux-2.6
Archived
13
0
Fork 0

sisfb: change register I/O functions to use fixed size types

Use fixed-sized types (u8, u16, u32) instead of plain C types.

Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi>
Cc: Thomas Winischhofer <thomas@winischhofer.net>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
Aaro Koskinen 2010-12-20 23:50:13 +02:00 committed by Paul Mundt
parent e68046b72e
commit f48b9644ef
2 changed files with 32 additions and 32 deletions

View File

@ -876,59 +876,59 @@ SiS_GetModeID_VGA2(int VGAEngine, unsigned int VBFlags, int HDisplay, int VDispl
/*********************************************/ /*********************************************/
void void
SiS_SetReg(SISIOADDRESS port, unsigned short index, unsigned short data) SiS_SetReg(SISIOADDRESS port, u8 index, u8 data)
{ {
outb((u8)index, port); outb(index, port);
outb((u8)data, port + 1); outb(data, port + 1);
} }
void void
SiS_SetRegByte(SISIOADDRESS port, unsigned short data) SiS_SetRegByte(SISIOADDRESS port, u8 data)
{ {
outb((u8)data, port); outb(data, port);
} }
void void
SiS_SetRegShort(SISIOADDRESS port, unsigned short data) SiS_SetRegShort(SISIOADDRESS port, u16 data)
{ {
outw((u16)data, port); outw(data, port);
} }
void void
SiS_SetRegLong(SISIOADDRESS port, unsigned int data) SiS_SetRegLong(SISIOADDRESS port, u32 data)
{ {
outl((u32)data, port); outl(data, port);
} }
unsigned char u8
SiS_GetReg(SISIOADDRESS port, unsigned short index) SiS_GetReg(SISIOADDRESS port, u8 index)
{ {
outb((u8)index, port); outb(index, port);
return inb(port + 1); return inb(port + 1);
} }
unsigned char u8
SiS_GetRegByte(SISIOADDRESS port) SiS_GetRegByte(SISIOADDRESS port)
{ {
return inb(port); return inb(port);
} }
unsigned short u16
SiS_GetRegShort(SISIOADDRESS port) SiS_GetRegShort(SISIOADDRESS port)
{ {
return inw(port); return inw(port);
} }
unsigned int u32
SiS_GetRegLong(SISIOADDRESS port) SiS_GetRegLong(SISIOADDRESS port)
{ {
return inl(port); return inl(port);
} }
void void
SiS_SetRegANDOR(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND, unsigned short DataOR) SiS_SetRegANDOR(SISIOADDRESS Port, u8 Index, u8 DataAND, u8 DataOR)
{ {
unsigned short temp; u8 temp;
temp = SiS_GetReg(Port, Index); temp = SiS_GetReg(Port, Index);
temp = (temp & (DataAND)) | DataOR; temp = (temp & (DataAND)) | DataOR;
@ -936,9 +936,9 @@ SiS_SetRegANDOR(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND,
} }
void void
SiS_SetRegAND(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND) SiS_SetRegAND(SISIOADDRESS Port, u8 Index, u8 DataAND)
{ {
unsigned short temp; u8 temp;
temp = SiS_GetReg(Port, Index); temp = SiS_GetReg(Port, Index);
temp &= DataAND; temp &= DataAND;
@ -946,9 +946,9 @@ SiS_SetRegAND(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND)
} }
void void
SiS_SetRegOR(SISIOADDRESS Port, unsigned short Index, unsigned short DataOR) SiS_SetRegOR(SISIOADDRESS Port, u8 Index, u8 DataOR)
{ {
unsigned short temp; u8 temp;
temp = SiS_GetReg(Port, Index); temp = SiS_GetReg(Port, Index);
temp |= DataOR; temp |= DataOR;

View File

@ -309,17 +309,17 @@
/* I/O port access macros and functions */ /* I/O port access macros and functions */
void SiS_SetReg(SISIOADDRESS, unsigned short, unsigned short); void SiS_SetReg(SISIOADDRESS, u8, u8);
void SiS_SetRegByte(SISIOADDRESS, unsigned short); void SiS_SetRegByte(SISIOADDRESS, u8);
void SiS_SetRegShort(SISIOADDRESS, unsigned short); void SiS_SetRegShort(SISIOADDRESS, u16);
void SiS_SetRegLong(SISIOADDRESS, unsigned int); void SiS_SetRegLong(SISIOADDRESS, u32);
void SiS_SetRegANDOR(SISIOADDRESS, unsigned short, unsigned short, unsigned short); void SiS_SetRegANDOR(SISIOADDRESS, u8, u8, u8);
void SiS_SetRegAND(SISIOADDRESS, unsigned short, unsigned short); void SiS_SetRegAND(SISIOADDRESS, u8, u8);
void SiS_SetRegOR(SISIOADDRESS, unsigned short, unsigned short); void SiS_SetRegOR(SISIOADDRESS, u8, u8);
unsigned char SiS_GetReg(SISIOADDRESS, unsigned short); u8 SiS_GetReg(SISIOADDRESS, u8);
unsigned char SiS_GetRegByte(SISIOADDRESS); u8 SiS_GetRegByte(SISIOADDRESS);
unsigned short SiS_GetRegShort(SISIOADDRESS); u16 SiS_GetRegShort(SISIOADDRESS);
unsigned int SiS_GetRegLong(SISIOADDRESS); u32 SiS_GetRegLong(SISIOADDRESS);
#define inSISREG(base) inb(base) #define inSISREG(base) inb(base)