Lines Matching refs:value

175 	u32 value;  in byt_gpio_clear_triggering()  local
178 value = readl(reg); in byt_gpio_clear_triggering()
179 value &= ~(BYT_TRIG_POS | BYT_TRIG_NEG | BYT_TRIG_LVL); in byt_gpio_clear_triggering()
180 writel(value, reg); in byt_gpio_clear_triggering()
203 u32 value, gpio_mux; in byt_gpio_request() local
217 value = readl(reg) & BYT_PIN_MUX; in byt_gpio_request()
219 if (WARN_ON(gpio_mux != value)) { in byt_gpio_request()
220 value = readl(reg) & ~BYT_PIN_MUX; in byt_gpio_request()
221 value |= gpio_mux; in byt_gpio_request()
222 writel(value, reg); in byt_gpio_request()
247 u32 value; in byt_irq_type() local
255 value = readl(reg); in byt_irq_type()
257 WARN(value & BYT_DIRECT_IRQ_EN, in byt_irq_type()
263 value &= ~(BYT_DIRECT_IRQ_EN | BYT_TRIG_POS | BYT_TRIG_NEG | in byt_irq_type()
266 writel(value, reg); in byt_irq_type()
292 static void byt_gpio_set(struct gpio_chip *chip, unsigned offset, int value) in byt_gpio_set() argument
303 if (value) in byt_gpio_set()
316 u32 value; in byt_gpio_direction_input() local
320 value = readl(reg) | BYT_DIR_MASK; in byt_gpio_direction_input()
321 value &= ~BYT_INPUT_EN; /* active low */ in byt_gpio_direction_input()
322 writel(value, reg); in byt_gpio_direction_input()
330 unsigned gpio, int value) in byt_gpio_direction_output() argument
352 if (value) in byt_gpio_direction_output()
475 u32 value; in byt_irq_unmask() local
480 value = readl(reg); in byt_irq_unmask()
484 value |= BYT_TRIG_LVL; in byt_irq_unmask()
486 value |= BYT_TRIG_POS; in byt_irq_unmask()
489 value |= BYT_TRIG_LVL; in byt_irq_unmask()
491 value |= BYT_TRIG_NEG; in byt_irq_unmask()
494 value |= (BYT_TRIG_NEG | BYT_TRIG_POS); in byt_irq_unmask()
498 writel(value, reg); in byt_irq_unmask()
523 u32 base, value; in byt_gpio_irq_init_hw() local
532 value = readl(byt_gpio_reg(&vg->chip, i, BYT_CONF0_REG)); in byt_gpio_irq_init_hw()
533 if ((value & BYT_PIN_MUX) == byt_get_gpio_mux(vg, i) && in byt_gpio_irq_init_hw()
534 !(value & BYT_DIRECT_IRQ_EN)) { in byt_gpio_irq_init_hw()
546 value = readl(reg); in byt_gpio_irq_init_hw()
547 if (value) in byt_gpio_irq_init_hw()
650 u32 value; in byt_gpio_suspend() local
653 value = readl(reg) & BYT_CONF0_RESTORE_MASK; in byt_gpio_suspend()
654 vg->saved_context[i].conf0 = value; in byt_gpio_suspend()
657 value = readl(reg) & BYT_VAL_RESTORE_MASK; in byt_gpio_suspend()
658 vg->saved_context[i].val = value; in byt_gpio_suspend()
672 u32 value; in byt_gpio_resume() local
675 value = readl(reg); in byt_gpio_resume()
676 if ((value & BYT_CONF0_RESTORE_MASK) != in byt_gpio_resume()
678 value &= ~BYT_CONF0_RESTORE_MASK; in byt_gpio_resume()
679 value |= vg->saved_context[i].conf0; in byt_gpio_resume()
680 writel(value, reg); in byt_gpio_resume()
681 dev_info(dev, "restored pin %d conf0 %#08x", i, value); in byt_gpio_resume()
685 value = readl(reg); in byt_gpio_resume()
686 if ((value & BYT_VAL_RESTORE_MASK) != in byt_gpio_resume()
690 v = value & ~BYT_VAL_RESTORE_MASK; in byt_gpio_resume()
692 if (v != value) { in byt_gpio_resume()