Lines Matching defs:offset
6 static unsigned char port_inb(const struct si_sm_io *io, unsigned int offset)
10 return inb(addr + (offset * io->regspacing));
13 static void port_outb(const struct si_sm_io *io, unsigned int offset,
18 outb(b, addr + (offset * io->regspacing));
21 static unsigned char port_inw(const struct si_sm_io *io, unsigned int offset)
25 return (inw(addr + (offset * io->regspacing)) >> io->regshift) & 0xff;
28 static void port_outw(const struct si_sm_io *io, unsigned int offset,
33 outw(b << io->regshift, addr + (offset * io->regspacing));
36 static unsigned char port_inl(const struct si_sm_io *io, unsigned int offset)
40 return (inl(addr + (offset * io->regspacing)) >> io->regshift) & 0xff;
43 static void port_outl(const struct si_sm_io *io, unsigned int offset,
48 outl(b << io->regshift, addr+(offset * io->regspacing));