Lines Matching refs:offset
119 unsigned long offset;
122 offset = *reg;
124 * offset for now too even if it's a bit gross ...
126 if (offset < 0x50)
127 offset += 0x50;
128 offset += (unsigned long)macio->base;
129 pmf_register_driver(gp, &macio_gpio_handlers, (void *)offset);
144 static int macio_do_write_reg32(PMF_STD_ARGS, u32 offset, u32 value, u32 mask)
150 MACIO_OUT32(offset, (MACIO_IN32(offset) & ~mask) | (value & mask));
155 static int macio_do_read_reg32(PMF_STD_ARGS, u32 offset)
163 *args->u[0].p = MACIO_IN32(offset);
167 static int macio_do_write_reg8(PMF_STD_ARGS, u32 offset, u8 value, u8 mask)
173 MACIO_OUT8(offset, (MACIO_IN8(offset) & ~mask) | (value & mask));
178 static int macio_do_read_reg8(PMF_STD_ARGS, u32 offset)
186 *((u8 *)(args->u[0].p)) = MACIO_IN8(offset);
190 static int macio_do_read_reg32_msrx(PMF_STD_ARGS, u32 offset, u32 mask,
199 *args->u[0].p = ((MACIO_IN32(offset) & mask) >> shift) ^ xor;
203 static int macio_do_read_reg8_msrx(PMF_STD_ARGS, u32 offset, u32 mask,
212 *((u8 *)(args->u[0].p)) = ((MACIO_IN8(offset) & mask) >> shift) ^ xor;
216 static int macio_do_write_reg32_slm(PMF_STD_ARGS, u32 offset, u32 shift,
228 tmp = MACIO_IN32(offset);
231 MACIO_OUT32(offset, tmp);
236 static int macio_do_write_reg8_slm(PMF_STD_ARGS, u32 offset, u32 shift,
248 tmp = MACIO_IN8(offset);
251 MACIO_OUT8(offset, tmp);
278 static int unin_do_write_reg32(PMF_STD_ARGS, u32 offset, u32 value, u32 mask)
286 UN_OUT(offset, (UN_IN(offset) & ~mask) | (value & mask));