Lines Matching refs:context

57 	struct gpio_regs context;  member
112 bank->context.oe = l; in omap_set_gpio_direction()
125 bank->context.dataout |= l; in omap_set_gpio_dataout_reg()
128 bank->context.dataout &= ~l; in omap_set_gpio_dataout_reg()
148 bank->context.dataout = l; in omap_set_gpio_dataout_mask()
256 bank->context.debounce = debounce; in omap2_set_gpio_debounce()
257 bank->context.debounce_en = val; in omap2_set_gpio_debounce()
282 bank->context.debounce_en &= ~gpio_bit; in omap_clear_gpio_debounce()
283 writel_relaxed(bank->context.debounce_en, in omap_clear_gpio_debounce()
287 bank->context.debounce = 0; in omap_clear_gpio_debounce()
288 writel_relaxed(bank->context.debounce, bank->base + in omap_clear_gpio_debounce()
310 bank->context.leveldetect0 = in omap_set_gpio_trigger()
312 bank->context.leveldetect1 = in omap_set_gpio_trigger()
314 bank->context.risingdetect = in omap_set_gpio_trigger()
316 bank->context.fallingdetect = in omap_set_gpio_trigger()
321 bank->context.wake_en = in omap_set_gpio_trigger()
417 bank->context.wake_en = in omap_set_gpio_triggering()
441 bank->context.ctrl = ctrl; in omap_enable_gpio_module()
454 bank->context.wake_en = in omap_disable_gpio_module()
466 bank->context.ctrl = ctrl; in omap_disable_gpio_module()
570 bank->context.irqenable1 |= gpio_mask; in omap_enable_gpio_irqbank()
578 bank->context.irqenable1 = l; in omap_enable_gpio_irqbank()
592 bank->context.irqenable1 &= ~gpio_mask; in omap_disable_gpio_irqbank()
600 bank->context.irqenable1 = l; in omap_disable_gpio_irqbank()
638 bank->context.wake_en |= gpio_bit; in omap_set_gpio_wakeup()
640 bank->context.wake_en &= ~gpio_bit; in omap_set_gpio_wakeup()
642 writel_relaxed(bank->context.wake_en, bank->base + bank->regs->wkup_en); in omap_set_gpio_wakeup()
897 writel_relaxed(0xffff & ~bank->context.wake_en, mask_reg); in omap_mpuio_suspend_noirq()
912 writel_relaxed(bank->context.wake_en, mask_reg); in omap_mpuio_resume_noirq()
1066 bank->context.oe = readl_relaxed(bank->base + bank->regs->direction); in omap_gpio_mod_init()
1314 wake_low = bank->context.leveldetect0 & bank->context.wake_en; in omap_gpio_runtime_suspend()
1316 writel_relaxed(wake_low | bank->context.fallingdetect, in omap_gpio_runtime_suspend()
1318 wake_hi = bank->context.leveldetect1 & bank->context.wake_en; in omap_gpio_runtime_suspend()
1320 writel_relaxed(wake_hi | bank->context.risingdetect, in omap_gpio_runtime_suspend()
1337 l1 = bank->context.fallingdetect; in omap_gpio_runtime_suspend()
1338 l2 = bank->context.risingdetect; in omap_gpio_runtime_suspend()
1392 writel_relaxed(bank->context.fallingdetect, in omap_gpio_runtime_resume()
1394 writel_relaxed(bank->context.risingdetect, in omap_gpio_runtime_resume()
1431 gen0 = l & bank->context.fallingdetect; in omap_gpio_runtime_resume()
1434 gen1 = l & bank->context.risingdetect; in omap_gpio_runtime_resume()
1438 gen = l & (~(bank->context.fallingdetect) & in omap_gpio_runtime_resume()
1439 ~(bank->context.risingdetect)); in omap_gpio_runtime_resume()
1507 p->context.ctrl = readl_relaxed(base + regs->ctrl); in omap_gpio_init_context()
1508 p->context.oe = readl_relaxed(base + regs->direction); in omap_gpio_init_context()
1509 p->context.wake_en = readl_relaxed(base + regs->wkup_en); in omap_gpio_init_context()
1510 p->context.leveldetect0 = readl_relaxed(base + regs->leveldetect0); in omap_gpio_init_context()
1511 p->context.leveldetect1 = readl_relaxed(base + regs->leveldetect1); in omap_gpio_init_context()
1512 p->context.risingdetect = readl_relaxed(base + regs->risingdetect); in omap_gpio_init_context()
1513 p->context.fallingdetect = readl_relaxed(base + regs->fallingdetect); in omap_gpio_init_context()
1514 p->context.irqenable1 = readl_relaxed(base + regs->irqenable); in omap_gpio_init_context()
1515 p->context.irqenable2 = readl_relaxed(base + regs->irqenable2); in omap_gpio_init_context()
1518 p->context.dataout = readl_relaxed(base + regs->set_dataout); in omap_gpio_init_context()
1520 p->context.dataout = readl_relaxed(base + regs->dataout); in omap_gpio_init_context()
1527 writel_relaxed(bank->context.wake_en, in omap_gpio_restore_context()
1529 writel_relaxed(bank->context.ctrl, bank->base + bank->regs->ctrl); in omap_gpio_restore_context()
1530 writel_relaxed(bank->context.leveldetect0, in omap_gpio_restore_context()
1532 writel_relaxed(bank->context.leveldetect1, in omap_gpio_restore_context()
1534 writel_relaxed(bank->context.risingdetect, in omap_gpio_restore_context()
1536 writel_relaxed(bank->context.fallingdetect, in omap_gpio_restore_context()
1539 writel_relaxed(bank->context.dataout, in omap_gpio_restore_context()
1542 writel_relaxed(bank->context.dataout, in omap_gpio_restore_context()
1544 writel_relaxed(bank->context.oe, bank->base + bank->regs->direction); in omap_gpio_restore_context()
1547 writel_relaxed(bank->context.debounce, bank->base + in omap_gpio_restore_context()
1549 writel_relaxed(bank->context.debounce_en, in omap_gpio_restore_context()
1553 writel_relaxed(bank->context.irqenable1, in omap_gpio_restore_context()
1555 writel_relaxed(bank->context.irqenable2, in omap_gpio_restore_context()