Contributors: 7
Author |
Tokens |
Token Proportion |
Commits |
Commit Proportion |
Peter Hüwe |
150 |
67.57% |
1 |
10.00% |
Arnaud Patard |
31 |
13.96% |
1 |
10.00% |
Bill Pemberton |
13 |
5.86% |
1 |
10.00% |
Shivani Bhardwaj |
13 |
5.86% |
1 |
10.00% |
Aaro Koskinen |
10 |
4.50% |
4 |
40.00% |
Clifton Barnes |
4 |
1.80% |
1 |
10.00% |
Greg Kroah-Hartman |
1 |
0.45% |
1 |
10.00% |
Total |
222 |
|
10 |
|
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _VBUTIL_
#define _VBUTIL_
static inline void xgifb_reg_set(unsigned long port, u8 index, u8 data)
{
outb(index, port);
outb(data, port + 1);
}
static inline u8 xgifb_reg_get(unsigned long port, u8 index)
{
outb(index, port);
return inb(port + 1);
}
static inline void xgifb_reg_and_or(unsigned long port, u8 index,
unsigned int data_and, unsigned int data_or)
{
u8 temp;
temp = xgifb_reg_get(port, index);
temp = (u8)((temp & data_and) | data_or);
xgifb_reg_set(port, index, temp);
}
static inline void xgifb_reg_and(unsigned long port, u8 index,
unsigned int data_and)
{
u8 temp;
temp = xgifb_reg_get(port, index);
temp = (u8)(temp & data_and);
xgifb_reg_set(port, index, temp);
}
static inline void xgifb_reg_or(unsigned long port, u8 index,
unsigned int data_or)
{
u8 temp;
temp = xgifb_reg_get(port, index);
temp |= data_or;
xgifb_reg_set(port, index, temp);
}
#endif