Lines Matching defs:ioaddr

108 static inline unsigned char read_byte_mode0(short ioaddr)
112 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL);
113 inbyte(ioaddr + PAR_STATUS);
114 low_nib = (inbyte(ioaddr + PAR_STATUS) >> 3) & 0x0f;
115 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL);
116 inbyte(ioaddr + PAR_STATUS); /* Settling time delay -- needed! */
117 inbyte(ioaddr + PAR_STATUS); /* Settling time delay -- needed! */
118 return low_nib | ((inbyte(ioaddr + PAR_STATUS) << 1) & 0xf0);
122 static inline unsigned char read_byte_mode2(short ioaddr)
126 outb(Ctrl_LNibRead, ioaddr + PAR_CONTROL);
127 inbyte(ioaddr + PAR_STATUS);
128 low_nib = (inbyte(ioaddr + PAR_STATUS) >> 3) & 0x0f;
129 outb(Ctrl_HNibRead, ioaddr + PAR_CONTROL);
130 inbyte(ioaddr + PAR_STATUS); /* Settling time delay -- needed! */
131 return low_nib | ((inbyte(ioaddr + PAR_STATUS) << 1) & 0xf0);
135 static inline unsigned char read_byte_mode4(short ioaddr)
139 outb(RdAddr | MAR, ioaddr + PAR_DATA);
140 low_nib = (inbyte(ioaddr + PAR_STATUS) >> 3) & 0x0f;
141 outb(RdAddr | HNib | MAR, ioaddr + PAR_DATA);
142 return low_nib | ((inbyte(ioaddr + PAR_STATUS) << 1) & 0xf0);
146 static inline unsigned char read_byte_mode6(short ioaddr)
150 outb(RdAddr | MAR, ioaddr + PAR_DATA);
151 inbyte(ioaddr + PAR_STATUS);
152 low_nib = (inbyte(ioaddr + PAR_STATUS) >> 3) & 0x0f;
153 outb(RdAddr | HNib | MAR, ioaddr + PAR_DATA);
154 inbyte(ioaddr + PAR_STATUS);
155 return low_nib | ((inbyte(ioaddr + PAR_STATUS) << 1) & 0xf0);
224 static inline void write_byte_mode0(short ioaddr, unsigned char value)
226 outb(value & 0x0f, ioaddr + PAR_DATA);
227 outb((value>>4) | 0x10, ioaddr + PAR_DATA);
230 static inline void write_byte_mode1(short ioaddr, unsigned char value)
232 outb(value & 0x0f, ioaddr + PAR_DATA);
233 outb(Ctrl_IRQEN | Ctrl_LNibWrite, ioaddr + PAR_CONTROL);
234 outb((value>>4) | 0x10, ioaddr + PAR_DATA);
235 outb(Ctrl_IRQEN | Ctrl_HNibWrite, ioaddr + PAR_CONTROL);
239 static inline void write_word_mode0(short ioaddr, unsigned short value)
241 outb(value & 0x0f, ioaddr + PAR_DATA);
243 outb((value & 0x0f) | 0x10, ioaddr + PAR_DATA);
245 outb(value & 0x0f, ioaddr + PAR_DATA);
247 outb((value & 0x0f) | 0x10, ioaddr + PAR_DATA);