Lines Matching refs:context

56 	struct gpio_regs context;  member
110 bank->context.oe = l; in omap_set_gpio_direction()
123 bank->context.dataout |= l; in omap_set_gpio_dataout_reg()
126 bank->context.dataout &= ~l; in omap_set_gpio_dataout_reg()
146 bank->context.dataout = l; in omap_set_gpio_dataout_mask()
254 bank->context.debounce = debounce; in omap2_set_gpio_debounce()
255 bank->context.debounce_en = val; in omap2_set_gpio_debounce()
280 bank->context.debounce_en &= ~gpio_bit; in omap_clear_gpio_debounce()
281 writel_relaxed(bank->context.debounce_en, in omap_clear_gpio_debounce()
285 bank->context.debounce = 0; in omap_clear_gpio_debounce()
286 writel_relaxed(bank->context.debounce, bank->base + in omap_clear_gpio_debounce()
308 bank->context.leveldetect0 = in omap_set_gpio_trigger()
310 bank->context.leveldetect1 = in omap_set_gpio_trigger()
312 bank->context.risingdetect = in omap_set_gpio_trigger()
314 bank->context.fallingdetect = in omap_set_gpio_trigger()
319 bank->context.wake_en = in omap_set_gpio_trigger()
415 bank->context.wake_en = in omap_set_gpio_triggering()
439 bank->context.ctrl = ctrl; in omap_enable_gpio_module()
452 bank->context.wake_en = in omap_disable_gpio_module()
464 bank->context.ctrl = ctrl; in omap_disable_gpio_module()
563 bank->context.irqenable1 |= gpio_mask; in omap_enable_gpio_irqbank()
571 bank->context.irqenable1 = l; in omap_enable_gpio_irqbank()
585 bank->context.irqenable1 &= ~gpio_mask; in omap_disable_gpio_irqbank()
593 bank->context.irqenable1 = l; in omap_disable_gpio_irqbank()
631 bank->context.wake_en |= gpio_bit; in omap_set_gpio_wakeup()
633 bank->context.wake_en &= ~gpio_bit; in omap_set_gpio_wakeup()
635 writel_relaxed(bank->context.wake_en, bank->base + bank->regs->wkup_en); in omap_set_gpio_wakeup()
878 writel_relaxed(0xffff & ~bank->context.wake_en, mask_reg); in omap_mpuio_suspend_noirq()
893 writel_relaxed(bank->context.wake_en, mask_reg); in omap_mpuio_resume_noirq()
1047 bank->context.oe = readl_relaxed(bank->base + bank->regs->direction); in omap_gpio_mod_init()
1262 wake_low = bank->context.leveldetect0 & bank->context.wake_en; in omap_gpio_runtime_suspend()
1264 writel_relaxed(wake_low | bank->context.fallingdetect, in omap_gpio_runtime_suspend()
1266 wake_hi = bank->context.leveldetect1 & bank->context.wake_en; in omap_gpio_runtime_suspend()
1268 writel_relaxed(wake_hi | bank->context.risingdetect, in omap_gpio_runtime_suspend()
1285 l1 = bank->context.fallingdetect; in omap_gpio_runtime_suspend()
1286 l2 = bank->context.risingdetect; in omap_gpio_runtime_suspend()
1340 writel_relaxed(bank->context.fallingdetect, in omap_gpio_runtime_resume()
1342 writel_relaxed(bank->context.risingdetect, in omap_gpio_runtime_resume()
1379 gen0 = l & bank->context.fallingdetect; in omap_gpio_runtime_resume()
1382 gen1 = l & bank->context.risingdetect; in omap_gpio_runtime_resume()
1386 gen = l & (~(bank->context.fallingdetect) & in omap_gpio_runtime_resume()
1387 ~(bank->context.risingdetect)); in omap_gpio_runtime_resume()
1453 p->context.ctrl = readl_relaxed(base + regs->ctrl); in omap_gpio_init_context()
1454 p->context.oe = readl_relaxed(base + regs->direction); in omap_gpio_init_context()
1455 p->context.wake_en = readl_relaxed(base + regs->wkup_en); in omap_gpio_init_context()
1456 p->context.leveldetect0 = readl_relaxed(base + regs->leveldetect0); in omap_gpio_init_context()
1457 p->context.leveldetect1 = readl_relaxed(base + regs->leveldetect1); in omap_gpio_init_context()
1458 p->context.risingdetect = readl_relaxed(base + regs->risingdetect); in omap_gpio_init_context()
1459 p->context.fallingdetect = readl_relaxed(base + regs->fallingdetect); in omap_gpio_init_context()
1460 p->context.irqenable1 = readl_relaxed(base + regs->irqenable); in omap_gpio_init_context()
1461 p->context.irqenable2 = readl_relaxed(base + regs->irqenable2); in omap_gpio_init_context()
1464 p->context.dataout = readl_relaxed(base + regs->set_dataout); in omap_gpio_init_context()
1466 p->context.dataout = readl_relaxed(base + regs->dataout); in omap_gpio_init_context()
1473 writel_relaxed(bank->context.wake_en, in omap_gpio_restore_context()
1475 writel_relaxed(bank->context.ctrl, bank->base + bank->regs->ctrl); in omap_gpio_restore_context()
1476 writel_relaxed(bank->context.leveldetect0, in omap_gpio_restore_context()
1478 writel_relaxed(bank->context.leveldetect1, in omap_gpio_restore_context()
1480 writel_relaxed(bank->context.risingdetect, in omap_gpio_restore_context()
1482 writel_relaxed(bank->context.fallingdetect, in omap_gpio_restore_context()
1485 writel_relaxed(bank->context.dataout, in omap_gpio_restore_context()
1488 writel_relaxed(bank->context.dataout, in omap_gpio_restore_context()
1490 writel_relaxed(bank->context.oe, bank->base + bank->regs->direction); in omap_gpio_restore_context()
1493 writel_relaxed(bank->context.debounce, bank->base + in omap_gpio_restore_context()
1495 writel_relaxed(bank->context.debounce_en, in omap_gpio_restore_context()
1499 writel_relaxed(bank->context.irqenable1, in omap_gpio_restore_context()
1501 writel_relaxed(bank->context.irqenable2, in omap_gpio_restore_context()