Lines Matching refs:value
170 u32 value; in byt_gpio_clear_triggering() local
173 value = readl(reg); in byt_gpio_clear_triggering()
174 value &= ~(BYT_TRIG_POS | BYT_TRIG_NEG | BYT_TRIG_LVL); in byt_gpio_clear_triggering()
175 writel(value, reg); in byt_gpio_clear_triggering()
198 u32 value, gpio_mux; in byt_gpio_request() local
212 value = readl(reg) & BYT_PIN_MUX; in byt_gpio_request()
214 if (WARN_ON(gpio_mux != value)) { in byt_gpio_request()
215 value = readl(reg) & ~BYT_PIN_MUX; in byt_gpio_request()
216 value |= gpio_mux; in byt_gpio_request()
217 writel(value, reg); in byt_gpio_request()
242 u32 value; in byt_irq_type() local
250 value = readl(reg); in byt_irq_type()
252 WARN(value & BYT_DIRECT_IRQ_EN, in byt_irq_type()
258 value &= ~(BYT_DIRECT_IRQ_EN | BYT_TRIG_POS | BYT_TRIG_NEG | in byt_irq_type()
261 writel(value, reg); in byt_irq_type()
287 static void byt_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in byt_gpio_set() argument
298 if (value) in byt_gpio_set()
311 u32 value; in byt_gpio_direction_input() local
315 value = readl(reg) | BYT_DIR_MASK; in byt_gpio_direction_input()
316 value &= ~BYT_INPUT_EN; /* active low */ in byt_gpio_direction_input()
317 writel(value, reg); in byt_gpio_direction_input()
325 unsigned gpio, int value) in byt_gpio_direction_output() argument
347 if (value) in byt_gpio_direction_output()
470 u32 value; in byt_irq_unmask() local
475 value = readl(reg); in byt_irq_unmask()
479 value |= BYT_TRIG_LVL; in byt_irq_unmask()
481 value |= BYT_TRIG_POS; in byt_irq_unmask()
484 value |= BYT_TRIG_LVL; in byt_irq_unmask()
486 value |= BYT_TRIG_NEG; in byt_irq_unmask()
489 value |= (BYT_TRIG_NEG | BYT_TRIG_POS); in byt_irq_unmask()
493 writel(value, reg); in byt_irq_unmask()
518 u32 base, value; in byt_gpio_irq_init_hw() local
527 value = readl(byt_gpio_reg(&vg->chip, i, BYT_CONF0_REG)); in byt_gpio_irq_init_hw()
528 if ((value & BYT_PIN_MUX) == byt_get_gpio_mux(vg, i) && in byt_gpio_irq_init_hw()
529 !(value & BYT_DIRECT_IRQ_EN)) { in byt_gpio_irq_init_hw()
541 value = readl(reg); in byt_gpio_irq_init_hw()
542 if (value) in byt_gpio_irq_init_hw()
645 u32 value; in byt_gpio_suspend() local
648 value = readl(reg) & BYT_CONF0_RESTORE_MASK; in byt_gpio_suspend()
649 vg->saved_context[i].conf0 = value; in byt_gpio_suspend()
652 value = readl(reg) & BYT_VAL_RESTORE_MASK; in byt_gpio_suspend()
653 vg->saved_context[i].val = value; in byt_gpio_suspend()
667 u32 value; in byt_gpio_resume() local
670 value = readl(reg); in byt_gpio_resume()
671 if ((value & BYT_CONF0_RESTORE_MASK) != in byt_gpio_resume()
673 value &= ~BYT_CONF0_RESTORE_MASK; in byt_gpio_resume()
674 value |= vg->saved_context[i].conf0; in byt_gpio_resume()
675 writel(value, reg); in byt_gpio_resume()
676 dev_info(dev, "restored pin %d conf0 %#08x", i, value); in byt_gpio_resume()
680 value = readl(reg); in byt_gpio_resume()
681 if ((value & BYT_VAL_RESTORE_MASK) != in byt_gpio_resume()
685 v = value & ~BYT_VAL_RESTORE_MASK; in byt_gpio_resume()
687 if (v != value) { in byt_gpio_resume()