Ejemplo n.º 1
0
unsigned short
inw(int port)
{
	/* Ensure I/O operations complete */
	__asm__ volatile("eieio");
	return (_LE_to_BE_short(*((unsigned short *)(_IO_BASE+port))));
}
Ejemplo n.º 2
0
void insw(int port, short *ptr, int len)
{
	unsigned short *io_ptr = (unsigned short *)(_IO_BASE+port);
	while (len-- > 0)
	{
		*ptr++ = _LE_to_BE_short(*io_ptr);
	}
}
Ejemplo n.º 3
0
unsigned short
outw(unsigned short val,int port)
{
	/* Ensure I/O operations complete */
	__asm__ volatile("eieio");
	*((unsigned  short *)(_IO_BASE+port)) = _LE_to_BE_short(val);
	return (val);
}
Ejemplo n.º 4
0
unsigned short
outw(unsigned short val,int port)
{
	*((unsigned  short *)(_IO_BASE+port)) = _LE_to_BE_short(val);
	return (val);
}
Ejemplo n.º 5
0
unsigned short
inw(int port)
{
	return (_LE_to_BE_short(*((unsigned short *)(_IO_BASE+port))));
}