aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaro Koskinen <aaro.koskinen@iki.fi>2010-12-20 16:50:13 -0500
committerPaul Mundt <lethal@linux-sh.org>2010-12-21 22:56:46 -0500
commitf48b9644ef330a13c6bb16ca85c2efdbe7e25558 (patch)
tree5290969092a6040b692910a9d95612b55fc5fa00
parente68046b72e9b35d054e3d98d71dc2c69d7e88e1e (diff)
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>
-rw-r--r--drivers/video/sis/init.c42
-rw-r--r--drivers/video/sis/sis.h22
2 files changed, 32 insertions, 32 deletions
diff --git a/drivers/video/sis/init.c b/drivers/video/sis/init.c
index 5f49db145bbd..66de832361cc 100644
--- a/drivers/video/sis/init.c
+++ b/drivers/video/sis/init.c
@@ -876,59 +876,59 @@ SiS_GetModeID_VGA2(int VGAEngine, unsigned int VBFlags, int HDisplay, int VDispl
876/*********************************************/ 876/*********************************************/
877 877
878void 878void
879SiS_SetReg(SISIOADDRESS port, unsigned short index, unsigned short data) 879SiS_SetReg(SISIOADDRESS port, u8 index, u8 data)
880{ 880{
881 outb((u8)index, port); 881 outb(index, port);
882 outb((u8)data, port + 1); 882 outb(data, port + 1);
883} 883}
884 884
885void 885void
886SiS_SetRegByte(SISIOADDRESS port, unsigned short data) 886SiS_SetRegByte(SISIOADDRESS port, u8 data)
887{ 887{
888 outb((u8)data, port); 888 outb(data, port);
889} 889}
890 890
891void 891void
892SiS_SetRegShort(SISIOADDRESS port, unsigned short data) 892SiS_SetRegShort(SISIOADDRESS port, u16 data)
893{ 893{
894 outw((u16)data, port); 894 outw(data, port);
895} 895}
896 896
897void 897void
898SiS_SetRegLong(SISIOADDRESS port, unsigned int data) 898SiS_SetRegLong(SISIOADDRESS port, u32 data)
899{ 899{
900 outl((u32)data, port); 900 outl(data, port);
901} 901}
902 902
903unsigned char 903u8
904SiS_GetReg(SISIOADDRESS port, unsigned short index) 904SiS_GetReg(SISIOADDRESS port, u8 index)
905{ 905{
906 outb((u8)index, port); 906 outb(index, port);
907 return inb(port + 1); 907 return inb(port + 1);
908} 908}
909 909
910unsigned char 910u8
911SiS_GetRegByte(SISIOADDRESS port) 911SiS_GetRegByte(SISIOADDRESS port)
912{ 912{
913 return inb(port); 913 return inb(port);
914} 914}
915 915
916unsigned short 916u16
917SiS_GetRegShort(SISIOADDRESS port) 917SiS_GetRegShort(SISIOADDRESS port)
918{ 918{
919 return inw(port); 919 return inw(port);
920} 920}
921 921
922unsigned int 922u32
923SiS_GetRegLong(SISIOADDRESS port) 923SiS_GetRegLong(SISIOADDRESS port)
924{ 924{
925 return inl(port); 925 return inl(port);
926} 926}
927 927
928void 928void
929SiS_SetRegANDOR(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND, unsigned short DataOR) 929SiS_SetRegANDOR(SISIOADDRESS Port, u8 Index, u8 DataAND, u8 DataOR)
930{ 930{
931 unsigned short temp; 931 u8 temp;
932 932
933 temp = SiS_GetReg(Port, Index); 933 temp = SiS_GetReg(Port, Index);
934 temp = (temp & (DataAND)) | DataOR; 934 temp = (temp & (DataAND)) | DataOR;
@@ -936,9 +936,9 @@ SiS_SetRegANDOR(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND,
936} 936}
937 937
938void 938void
939SiS_SetRegAND(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND) 939SiS_SetRegAND(SISIOADDRESS Port, u8 Index, u8 DataAND)
940{ 940{
941 unsigned short temp; 941 u8 temp;
942 942
943 temp = SiS_GetReg(Port, Index); 943 temp = SiS_GetReg(Port, Index);
944 temp &= DataAND; 944 temp &= DataAND;
@@ -946,9 +946,9 @@ SiS_SetRegAND(SISIOADDRESS Port, unsigned short Index, unsigned short DataAND)
946} 946}
947 947
948void 948void
949SiS_SetRegOR(SISIOADDRESS Port, unsigned short Index, unsigned short DataOR) 949SiS_SetRegOR(SISIOADDRESS Port, u8 Index, u8 DataOR)
950{ 950{
951 unsigned short temp; 951 u8 temp;
952 952
953 temp = SiS_GetReg(Port, Index); 953 temp = SiS_GetReg(Port, Index);
954 temp |= DataOR; 954 temp |= DataOR;
diff --git a/drivers/video/sis/sis.h b/drivers/video/sis/sis.h
index a94272d0126e..acf0766c4dbf 100644
--- a/drivers/video/sis/sis.h
+++ b/drivers/video/sis/sis.h
@@ -309,17 +309,17 @@
309 309
310/* I/O port access macros and functions */ 310/* I/O port access macros and functions */
311 311
312void SiS_SetReg(SISIOADDRESS, unsigned short, unsigned short); 312void SiS_SetReg(SISIOADDRESS, u8, u8);
313void SiS_SetRegByte(SISIOADDRESS, unsigned short); 313void SiS_SetRegByte(SISIOADDRESS, u8);
314void SiS_SetRegShort(SISIOADDRESS, unsigned short); 314void SiS_SetRegShort(SISIOADDRESS, u16);
315void SiS_SetRegLong(SISIOADDRESS, unsigned int); 315void SiS_SetRegLong(SISIOADDRESS, u32);
316void SiS_SetRegANDOR(SISIOADDRESS, unsigned short, unsigned short, unsigned short); 316void SiS_SetRegANDOR(SISIOADDRESS, u8, u8, u8);
317void SiS_SetRegAND(SISIOADDRESS, unsigned short, unsigned short); 317void SiS_SetRegAND(SISIOADDRESS, u8, u8);
318void SiS_SetRegOR(SISIOADDRESS, unsigned short, unsigned short); 318void SiS_SetRegOR(SISIOADDRESS, u8, u8);
319unsigned char SiS_GetReg(SISIOADDRESS, unsigned short); 319u8 SiS_GetReg(SISIOADDRESS, u8);
320unsigned char SiS_GetRegByte(SISIOADDRESS); 320u8 SiS_GetRegByte(SISIOADDRESS);
321unsigned short SiS_GetRegShort(SISIOADDRESS); 321u16 SiS_GetRegShort(SISIOADDRESS);
322unsigned int SiS_GetRegLong(SISIOADDRESS); 322u32 SiS_GetRegLong(SISIOADDRESS);
323 323
324#define inSISREG(base) inb(base) 324#define inSISREG(base) inb(base)
325 325