Lines Matching refs:regbase

37 	unsigned long regbase;  member
39 unsigned long regbase);
43 int dir, int port, int data, unsigned long regbase) in subdev_8255_io() argument
46 outb(data, dev->iobase + regbase + port); in subdev_8255_io()
49 return inb(dev->iobase + regbase + port); in subdev_8255_io()
53 int dir, int port, int data, unsigned long regbase) in subdev_8255_mmio() argument
56 writeb(data, dev->mmio + regbase + port); in subdev_8255_mmio()
59 return readb(dev->mmio + regbase + port); in subdev_8255_mmio()
68 unsigned long regbase = spriv->regbase; in subdev_8255_insn() local
76 s->state & 0xff, regbase); in subdev_8255_insn()
79 (s->state >> 8) & 0xff, regbase); in subdev_8255_insn()
82 (s->state >> 16) & 0xff, regbase); in subdev_8255_insn()
85 v = spriv->io(dev, 0, I8255_DATA_A_REG, 0, regbase); in subdev_8255_insn()
86 v |= (spriv->io(dev, 0, I8255_DATA_B_REG, 0, regbase) << 8); in subdev_8255_insn()
87 v |= (spriv->io(dev, 0, I8255_DATA_C_REG, 0, regbase) << 16); in subdev_8255_insn()
98 unsigned long regbase = spriv->regbase; in subdev_8255_do_config() local
112 spriv->io(dev, 1, I8255_CTRL_REG, config, regbase); in subdev_8255_do_config()
146 unsigned long regbase), in __subdev_8255_init() argument
147 unsigned long regbase, in __subdev_8255_init()
162 spriv->regbase = regbase; in __subdev_8255_init()
205 int data, unsigned long regbase), in subdev_8255_init() argument
206 unsigned long regbase) in subdev_8255_init()
208 return __subdev_8255_init(dev, s, io, regbase, false); in subdev_8255_init()
240 int data, unsigned long regbase), in subdev_8255_mm_init() argument
241 unsigned long regbase) in subdev_8255_mm_init()
243 return __subdev_8255_init(dev, s, io, regbase, true); in subdev_8255_mm_init()
259 return spriv->regbase; in subdev_8255_regbase()