Lines Matching refs:pos
77 unsigned int pos = offset & 7; in adnp_gpio_get() local
85 return (value & BIT(pos)) ? 1 : 0; in adnp_gpio_get()
91 unsigned int pos = offset & 7; in __adnp_gpio_set() local
100 val |= BIT(pos); in __adnp_gpio_set()
102 val &= ~BIT(pos); in __adnp_gpio_set()
120 unsigned int pos = offset & 7; in adnp_gpio_direction_input() local
130 value &= ~BIT(pos); in adnp_gpio_direction_input()
140 if (err & BIT(pos)) in adnp_gpio_direction_input()
155 unsigned int pos = offset & 7; in adnp_gpio_direction_output() local
165 val |= BIT(pos); in adnp_gpio_direction_output()
175 if (!(val & BIT(pos))) { in adnp_gpio_direction_output()
345 unsigned int pos = d->hwirq & 7; in adnp_irq_mask() local
347 adnp->irq_enable[reg] &= ~BIT(pos); in adnp_irq_mask()
355 unsigned int pos = d->hwirq & 7; in adnp_irq_unmask() local
357 adnp->irq_enable[reg] |= BIT(pos); in adnp_irq_unmask()
365 unsigned int pos = d->hwirq & 7; in adnp_irq_set_type() local
368 adnp->irq_rise[reg] |= BIT(pos); in adnp_irq_set_type()
370 adnp->irq_rise[reg] &= ~BIT(pos); in adnp_irq_set_type()
373 adnp->irq_fall[reg] |= BIT(pos); in adnp_irq_set_type()
375 adnp->irq_fall[reg] &= ~BIT(pos); in adnp_irq_set_type()
378 adnp->irq_high[reg] |= BIT(pos); in adnp_irq_set_type()
380 adnp->irq_high[reg] &= ~BIT(pos); in adnp_irq_set_type()
383 adnp->irq_low[reg] |= BIT(pos); in adnp_irq_set_type()
385 adnp->irq_low[reg] &= ~BIT(pos); in adnp_irq_set_type()