Lines Matching defs:io
11 * + io port is automatically detected - only the first radio is used
28 #include <linux/io.h>
77 u16 io; /* base of Maestro card radio io (GPIO_DATA)*/
90 u16 io = dev->io, l, rdata;
94 omask = inw(io + IO_MASK);
95 outw(~(STR_CLK | STR_WREN), io + IO_MASK);
96 outw(0, io);
100 outw(STR_CLK, io); /* HI state */
103 dev->tuned = inw(io) & STR_MOST ? 0 : 0xffff;
104 outw(0, io); /* LO state */
107 rdata = inw(io);
116 outw(STR_WREN, io);
119 outw(omask, io + IO_MASK);
126 u16 io = dev->io, l, bits;
129 omask = inw(io + IO_MASK);
130 odir = (inw(io + IO_DIR) & ~STR_DATA) | (STR_CLK | STR_WREN);
131 outw(odir | STR_DATA, io + IO_DIR);
132 outw(~(STR_DATA | STR_CLK | STR_WREN), io + IO_MASK);
137 outw(bits, io); /* start strobe */
139 outw(bits | STR_CLK, io); /* HI level */
141 outw(bits, io); /* LO level */
146 outw(0, io);
149 outw(omask, io + IO_MASK);
150 outw(odir, io + IO_DIR);
255 u16 io = dev->io;
261 omask = inw(io + IO_MASK);
262 outw(~STR_WREN, io + IO_MASK);
264 outw(dev->muted ? STR_WREN : 0, io);
266 outw(omask, io + IO_MASK);
322 register u16 io = dev->io;
326 omask = inw(io + IO_MASK);
327 odir = (inw(io + IO_DIR) & ~STR_DATA) | (STR_CLK | STR_WREN);
328 outw(odir & ~STR_WREN, io + IO_DIR);
329 dev->muted = inw(io) & STR_WREN ? 0 : 1;
330 outw(odir, io + IO_DIR);
331 outw(~(STR_WREN | STR_CLK), io + IO_MASK);
332 outw(dev->muted ? 0 : STR_WREN, io);
334 outw(omask, io + IO_MASK);
377 dev->io = pci_resource_start(pdev, 0) + GPIO_DATA;