aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging
diff options
context:
space:
mode:
authorAaro Koskinen <aaro.koskinen@iki.fi>2011-03-13 06:26:24 -0400
committerGreg Kroah-Hartman <gregkh@suse.de>2011-03-14 14:52:32 -0400
commitb9bf6e4e62bd40a5867e4958d21a145536582875 (patch)
treeea20c4d627c42a790d7f1434776f2d212d734303 /drivers/staging
parent58839b0194a44dfb9ab16fc097ef1f1f91f06b32 (diff)
staging: xgifb: rename XGINew_SetRegOR() to xgifb_reg_or()
Rename XGINew_SetRegOR() to xgifb_reg_or(). Signed-off-by: Aaro Koskinen <aaro.koskinen@iki.fi> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging')
-rw-r--r--drivers/staging/xgifb/vb_ext.c2
-rw-r--r--drivers/staging/xgifb/vb_init.c12
-rw-r--r--drivers/staging/xgifb/vb_setmode.c72
-rw-r--r--drivers/staging/xgifb/vb_util.c2
-rw-r--r--drivers/staging/xgifb/vb_util.h2
5 files changed, 45 insertions, 45 deletions
diff --git a/drivers/staging/xgifb/vb_ext.c b/drivers/staging/xgifb/vb_ext.c
index 3a371053920..c24ece2c013 100644
--- a/drivers/staging/xgifb/vb_ext.c
+++ b/drivers/staging/xgifb/vb_ext.c
@@ -309,7 +309,7 @@ void XGI_GetSenseStatus(struct xgi_hw_device_info *HwDeviceExtension, struct vb_
309 } 309 }
310 310
311 if (pVBInfo->VBType & VB_XGI301C) 311 if (pVBInfo->VBType & VB_XGI301C)
312 XGINew_SetRegOR(pVBInfo->Part4Port, 0x0d, 0x04); 312 xgifb_reg_or(pVBInfo->Part4Port, 0x0d, 0x04);
313 313
314 if (XGINew_SenseHiTV(HwDeviceExtension, pVBInfo)) { /* add by kuku for Multi-adapter sense HiTV */ 314 if (XGINew_SenseHiTV(HwDeviceExtension, pVBInfo)) { /* add by kuku for Multi-adapter sense HiTV */
315 tempax |= HiTVSense; 315 tempax |= HiTVSense;
diff --git a/drivers/staging/xgifb/vb_init.c b/drivers/staging/xgifb/vb_init.c
index 7138a24f83a..46b8ebd7b2f 100644
--- a/drivers/staging/xgifb/vb_init.c
+++ b/drivers/staging/xgifb/vb_init.c
@@ -71,7 +71,7 @@ static unsigned char XGINew_GetXG20DRAMType(struct xgi_hw_device_info *HwDeviceE
71 } else if (HwDeviceExtension->jChipType == XG21) { 71 } else if (HwDeviceExtension->jChipType == XG21) {
72 XGINew_SetRegAND(pVBInfo->P3d4, 0xB4, ~0x02); /* Independent GPIO control */ 72 XGINew_SetRegAND(pVBInfo->P3d4, 0xB4, ~0x02); /* Independent GPIO control */
73 udelay(800); 73 udelay(800);
74 XGINew_SetRegOR(pVBInfo->P3d4, 0x4A, 0x80); /* Enable GPIOH read */ 74 xgifb_reg_or(pVBInfo->P3d4, 0x4A, 0x80); /* Enable GPIOH read */
75 temp = xgifb_reg_get(pVBInfo->P3d4, 0x48); /* GPIOF 0:DVI 1:DVO */ 75 temp = xgifb_reg_get(pVBInfo->P3d4, 0x48); /* GPIOF 0:DVI 1:DVO */
76 /* HOTPLUG_SUPPORT */ 76 /* HOTPLUG_SUPPORT */
77 /* for current XG20 & XG21, GPIOH is floating, driver will fix DDR temporarily */ 77 /* for current XG20 & XG21, GPIOH is floating, driver will fix DDR temporarily */
@@ -80,7 +80,7 @@ static unsigned char XGINew_GetXG20DRAMType(struct xgi_hw_device_info *HwDeviceE
80 else 80 else
81 data = 0; /* DDR */ 81 data = 0; /* DDR */
82 /* ~HOTPLUG_SUPPORT */ 82 /* ~HOTPLUG_SUPPORT */
83 XGINew_SetRegOR(pVBInfo->P3d4, 0xB4, 0x02); 83 xgifb_reg_or(pVBInfo->P3d4, 0xB4, 0x02);
84 return data; 84 return data;
85 } else { 85 } else {
86 data = xgifb_reg_get(pVBInfo->P3d4, 0x97) & 0x01; 86 data = xgifb_reg_get(pVBInfo->P3d4, 0x97) & 0x01;
@@ -462,7 +462,7 @@ static void XGINew_SetDRAMDefaultRegister340(
462 temp3 = temp & 0x80; 462 temp3 = temp & 0x80;
463 xgifb_reg_set(P3d4, 0x45, temp1); /* CR45 */ 463 xgifb_reg_set(P3d4, 0x45, temp1); /* CR45 */
464 xgifb_reg_set(P3d4, 0x99, temp2); /* CR99 */ 464 xgifb_reg_set(P3d4, 0x99, temp2); /* CR99 */
465 XGINew_SetRegOR(P3d4, 0x40, temp3); /* CR40_D[7] */ 465 xgifb_reg_or(P3d4, 0x40, temp3); /* CR40_D[7] */
466 xgifb_reg_set(P3d4, 0x41, pVBInfo->CR40[0][XGINew_RAMType]); /* CR41 */ 466 xgifb_reg_set(P3d4, 0x41, pVBInfo->CR40[0][XGINew_RAMType]); /* CR41 */
467 467
468 if (HwDeviceExtension->jChipType == XG27) 468 if (HwDeviceExtension->jChipType == XG27)
@@ -1196,7 +1196,7 @@ static void XGINew_GetXG21Sense(struct xgi_hw_device_info *HwDeviceExtension,
1196#if 1 1196#if 1
1197 if ((pVideoMemory[0x65] & 0x01)) { /* For XG21 LVDS */ 1197 if ((pVideoMemory[0x65] & 0x01)) { /* For XG21 LVDS */
1198 pVBInfo->IF_DEF_LVDS = 1; 1198 pVBInfo->IF_DEF_LVDS = 1;
1199 XGINew_SetRegOR(pVBInfo->P3d4, 0x32, LCDSense); 1199 xgifb_reg_or(pVBInfo->P3d4, 0x32, LCDSense);
1200 XGINew_SetRegANDOR(pVBInfo->P3d4, 0x38, ~0xE0, 0xC0); /* LVDS on chip */ 1200 XGINew_SetRegANDOR(pVBInfo->P3d4, 0x38, ~0xE0, 0xC0); /* LVDS on chip */
1201 } else { 1201 } else {
1202#endif 1202#endif
@@ -1204,7 +1204,7 @@ static void XGINew_GetXG21Sense(struct xgi_hw_device_info *HwDeviceExtension,
1204 Temp = xgifb_reg_get(pVBInfo->P3d4, 0x48) & 0xC0; 1204 Temp = xgifb_reg_get(pVBInfo->P3d4, 0x48) & 0xC0;
1205 if (Temp == 0xC0) { /* DVI & DVO GPIOA/B pull high */ 1205 if (Temp == 0xC0) { /* DVI & DVO GPIOA/B pull high */
1206 XGINew_SenseLCD(HwDeviceExtension, pVBInfo); 1206 XGINew_SenseLCD(HwDeviceExtension, pVBInfo);
1207 XGINew_SetRegOR(pVBInfo->P3d4, 0x32, LCDSense); 1207 xgifb_reg_or(pVBInfo->P3d4, 0x32, LCDSense);
1208 XGINew_SetRegANDOR(pVBInfo->P3d4, 0x4A, ~0x20, 0x20); /* Enable read GPIOF */ 1208 XGINew_SetRegANDOR(pVBInfo->P3d4, 0x4A, ~0x20, 0x20); /* Enable read GPIOF */
1209 Temp = xgifb_reg_get(pVBInfo->P3d4, 0x48) & 0x04; 1209 Temp = xgifb_reg_get(pVBInfo->P3d4, 0x48) & 0x04;
1210 if (!Temp) 1210 if (!Temp)
@@ -1236,7 +1236,7 @@ static void XGINew_GetXG27Sense(struct xgi_hw_device_info *HwDeviceExtension,
1236 } else { 1236 } else {
1237 XGINew_SetRegANDOR(pVBInfo->P3d4, 0x38, ~0xE0, 0xA0); /* TMDS/DVO setting */ 1237 XGINew_SetRegANDOR(pVBInfo->P3d4, 0x38, ~0xE0, 0xA0); /* TMDS/DVO setting */
1238 } 1238 }
1239 XGINew_SetRegOR(pVBInfo->P3d4, 0x32, LCDSense); 1239 xgifb_reg_or(pVBInfo->P3d4, 0x32, LCDSense);
1240 1240
1241} 1241}
1242 1242
diff --git a/drivers/staging/xgifb/vb_setmode.c b/drivers/staging/xgifb/vb_setmode.c
index cef0cf7f759..2dc8a1fb322 100644
--- a/drivers/staging/xgifb/vb_setmode.c
+++ b/drivers/staging/xgifb/vb_setmode.c
@@ -704,7 +704,7 @@ static void XGI_SetXG21CRTC(unsigned short ModeNo, unsigned short ModeIdIndex,
704 Tempax = pVBInfo->StandTable[StandTableIndex].CRTC[16]; /* Tempax: CR16 VRS */ 704 Tempax = pVBInfo->StandTable[StandTableIndex].CRTC[16]; /* Tempax: CR16 VRS */
705 Tempbx = Tempax; /* Tempbx=Tempax */ 705 Tempbx = Tempax; /* Tempbx=Tempax */
706 Tempax &= 0x01; /* Tempax: VRS[0] */ 706 Tempax &= 0x01; /* Tempax: VRS[0] */
707 XGINew_SetRegOR(pVBInfo->P3c4, 0x33, Tempax); /* SR33[0]->VRS */ 707 xgifb_reg_or(pVBInfo->P3c4, 0x33, Tempax); /* SR33[0]->VRS */
708 Tempax = pVBInfo->StandTable[StandTableIndex].CRTC[7]; /* Tempax: CR7 VRS */ 708 Tempax = pVBInfo->StandTable[StandTableIndex].CRTC[7]; /* Tempax: CR7 VRS */
709 Tempdx = Tempbx >> 1; /* Tempdx: VRS[7:1] */ 709 Tempdx = Tempbx >> 1; /* Tempdx: VRS[7:1] */
710 Tempcx = Tempax & 0x04; /* Tempcx: CR7[2] */ 710 Tempcx = Tempax & 0x04; /* Tempcx: CR7[2] */
@@ -772,7 +772,7 @@ static void XGI_SetXG21CRTC(unsigned short ModeNo, unsigned short ModeIdIndex,
772 Tempax = pVBInfo->XGINEWUB_CRT1Table[index].CR[10]; /* CR10 VRS */ 772 Tempax = pVBInfo->XGINEWUB_CRT1Table[index].CR[10]; /* CR10 VRS */
773 Tempbx = Tempax; /* Tempbx: VRS */ 773 Tempbx = Tempax; /* Tempbx: VRS */
774 Tempax &= 0x01; /* Tempax[0]: VRS[0] */ 774 Tempax &= 0x01; /* Tempax[0]: VRS[0] */
775 XGINew_SetRegOR(pVBInfo->P3c4, 0x33, Tempax); /* SR33[0]->VRS[0] */ 775 xgifb_reg_or(pVBInfo->P3c4, 0x33, Tempax); /* SR33[0]->VRS[0] */
776 Tempax = pVBInfo->XGINEWUB_CRT1Table[index].CR[9]; /* CR7[2][7] VRE */ 776 Tempax = pVBInfo->XGINEWUB_CRT1Table[index].CR[9]; /* CR7[2][7] VRE */
777 Tempcx = Tempbx >> 1; /* Tempcx[6:0]: VRS[7:1] */ 777 Tempcx = Tempbx >> 1; /* Tempcx[6:0]: VRS[7:1] */
778 Tempdx = Tempax & 0x04; /* Tempdx[2]: CR7[2] */ 778 Tempdx = Tempax & 0x04; /* Tempdx[2]: CR7[2] */
@@ -958,11 +958,11 @@ static void XGI_SetXG21LCD(struct vb_device_info *pVBInfo,
958 Temp = xgifb_reg_get(pVBInfo->P3d4, 0x37); 958 Temp = xgifb_reg_get(pVBInfo->P3d4, 0x37);
959 959
960 if (Temp & 0x01) { 960 if (Temp & 0x01) {
961 XGINew_SetRegOR(pVBInfo->P3c4, 0x06, 0x40); /* 18 bits FP */ 961 xgifb_reg_or(pVBInfo->P3c4, 0x06, 0x40); /* 18 bits FP */
962 XGINew_SetRegOR(pVBInfo->P3c4, 0x09, 0x40); 962 xgifb_reg_or(pVBInfo->P3c4, 0x09, 0x40);
963 } 963 }
964 964
965 XGINew_SetRegOR(pVBInfo->P3c4, 0x1E, 0x01); /* Negative blank polarity */ 965 xgifb_reg_or(pVBInfo->P3c4, 0x1E, 0x01); /* Negative blank polarity */
966 966
967 XGINew_SetRegAND(pVBInfo->P3c4, 0x30, ~0x20); 967 XGINew_SetRegAND(pVBInfo->P3c4, 0x30, ~0x20);
968 XGINew_SetRegAND(pVBInfo->P3c4, 0x35, ~0x80); 968 XGINew_SetRegAND(pVBInfo->P3c4, 0x35, ~0x80);
@@ -970,15 +970,15 @@ static void XGI_SetXG21LCD(struct vb_device_info *pVBInfo,
970 if (ModeNo <= 0x13) { 970 if (ModeNo <= 0x13) {
971 b3CC = (unsigned char) inb(XGI_P3cc); 971 b3CC = (unsigned char) inb(XGI_P3cc);
972 if (b3CC & 0x40) 972 if (b3CC & 0x40)
973 XGINew_SetRegOR(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */ 973 xgifb_reg_or(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */
974 if (b3CC & 0x80) 974 if (b3CC & 0x80)
975 XGINew_SetRegOR(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */ 975 xgifb_reg_or(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */
976 } else { 976 } else {
977 Data = pVBInfo->RefIndex[RefreshRateTableIndex].Ext_InfoFlag; 977 Data = pVBInfo->RefIndex[RefreshRateTableIndex].Ext_InfoFlag;
978 if (Data & 0x4000) 978 if (Data & 0x4000)
979 XGINew_SetRegOR(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */ 979 xgifb_reg_or(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */
980 if (Data & 0x8000) 980 if (Data & 0x8000)
981 XGINew_SetRegOR(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */ 981 xgifb_reg_or(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */
982 } 982 }
983} 983}
984 984
@@ -1010,7 +1010,7 @@ static void XGI_SetXG27LCD(struct vb_device_info *pVBInfo,
1010 1010
1011 XGI_SetXG27FPBits(pVBInfo); 1011 XGI_SetXG27FPBits(pVBInfo);
1012 1012
1013 XGINew_SetRegOR(pVBInfo->P3c4, 0x1E, 0x01); /* Negative blank polarity */ 1013 xgifb_reg_or(pVBInfo->P3c4, 0x1E, 0x01); /* Negative blank polarity */
1014 1014
1015 XGINew_SetRegAND(pVBInfo->P3c4, 0x30, ~0x20); /* Hsync polarity */ 1015 XGINew_SetRegAND(pVBInfo->P3c4, 0x30, ~0x20); /* Hsync polarity */
1016 XGINew_SetRegAND(pVBInfo->P3c4, 0x35, ~0x80); /* Vsync polarity */ 1016 XGINew_SetRegAND(pVBInfo->P3c4, 0x35, ~0x80); /* Vsync polarity */
@@ -1018,15 +1018,15 @@ static void XGI_SetXG27LCD(struct vb_device_info *pVBInfo,
1018 if (ModeNo <= 0x13) { 1018 if (ModeNo <= 0x13) {
1019 b3CC = (unsigned char) inb(XGI_P3cc); 1019 b3CC = (unsigned char) inb(XGI_P3cc);
1020 if (b3CC & 0x40) 1020 if (b3CC & 0x40)
1021 XGINew_SetRegOR(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */ 1021 xgifb_reg_or(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */
1022 if (b3CC & 0x80) 1022 if (b3CC & 0x80)
1023 XGINew_SetRegOR(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */ 1023 xgifb_reg_or(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */
1024 } else { 1024 } else {
1025 Data = pVBInfo->RefIndex[RefreshRateTableIndex].Ext_InfoFlag; 1025 Data = pVBInfo->RefIndex[RefreshRateTableIndex].Ext_InfoFlag;
1026 if (Data & 0x4000) 1026 if (Data & 0x4000)
1027 XGINew_SetRegOR(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */ 1027 xgifb_reg_or(pVBInfo->P3c4, 0x30, 0x20); /* Hsync polarity */
1028 if (Data & 0x8000) 1028 if (Data & 0x8000)
1029 XGINew_SetRegOR(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */ 1029 xgifb_reg_or(pVBInfo->P3c4, 0x35, 0x80); /* Vsync polarity */
1030 } 1030 }
1031} 1031}
1032 1032
@@ -1662,7 +1662,7 @@ static void XGI_SetCRT1ModeRegs(struct xgi_hw_device_info *HwDeviceExtension,
1662 else 1662 else
1663 data = 0x6c; 1663 data = 0x6c;
1664 xgifb_reg_set(pVBInfo->P3d4, 0x52, data); 1664 xgifb_reg_set(pVBInfo->P3d4, 0x52, data);
1665 XGINew_SetRegOR(pVBInfo->P3d4, 0x51, 0x10); 1665 xgifb_reg_or(pVBInfo->P3d4, 0x51, 0x10);
1666 } else if (HwDeviceExtension->jChipType >= XG20) { 1666 } else if (HwDeviceExtension->jChipType >= XG20) {
1667 if (data & 0x40) 1667 if (data & 0x40)
1668 data = 0x33; 1668 data = 0x33;
@@ -4208,7 +4208,7 @@ static void XGI_WaitDisplay(struct vb_device_info *pVBInfo)
4208static void XGI_AutoThreshold(struct vb_device_info *pVBInfo) 4208static void XGI_AutoThreshold(struct vb_device_info *pVBInfo)
4209{ 4209{
4210 if (!(pVBInfo->SetFlag & Win9xDOSMode)) 4210 if (!(pVBInfo->SetFlag & Win9xDOSMode))
4211 XGINew_SetRegOR(pVBInfo->Part1Port, 0x01, 0x40); 4211 xgifb_reg_or(pVBInfo->Part1Port, 0x01, 0x40);
4212} 4212}
4213 4213
4214static void XGI_SaveCRT2Info(unsigned short ModeNo, struct vb_device_info *pVBInfo) 4214static void XGI_SaveCRT2Info(unsigned short ModeNo, struct vb_device_info *pVBInfo)
@@ -4573,9 +4573,9 @@ static void XGI_SetCRT2VCLK(unsigned short ModeNo, unsigned short ModeIdIndex,
4573 xgifb_reg_set(pVBInfo->Part4Port, 0x00, 0x12); 4573 xgifb_reg_set(pVBInfo->Part4Port, 0x00, 0x12);
4574 4574
4575 if (pVBInfo->VBInfo & SetCRT2ToRAMDAC) 4575 if (pVBInfo->VBInfo & SetCRT2ToRAMDAC)
4576 XGINew_SetRegOR(pVBInfo->Part4Port, 0x12, 0x28); 4576 xgifb_reg_or(pVBInfo->Part4Port, 0x12, 0x28);
4577 else 4577 else
4578 XGINew_SetRegOR(pVBInfo->Part4Port, 0x12, 0x08); 4578 xgifb_reg_or(pVBInfo->Part4Port, 0x12, 0x08);
4579} 4579}
4580 4580
4581static unsigned short XGI_GetColorDepth(unsigned short ModeNo, 4581static unsigned short XGI_GetColorDepth(unsigned short ModeNo,
@@ -6073,7 +6073,7 @@ static void XGI_SetGroup4(unsigned short ModeNo, unsigned short ModeIdIndex,
6073 xgifb_reg_set(pVBInfo->Part4Port, 0x17, temp); 6073 xgifb_reg_set(pVBInfo->Part4Port, 0x17, temp);
6074 temp = temp2 | ((tempcx & 0xFF00) >> 8); 6074 temp = temp2 | ((tempcx & 0xFF00) >> 8);
6075 xgifb_reg_set(pVBInfo->Part4Port, 0x15, temp); 6075 xgifb_reg_set(pVBInfo->Part4Port, 0x15, temp);
6076 XGINew_SetRegOR(pVBInfo->Part4Port, 0x0D, 0x08); 6076 xgifb_reg_or(pVBInfo->Part4Port, 0x0D, 0x08);
6077 tempcx = pVBInfo->VBInfo; 6077 tempcx = pVBInfo->VBInfo;
6078 tempbx = pVBInfo->VGAHDE; 6078 tempbx = pVBInfo->VGAHDE;
6079 6079
@@ -6206,7 +6206,7 @@ static void XGI_SetGroup4(unsigned short ModeNo, unsigned short ModeIdIndex,
6206 6206
6207 if (pVBInfo->VBInfo & (SetCRT2ToTV | SetCRT2ToHiVisionTV)) { 6207 if (pVBInfo->VBInfo & (SetCRT2ToTV | SetCRT2ToHiVisionTV)) {
6208 if (pVBInfo->VGAHDE > 800) 6208 if (pVBInfo->VGAHDE > 800)
6209 XGINew_SetRegOR(pVBInfo->Part4Port, 0x1E, 0x08); 6209 xgifb_reg_or(pVBInfo->Part4Port, 0x1E, 0x08);
6210 6210
6211 } 6211 }
6212 temp = 0x0036; 6212 temp = 0x0036;
@@ -6539,7 +6539,7 @@ static void XGI_SetXG21LVDSPara(unsigned short ModeNo, unsigned short ModeIdInde
6539 xgifb_reg_set(pVBInfo->P3d4, 0x11, temp & 0x7f); /* Unlock CRTC */ 6539 xgifb_reg_set(pVBInfo->P3d4, 0x11, temp & 0x7f); /* Unlock CRTC */
6540 6540
6541 if (!(modeflag & Charx8Dot)) 6541 if (!(modeflag & Charx8Dot))
6542 XGINew_SetRegOR(pVBInfo->P3c4, 0x1, 0x1); 6542 xgifb_reg_or(pVBInfo->P3c4, 0x1, 0x1);
6543 6543
6544 /* HT SR0B[1:0] CR00 */ 6544 /* HT SR0B[1:0] CR00 */
6545 value = (LVDSHT >> 3) - 5; 6545 value = (LVDSHT >> 3) - 5;
@@ -6724,7 +6724,7 @@ static void XGI_SetXG27LVDSPara(unsigned short ModeNo, unsigned short ModeIdInde
6724 xgifb_reg_set(pVBInfo->P3d4, 0x11, temp & 0x7f); /* Unlock CRTC */ 6724 xgifb_reg_set(pVBInfo->P3d4, 0x11, temp & 0x7f); /* Unlock CRTC */
6725 6725
6726 if (!(modeflag & Charx8Dot)) 6726 if (!(modeflag & Charx8Dot))
6727 XGINew_SetRegOR(pVBInfo->P3c4, 0x1, 0x1); 6727 xgifb_reg_or(pVBInfo->P3c4, 0x1, 0x1);
6728 6728
6729 /* HT SR0B[1:0] CR00 */ 6729 /* HT SR0B[1:0] CR00 */
6730 value = (LVDSHT >> 3) - 5; 6730 value = (LVDSHT >> 3) - 5;
@@ -6947,7 +6947,7 @@ void XGI_DisableBridge(struct xgi_hw_device_info *HwDeviceExtension,
6947 if (((pVBInfo->VBInfo & (SetCRT2ToLCD | SetCRT2ToLCDA))) 6947 if (((pVBInfo->VBInfo & (SetCRT2ToLCD | SetCRT2ToLCDA)))
6948 || (XGI_DisableChISLCD(pVBInfo)) 6948 || (XGI_DisableChISLCD(pVBInfo))
6949 || (XGI_IsLCDON(pVBInfo))) 6949 || (XGI_IsLCDON(pVBInfo)))
6950 XGINew_SetRegOR(pVBInfo->Part4Port, 0x30, 0x80); /* LVDS Driver power down */ 6950 xgifb_reg_or(pVBInfo->Part4Port, 0x30, 0x80); /* LVDS Driver power down */
6951 } 6951 }
6952 6952
6953 if ((pVBInfo->SetFlag & DisableChA) || (pVBInfo->VBInfo 6953 if ((pVBInfo->SetFlag & DisableChA) || (pVBInfo->VBInfo
@@ -6976,7 +6976,7 @@ void XGI_DisableBridge(struct xgi_hw_device_info *HwDeviceExtension,
6976 & (SetCRT2ToRAMDAC 6976 & (SetCRT2ToRAMDAC
6977 | SetCRT2ToLCD 6977 | SetCRT2ToLCD
6978 | SetCRT2ToTV)))) 6978 | SetCRT2ToTV))))
6979 XGINew_SetRegOR(pVBInfo->Part1Port, 0x00, 0x80); /* BScreenOff=1 */ 6979 xgifb_reg_or(pVBInfo->Part1Port, 0x00, 0x80); /* BScreenOff=1 */
6980 6980
6981 if ((pVBInfo->SetFlag & DisableChB) || (pVBInfo->VBInfo 6981 if ((pVBInfo->SetFlag & DisableChB) || (pVBInfo->VBInfo
6982 & (DisableCRT2Display | SetSimuScanMode)) 6982 & (DisableCRT2Display | SetSimuScanMode))
@@ -6984,13 +6984,13 @@ void XGI_DisableBridge(struct xgi_hw_device_info *HwDeviceExtension,
6984 || (pVBInfo->VBInfo & (SetCRT2ToRAMDAC 6984 || (pVBInfo->VBInfo & (SetCRT2ToRAMDAC
6985 | SetCRT2ToLCD | SetCRT2ToTV))) { 6985 | SetCRT2ToLCD | SetCRT2ToTV))) {
6986 tempah = xgifb_reg_get(pVBInfo->Part1Port, 0x00); /* save Part1 index 0 */ 6986 tempah = xgifb_reg_get(pVBInfo->Part1Port, 0x00); /* save Part1 index 0 */
6987 XGINew_SetRegOR(pVBInfo->Part1Port, 0x00, 0x10); /* BTDAC = 1, avoid VB reset */ 6987 xgifb_reg_or(pVBInfo->Part1Port, 0x00, 0x10); /* BTDAC = 1, avoid VB reset */
6988 XGINew_SetRegAND(pVBInfo->Part1Port, 0x1E, 0xDF); /* disable CRT2 */ 6988 XGINew_SetRegAND(pVBInfo->Part1Port, 0x1E, 0xDF); /* disable CRT2 */
6989 xgifb_reg_set(pVBInfo->Part1Port, 0x00, tempah); /* restore Part1 index 0 */ 6989 xgifb_reg_set(pVBInfo->Part1Port, 0x00, tempah); /* restore Part1 index 0 */
6990 } 6990 }
6991 } else { /* {301} */ 6991 } else { /* {301} */
6992 if (pVBInfo->VBInfo & (SetCRT2ToLCD | SetCRT2ToTV)) { 6992 if (pVBInfo->VBInfo & (SetCRT2ToLCD | SetCRT2ToTV)) {
6993 XGINew_SetRegOR(pVBInfo->Part1Port, 0x00, 0x80); /* BScreenOff=1 */ 6993 xgifb_reg_or(pVBInfo->Part1Port, 0x00, 0x80); /* BScreenOff=1 */
6994 XGINew_SetRegAND(pVBInfo->Part1Port, 0x1E, 0xDF); /* Disable CRT2 */ 6994 XGINew_SetRegAND(pVBInfo->Part1Port, 0x1E, 0xDF); /* Disable CRT2 */
6995 XGINew_SetRegAND(pVBInfo->P3c4, 0x32, 0xDF); /* Disable TV asPrimary VGA swap */ 6995 XGINew_SetRegAND(pVBInfo->P3c4, 0x32, 0xDF); /* Disable TV asPrimary VGA swap */
6996 } 6996 }
@@ -7211,7 +7211,7 @@ static void SetSpectrum(struct vb_device_info *pVBInfo)
7211 7211
7212 XGINew_SetRegAND(pVBInfo->Part4Port, 0x30, 0x8F); /* disable down spectrum D[4] */ 7212 XGINew_SetRegAND(pVBInfo->Part4Port, 0x30, 0x8F); /* disable down spectrum D[4] */
7213 XGI_LongWait(pVBInfo); 7213 XGI_LongWait(pVBInfo);
7214 XGINew_SetRegOR(pVBInfo->Part4Port, 0x30, 0x20); /* reset spectrum */ 7214 xgifb_reg_or(pVBInfo->Part4Port, 0x30, 0x20); /* reset spectrum */
7215 XGI_LongWait(pVBInfo); 7215 XGI_LongWait(pVBInfo);
7216 7216
7217 xgifb_reg_set(pVBInfo->Part4Port, 0x31, 7217 xgifb_reg_set(pVBInfo->Part4Port, 0x31,
@@ -7223,7 +7223,7 @@ static void SetSpectrum(struct vb_device_info *pVBInfo)
7223 xgifb_reg_set(pVBInfo->Part4Port, 0x34, 7223 xgifb_reg_set(pVBInfo->Part4Port, 0x34,
7224 pVBInfo->LCDCapList[index].Spectrum_34); 7224 pVBInfo->LCDCapList[index].Spectrum_34);
7225 XGI_LongWait(pVBInfo); 7225 XGI_LongWait(pVBInfo);
7226 XGINew_SetRegOR(pVBInfo->Part4Port, 0x30, 0x40); /* enable spectrum */ 7226 xgifb_reg_or(pVBInfo->Part4Port, 0x30, 0x40); /* enable spectrum */
7227} 7227}
7228 7228
7229static void XGI_SetLCDCap(struct vb_device_info *pVBInfo) 7229static void XGI_SetLCDCap(struct vb_device_info *pVBInfo)
@@ -7652,8 +7652,8 @@ void XGI_SetCRT2ModeRegs(unsigned short ModeNo,
7652 7652
7653 if (pVBInfo->VBType & (VB_XGI302LV | VB_XGI301C)) { 7653 if (pVBInfo->VBType & (VB_XGI302LV | VB_XGI301C)) {
7654 if (pVBInfo->LCDInfo & SetLCDDualLink) { 7654 if (pVBInfo->LCDInfo & SetLCDDualLink) {
7655 XGINew_SetRegOR(pVBInfo->Part4Port, 0x27, 0x20); 7655 xgifb_reg_or(pVBInfo->Part4Port, 0x27, 0x20);
7656 XGINew_SetRegOR(pVBInfo->Part4Port, 0x34, 0x10); 7656 xgifb_reg_or(pVBInfo->Part4Port, 0x34, 0x10);
7657 } 7657 }
7658 } 7658 }
7659} 7659}
@@ -8076,13 +8076,13 @@ void XGI_EnableBridge(struct xgi_hw_device_info *HwDeviceExtension,
8076 tempah |= 0x20; 8076 tempah |= 0x20;
8077 } 8077 }
8078 xgifb_reg_set(pVBInfo->P3c4, 0x32, tempah); 8078 xgifb_reg_set(pVBInfo->P3c4, 0x32, tempah);
8079 XGINew_SetRegOR(pVBInfo->P3c4, 0x1E, 0x20); 8079 xgifb_reg_or(pVBInfo->P3c4, 0x1E, 0x20);
8080 8080
8081 tempah = (unsigned char) xgifb_reg_get( 8081 tempah = (unsigned char) xgifb_reg_get(
8082 pVBInfo->Part1Port, 0x2E); 8082 pVBInfo->Part1Port, 0x2E);
8083 8083
8084 if (!(tempah & 0x80)) 8084 if (!(tempah & 0x80))
8085 XGINew_SetRegOR(pVBInfo->Part1Port, 8085 xgifb_reg_or(pVBInfo->Part1Port,
8086 0x2E, 0x80); /* BVBDOENABLE = 1 */ 8086 0x2E, 0x80); /* BVBDOENABLE = 1 */
8087 8087
8088 XGINew_SetRegAND(pVBInfo->Part1Port, 0x00, 0x7F); /* BScreenOFF = 0 */ 8088 XGINew_SetRegAND(pVBInfo->Part1Port, 0x00, 0x7F); /* BScreenOFF = 0 */
@@ -8140,7 +8140,7 @@ void XGI_EnableBridge(struct xgi_hw_device_info *HwDeviceExtension,
8140 } 8140 }
8141 } 8141 }
8142 8142
8143 XGINew_SetRegOR(pVBInfo->Part4Port, 0x1F, tempah); /* EnablePart4_1F */ 8143 xgifb_reg_or(pVBInfo->Part4Port, 0x1F, tempah); /* EnablePart4_1F */
8144 8144
8145 if (pVBInfo->SetFlag & Win9xDOSMode) { 8145 if (pVBInfo->SetFlag & Win9xDOSMode) {
8146 XGI_DisplayOn(HwDeviceExtension, pVBInfo); 8146 XGI_DisplayOn(HwDeviceExtension, pVBInfo);
@@ -8159,12 +8159,12 @@ void XGI_EnableBridge(struct xgi_hw_device_info *HwDeviceExtension,
8159 else { /* LVDS */ 8159 else { /* LVDS */
8160 if (pVBInfo->VBInfo & (SetCRT2ToTV | SetCRT2ToLCD 8160 if (pVBInfo->VBInfo & (SetCRT2ToTV | SetCRT2ToLCD
8161 | SetCRT2ToLCDA)) 8161 | SetCRT2ToLCDA))
8162 XGINew_SetRegOR(pVBInfo->Part1Port, 0x1E, 0x20); /* enable CRT2 */ 8162 xgifb_reg_or(pVBInfo->Part1Port, 0x1E, 0x20); /* enable CRT2 */
8163 8163
8164 tempah = (unsigned char) xgifb_reg_get(pVBInfo->Part1Port, 8164 tempah = (unsigned char) xgifb_reg_get(pVBInfo->Part1Port,
8165 0x2E); 8165 0x2E);
8166 if (!(tempah & 0x80)) 8166 if (!(tempah & 0x80))
8167 XGINew_SetRegOR(pVBInfo->Part1Port, 0x2E, 0x80); /* BVBDOENABLE = 1 */ 8167 xgifb_reg_or(pVBInfo->Part1Port, 0x2E, 0x80); /* BVBDOENABLE = 1 */
8168 8168
8169 XGINew_SetRegAND(pVBInfo->Part1Port, 0x00, 0x7F); 8169 XGINew_SetRegAND(pVBInfo->Part1Port, 0x00, 0x7F);
8170 XGI_DisplayOn(HwDeviceExtension, pVBInfo); 8170 XGI_DisplayOn(HwDeviceExtension, pVBInfo);
@@ -8270,7 +8270,7 @@ static void XGI_SetCRT1Group(struct xgi_hw_device_info *HwDeviceExtension,
8270 XGI_SetXG21LVDSPara(ModeNo, 8270 XGI_SetXG21LVDSPara(ModeNo,
8271 ModeIdIndex, pVBInfo); 8271 ModeIdIndex, pVBInfo);
8272 } 8272 }
8273 /* XGINew_SetRegOR(pVBInfo->P3d4, 0x48, 0x20); *//* P. ON */ 8273 /* xgifb_reg_or(pVBInfo->P3d4, 0x48, 0x20); *//* P. ON */
8274 } 8274 }
8275 } 8275 }
8276 8276
diff --git a/drivers/staging/xgifb/vb_util.c b/drivers/staging/xgifb/vb_util.c
index 65f13495538..f9605dd14fb 100644
--- a/drivers/staging/xgifb/vb_util.c
+++ b/drivers/staging/xgifb/vb_util.c
@@ -44,7 +44,7 @@ void XGINew_SetRegAND(unsigned long Port, unsigned short Index,
44 xgifb_reg_set(Port, Index, temp); 44 xgifb_reg_set(Port, Index, temp);
45} 45}
46 46
47void XGINew_SetRegOR(unsigned long Port, unsigned short Index, 47void xgifb_reg_or(unsigned long Port, unsigned short Index,
48 unsigned short DataOR) 48 unsigned short DataOR)
49{ 49{
50 unsigned short temp; 50 unsigned short temp;
diff --git a/drivers/staging/xgifb/vb_util.h b/drivers/staging/xgifb/vb_util.h
index 6332d4c6681..6bcdca84032 100644
--- a/drivers/staging/xgifb/vb_util.h
+++ b/drivers/staging/xgifb/vb_util.h
@@ -2,7 +2,7 @@
2#define _VBUTIL_ 2#define _VBUTIL_
3extern void xgifb_reg_set(unsigned long, unsigned short, unsigned short); 3extern void xgifb_reg_set(unsigned long, unsigned short, unsigned short);
4extern unsigned char xgifb_reg_get(unsigned long, unsigned short); 4extern unsigned char xgifb_reg_get(unsigned long, unsigned short);
5extern void XGINew_SetRegOR(unsigned long Port,unsigned short Index,unsigned short DataOR); 5extern void xgifb_reg_or(unsigned long, unsigned short, unsigned short);
6extern void XGINew_SetRegAND(unsigned long Port,unsigned short Index,unsigned short DataAND); 6extern void XGINew_SetRegAND(unsigned long Port,unsigned short Index,unsigned short DataAND);
7extern void XGINew_SetRegANDOR(unsigned long Port,unsigned short Index,unsigned short DataAND,unsigned short DataOR); 7extern void XGINew_SetRegANDOR(unsigned long Port,unsigned short Index,unsigned short DataAND,unsigned short DataOR);
8#endif 8#endif