Lines Matching defs:offset

29 	unsigned int offset = irqd_to_hwirq(d);
33 writel(BIT(offset), gctrl->membase + GPIO_IRNENCLR);
35 gpiochip_disable_irq(gc, offset);
42 unsigned int offset = irqd_to_hwirq(d);
45 gc->direction_input(gc, offset);
46 gpiochip_enable_irq(gc, offset);
48 writel(BIT(offset), gctrl->membase + GPIO_IRNRNSET);
56 unsigned int offset = irqd_to_hwirq(d);
60 writel(BIT(offset), gctrl->membase + GPIO_IRNCR);
71 unsigned int offset, unsigned int set)
74 writel(readl(addr) | BIT(offset), addr);
76 writel(readl(addr) & ~BIT(offset), addr);
81 unsigned int offset)
86 eqbr_cfg_bit(gctrl->membase + GPIO_IRNCFG, offset, type->trig_type);
87 eqbr_cfg_bit(gctrl->membase + GPIO_EXINTCR1, offset, type->trig_type);
88 eqbr_cfg_bit(gctrl->membase + GPIO_EXINTCR0, offset, type->logic_type);
98 unsigned int offset = irqd_to_hwirq(d);
141 eqbr_irq_type_cfg(&it, gctrl, offset);
155 unsigned long pins, offset;
160 for_each_set_bit(offset, &pins, gc->ngpio)
161 generic_handle_domain_irq(gc->irq.domain, offset);
292 unsigned int offset;
301 offset = pin - bank->pin_base;
303 if (!(bank->aval_pinmap & BIT(offset))) {
311 writel(pmx, mem + (offset * 4));
358 static int get_drv_cur(void __iomem *mem, unsigned int offset)
360 unsigned int idx = offset / DRV_CUR_PINS; /* 0-15, 16-31 per register*/
361 unsigned int pin_offset = offset % DRV_CUR_PINS;
388 unsigned int offset;
398 offset = pin - bank->pin_base;
400 if (!(bank->aval_pinmap & BIT(offset))) {
410 val = !!(readl(mem + REG_PUEN) & BIT(offset));
413 val = !!(readl(mem + REG_PDEN) & BIT(offset));
416 val = !!(readl(mem + REG_OD) & BIT(offset));
419 val = get_drv_cur(mem, offset);
422 val = !!(readl(mem + REG_SRC) & BIT(offset));
432 val = !!(readl(gctrl->membase + GPIO_DIR) & BIT(offset));
451 unsigned int val, offset;
469 offset = pin - bank->pin_base;
474 mask = BIT(offset);
478 mask = BIT(offset);
482 mask = BIT(offset);
485 mem += REG_DRCC(offset / DRV_CUR_PINS);
486 offset = (offset % DRV_CUR_PINS) * 2;
487 mask = GENMASK(1, 0) << offset;
491 mask = BIT(offset);
501 gc->direction_output(gc, offset, 0);
509 regval = (regval & ~mask) | ((val << offset) & mask);