Commit c14643fd authored by Hirokazu Takata's avatar Hirokazu Takata Committed by Linus Torvalds

[PATCH] m32r: io_xxxxx.c cleanups

cleanups for arch/m32r/kernel/io*.c.

- Fix ugly indentation.

- Change __inline__ to inline.

- Remove RCS ID strings.
Signed-off-by: default avatarHirokazu Takata <takata@linux-m32r.org>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 54e8ec3c
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -4,11 +4,9 @@
* Typical I/O routines for OAKS32R board.
*
* Copyright (c) 2001-2004 Hiroyuki Kondo, Hirokazu Takata,
* Hitoshi Yamamoto, Mamoru Sakugawa
* Hitoshi Yamamoto, Mamoru Sakugawa
*/
/* $Id$ */
#include <linux/config.h>
#include <asm/m32r.h>
#include <asm/page.h>
......@@ -16,17 +14,17 @@
#define PORT2ADDR(port) _port2addr(port)
static __inline__ void *_port2addr(unsigned long port)
static inline void *_port2addr(unsigned long port)
{
return (void *)(port + NONCACHE_OFFSET);
}
static __inline__ void *_port2addr_ne(unsigned long port)
static inline void *_port2addr_ne(unsigned long port)
{
return (void *)((port<<1) + NONCACHE_OFFSET + 0x02000000);
}
static __inline__ void delay(void)
static inline void delay(void)
{
__asm__ __volatile__ ("push r0; \n\t pop r0;" : : :"memory");
}
......@@ -37,12 +35,12 @@ static __inline__ void delay(void)
#define PORT2ADDR_NE(port) _port2addr_ne(port)
static __inline__ unsigned char _ne_inb(void *portp)
static inline unsigned char _ne_inb(void *portp)
{
return *(volatile unsigned char *)(portp+1);
}
static __inline__ unsigned short _ne_inw(void *portp)
static inline unsigned short _ne_inw(void *portp)
{
unsigned short tmp;
......@@ -51,21 +49,22 @@ static __inline__ unsigned short _ne_inw(void *portp)
return tmp;
}
static __inline__ void _ne_insb(void *portp, void * addr, unsigned long count)
static inline void _ne_insb(void *portp, void *addr, unsigned long count)
{
unsigned char *buf = addr;
while (count--) *buf++ = *(volatile unsigned char *)(portp+1);
while (count--)
*buf++ = *(volatile unsigned char *)(portp+1);
}
static __inline__ void _ne_outb(unsigned char b, void *portp)
static inline void _ne_outb(unsigned char b, void *portp)
{
*(volatile unsigned char *)(portp+1) = b;
}
static __inline__ void _ne_outw(unsigned short w, void *portp)
static inline void _ne_outw(unsigned short w, void *portp)
{
*(volatile unsigned short *)portp = (w >> 8);
*(volatile unsigned short *)(portp+2) = (w & 0xff);
*(volatile unsigned short *)portp = (w >> 8);
*(volatile unsigned short *)(portp+2) = (w & 0xff);
}
unsigned char _inb(unsigned long port)
......@@ -171,73 +170,82 @@ void _outl_p(unsigned long l, unsigned long port)
delay();
}
void _insb(unsigned int port, void * addr, unsigned long count)
void _insb(unsigned int port, void *addr, unsigned long count)
{
if (port >= 0x300 && port < 0x320)
_ne_insb(PORT2ADDR_NE(port), addr, count);
else {
unsigned char *buf = addr;
unsigned char *portp = PORT2ADDR(port);
while(count--) *buf++ = *(volatile unsigned char *)portp;
while (count--)
*buf++ = *(volatile unsigned char *)portp;
}
}
void _insw(unsigned int port, void * addr, unsigned long count)
void _insw(unsigned int port, void *addr, unsigned long count)
{
unsigned short *buf = addr;
unsigned short *portp;
if (port >= 0x300 && port < 0x320) {
portp = PORT2ADDR_NE(port);
while (count--) *buf++ = _ne_inw(portp);
while (count--)
*buf++ = _ne_inw(portp);
} else {
portp = PORT2ADDR(port);
while (count--) *buf++ = *(volatile unsigned short *)portp;
while (count--)
*buf++ = *(volatile unsigned short *)portp;
}
}
void _insl(unsigned int port, void * addr, unsigned long count)
void _insl(unsigned int port, void *addr, unsigned long count)
{
unsigned long *buf = addr;
unsigned long *portp;
portp = PORT2ADDR(port);
while (count--) *buf++ = *(volatile unsigned long *)portp;
while (count--)
*buf++ = *(volatile unsigned long *)portp;
}
void _outsb(unsigned int port, const void * addr, unsigned long count)
void _outsb(unsigned int port, const void *addr, unsigned long count)
{
const unsigned char *buf = addr;
unsigned char *portp;
if (port >= 0x300 && port < 0x320) {
portp = PORT2ADDR_NE(port);
while (count--) _ne_outb(*buf++, portp);
while (count--)
_ne_outb(*buf++, portp);
} else {
portp = PORT2ADDR(port);
while(count--) *(volatile unsigned char *)portp = *buf++;
while (count--)
*(volatile unsigned char *)portp = *buf++;
}
}
void _outsw(unsigned int port, const void * addr, unsigned long count)
void _outsw(unsigned int port, const void *addr, unsigned long count)
{
const unsigned short *buf = addr;
unsigned short *portp;
if (port >= 0x300 && port < 0x320) {
portp = PORT2ADDR_NE(port);
while (count--) _ne_outw(*buf++, portp);
while (count--)
_ne_outw(*buf++, portp);
} else {
portp = PORT2ADDR(port);
while(count--) *(volatile unsigned short *)portp = *buf++;
while (count--)
*(volatile unsigned short *)portp = *buf++;
}
}
void _outsl(unsigned int port, const void * addr, unsigned long count)
void _outsl(unsigned int port, const void *addr, unsigned long count)
{
const unsigned long *buf = addr;
unsigned char *portp;
portp = PORT2ADDR(port);
while(count--) *(volatile unsigned long *)portp = *buf++;
while (count--)
*(volatile unsigned long *)portp = *buf++;
}
This diff is collapsed.
......@@ -178,7 +178,8 @@ void _insb(unsigned int port, void * addr, unsigned long count)
else {
unsigned char *buf = addr;
unsigned char *portp = PORT2ADDR(port);
while(count--) *buf++ = *(volatile unsigned char *)portp;
while (count--)
*buf++ = *(volatile unsigned char *)portp;
}
}
......@@ -192,7 +193,8 @@ void _insw(unsigned int port, void * addr, unsigned long count)
1);
else {
portp = PORT2ADDR(port);
while (count--) *buf++ = *(volatile unsigned short *)portp;
while (count--)
*buf++ = *(volatile unsigned short *)portp;
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment