Lines Matching refs:csave_regs
59 struct pl061_context_save_regs csave_regs; member
359 pl061->csave_regs.gpio_data = 0; in pl061_suspend()
360 pl061->csave_regs.gpio_dir = readb(pl061->base + GPIODIR); in pl061_suspend()
361 pl061->csave_regs.gpio_is = readb(pl061->base + GPIOIS); in pl061_suspend()
362 pl061->csave_regs.gpio_ibe = readb(pl061->base + GPIOIBE); in pl061_suspend()
363 pl061->csave_regs.gpio_iev = readb(pl061->base + GPIOIEV); in pl061_suspend()
364 pl061->csave_regs.gpio_ie = readb(pl061->base + GPIOIE); in pl061_suspend()
367 if (pl061->csave_regs.gpio_dir & (BIT(offset))) in pl061_suspend()
368 pl061->csave_regs.gpio_data |= in pl061_suspend()
381 if (pl061->csave_regs.gpio_dir & (BIT(offset))) in pl061_resume()
383 pl061->csave_regs.gpio_data & in pl061_resume()
389 writeb(pl061->csave_regs.gpio_is, pl061->base + GPIOIS); in pl061_resume()
390 writeb(pl061->csave_regs.gpio_ibe, pl061->base + GPIOIBE); in pl061_resume()
391 writeb(pl061->csave_regs.gpio_iev, pl061->base + GPIOIEV); in pl061_resume()
392 writeb(pl061->csave_regs.gpio_ie, pl061->base + GPIOIE); in pl061_resume()