Lines Matching defs:reg_off

112 static inline u32 sppctl_get_reg_and_bit_offset(unsigned int offset, u32 *reg_off)
117 *reg_off = (offset / 32) * 4;
123 static inline u32 sppctl_get_moon_reg_and_bit_offset(unsigned int offset, u32 *reg_off)
133 *reg_off = (offset / 16) * 4;
139 static inline u32 sppctl_prep_moon_reg_and_offset(unsigned int offset, u32 *reg_off, int val)
143 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, reg_off);
227 static void sppctl_gmx_set(struct sppctl_pdata *pctl, u8 reg_off, u8 bit_off, u8 bit_sz,
240 writel(reg, pctl->moon1_base + reg_off * 4);
264 u32 reg_off, bit_off, reg;
266 bit_off = sppctl_get_reg_and_bit_offset(offset, &reg_off);
267 reg = sppctl_first_readl(spp_gchip, reg_off);
299 u32 reg_off, bit_off, reg;
301 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, &reg_off);
302 reg = sppctl_gpio_master_readl(spp_gchip, reg_off);
310 u32 reg_off, bit_off, reg;
315 bit_off = sppctl_get_reg_and_bit_offset(offset, &reg_off);
316 reg = sppctl_first_readl(spp_gchip, reg_off);
323 sppctl_first_writel(spp_gchip, reg, reg_off);
328 sppctl_first_writel(spp_gchip, reg, reg_off);
338 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, (master == mux_m_gpio));
339 sppctl_gpio_master_writel(spp_gchip, reg, reg_off);
346 u32 reg_off, reg;
348 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, 1);
349 sppctl_gpio_iinv_writel(spp_gchip, reg, reg_off);
355 u32 reg_off, reg;
357 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, 1);
358 sppctl_gpio_oinv_writel(spp_gchip, reg, reg_off);
364 u32 reg_off, bit_off, reg;
366 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, &reg_off);
367 reg = sppctl_gpio_od_readl(spp_gchip, reg_off);
376 u32 reg_off, reg;
378 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, val);
379 sppctl_gpio_od_writel(spp_gchip, reg, reg_off);
385 u32 reg_off, bit_off, reg;
387 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, &reg_off);
388 reg = sppctl_gpio_oe_readl(spp_gchip, reg_off);
396 u32 reg_off, bit_off, reg;
399 bit_off = sppctl_get_moon_reg_and_bit_offset(offset, &reg_off);
404 reg = sppctl_gpio_iinv_readl(spp_gchip, reg_off);
406 reg = sppctl_gpio_oinv_readl(spp_gchip, reg_off);
417 u32 reg_off, reg;
419 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, 0);
423 sppctl_gpio_oe_writel(spp_gchip, reg, reg_off);
433 u32 reg_off, reg;
435 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, 1);
439 sppctl_gpio_oe_writel(spp_gchip, reg, reg_off);
446 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, val);
447 sppctl_gpio_out_writel(spp_gchip, reg, reg_off);
456 u32 reg_off, bit_off, reg;
458 bit_off = sppctl_get_reg_and_bit_offset(offset, &reg_off);
459 reg = sppctl_gpio_in_readl(spp_gchip, reg_off);
467 u32 reg_off, reg;
469 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, val);
470 sppctl_gpio_out_writel(spp_gchip, reg, reg_off);
478 u32 reg_off, reg;
482 reg = sppctl_prep_moon_reg_and_offset(offset, &reg_off, 1);
483 sppctl_gpio_od_writel(spp_gchip, reg, reg_off);