static inline void nsp32_write1(unsigned int base,
outb(val, (base + index));
static inline unsigned char nsp32_read1(unsigned int base,
return inb(base + index);
static inline void nsp32_write2(unsigned int base,
outw(val, (base + index));
static inline unsigned short nsp32_read2(unsigned int base,
return inw(base + index);
static inline void nsp32_write4(unsigned int base,
outl(val, (base + index));
static inline unsigned long nsp32_read4(unsigned int base,
return inl(base + index);
static inline void nsp32_mmio_write1(unsigned long base,
volatile unsigned char *ptr;
ptr = (unsigned char *)(base + NSP32_MMIO_OFFSET + index);
static inline unsigned char nsp32_mmio_read1(unsigned long base,
volatile unsigned char *ptr;
ptr = (unsigned char *)(base + NSP32_MMIO_OFFSET + index);
static inline void nsp32_mmio_write2(unsigned long base,
volatile unsigned short *ptr;
ptr = (unsigned short *)(base + NSP32_MMIO_OFFSET + index);
writew(cpu_to_le16(val), ptr);
static inline unsigned short nsp32_mmio_read2(unsigned long base,
volatile unsigned short *ptr;
ptr = (unsigned short *)(base + NSP32_MMIO_OFFSET + index);
return le16_to_cpu(readw(ptr));