Lines Matching refs:iobase
44 int iobase; member
176 static int slvl_setup(struct slvl_device *sv, int iobase, int irq) in slvl_setup() argument
185 dev->base_addr = iobase; in slvl_setup()
203 static __init struct slvl_board *slvl_init(int iobase, int irq, in slvl_init() argument
213 if (!request_region(iobase, 8, "Sealevel 4021")) { in slvl_init()
214 pr_warn("I/O 0x%X already in use\n", iobase); in slvl_init()
236 b->iobase = iobase; in slvl_init()
243 iobase |= Z8530_PORT_SLEEP; in slvl_init()
245 dev->chanA.ctrlio = iobase + 1; in slvl_init()
246 dev->chanA.dataio = iobase; in slvl_init()
247 dev->chanB.ctrlio = iobase + 3; in slvl_init()
248 dev->chanB.dataio = iobase + 2; in slvl_init()
257 outb(3 | (1 << 7), b->iobase + 4); in slvl_init()
308 if (slvl_setup(&b->dev[0], iobase, irq)) in slvl_init()
310 if (slvl_setup(&b->dev[1], iobase, irq)) in slvl_init()
313 z8530_describe(dev, "I/O", iobase); in slvl_init()
329 release_region(iobase, 8); in slvl_init()
349 outb(0, b->iobase); in slvl_shutdown()
350 release_region(b->iobase, 8); in slvl_shutdown()