Searched refs:csave_regs (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-mlxbf.c | 46 struct mlxbf_gpio_context_save_regs csave_regs; member 95 gs->csave_regs.scratchpad = readq(gs->base + MLXBF_GPIO_SCRATCHPAD); in mlxbf_gpio_suspend() 96 gs->csave_regs.pad_control[0] = in mlxbf_gpio_suspend() 98 gs->csave_regs.pad_control[1] = in mlxbf_gpio_suspend() 100 gs->csave_regs.pad_control[2] = in mlxbf_gpio_suspend() 102 gs->csave_regs.pad_control[3] = in mlxbf_gpio_suspend() 104 gs->csave_regs.pin_dir_i = readq(gs->base + MLXBF_GPIO_PIN_DIR_I); in mlxbf_gpio_suspend() 105 gs->csave_regs.pin_dir_o = readq(gs->base + MLXBF_GPIO_PIN_DIR_O); in mlxbf_gpio_suspend() 114 writeq(gs->csave_regs.scratchpad, gs->base + MLXBF_GPIO_SCRATCHPAD); in mlxbf_gpio_resume() 115 writeq(gs->csave_regs in mlxbf_gpio_resume() [all...] |
H A D | gpio-pl061.c | 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 in pl061_resume() [all...] |
H A D | gpio-mlxbf2.c | 65 struct mlxbf2_gpio_context_save_regs *csave_regs; member 298 gs->csave_regs->gpio_mode0 = readl(gs->gpio_io + in mlxbf2_gpio_suspend() 300 gs->csave_regs->gpio_mode1 = readl(gs->gpio_io + in mlxbf2_gpio_suspend() 310 writel(gs->csave_regs->gpio_mode0, gs->gpio_io + in mlxbf2_gpio_resume() 312 writel(gs->csave_regs->gpio_mode1, gs->gpio_io + in mlxbf2_gpio_resume()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-mlxbf.c | 46 struct mlxbf_gpio_context_save_regs csave_regs; member 95 gs->csave_regs.scratchpad = readq(gs->base + MLXBF_GPIO_SCRATCHPAD); in mlxbf_gpio_suspend() 96 gs->csave_regs.pad_control[0] = in mlxbf_gpio_suspend() 98 gs->csave_regs.pad_control[1] = in mlxbf_gpio_suspend() 100 gs->csave_regs.pad_control[2] = in mlxbf_gpio_suspend() 102 gs->csave_regs.pad_control[3] = in mlxbf_gpio_suspend() 104 gs->csave_regs.pin_dir_i = readq(gs->base + MLXBF_GPIO_PIN_DIR_I); in mlxbf_gpio_suspend() 105 gs->csave_regs.pin_dir_o = readq(gs->base + MLXBF_GPIO_PIN_DIR_O); in mlxbf_gpio_suspend() 114 writeq(gs->csave_regs.scratchpad, gs->base + MLXBF_GPIO_SCRATCHPAD); in mlxbf_gpio_resume() 115 writeq(gs->csave_regs in mlxbf_gpio_resume() [all...] |
H A D | gpio-pl061.c | 59 struct pl061_context_save_regs csave_regs; member 374 pl061->csave_regs.gpio_data = 0; in pl061_suspend() 375 pl061->csave_regs.gpio_dir = readb(pl061->base + GPIODIR); in pl061_suspend() 376 pl061->csave_regs.gpio_is = readb(pl061->base + GPIOIS); in pl061_suspend() 377 pl061->csave_regs.gpio_ibe = readb(pl061->base + GPIOIBE); in pl061_suspend() 378 pl061->csave_regs.gpio_iev = readb(pl061->base + GPIOIEV); in pl061_suspend() 379 pl061->csave_regs.gpio_ie = readb(pl061->base + GPIOIE); in pl061_suspend() 382 if (pl061->csave_regs.gpio_dir & (BIT(offset))) in pl061_suspend() 383 pl061->csave_regs.gpio_data |= in pl061_suspend() 396 if (pl061->csave_regs in pl061_resume() [all...] |
H A D | gpio-mlxbf2.c | 74 struct mlxbf2_gpio_context_save_regs *csave_regs; member 438 gs->csave_regs->gpio_mode0 = readl(gs->gpio_io + in mlxbf2_gpio_suspend() 440 gs->csave_regs->gpio_mode1 = readl(gs->gpio_io + in mlxbf2_gpio_suspend() 450 writel(gs->csave_regs->gpio_mode0, gs->gpio_io + in mlxbf2_gpio_resume() 452 writel(gs->csave_regs->gpio_mode1, gs->gpio_io + in mlxbf2_gpio_resume()
|
/kernel/linux/linux-5.10/drivers/pinctrl/spear/ |
H A D | pinctrl-plgpio.c | 63 * csave_regs: context save registers for standby/sleep/hibernate cases 75 struct plgpio_regs *csave_regs; member 539 plgpio->csave_regs = devm_kcalloc(&pdev->dev, in plgpio_probe() 541 sizeof(*plgpio->csave_regs), in plgpio_probe() 543 if (!plgpio->csave_regs) in plgpio_probe() 617 plgpio->csave_regs[i].enb = in plgpio_suspend() 620 plgpio->csave_regs[i].eit = in plgpio_suspend() 622 plgpio->csave_regs[i].wdata = readl_relaxed(plgpio->regs.wdata + in plgpio_suspend() 624 plgpio->csave_regs[i].dir = readl_relaxed(plgpio->regs.dir + in plgpio_suspend() 626 plgpio->csave_regs[ in plgpio_suspend() [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/spear/ |
H A D | pinctrl-plgpio.c | 65 * csave_regs: context save registers for standby/sleep/hibernate cases 77 struct plgpio_regs *csave_regs; member 567 plgpio->csave_regs = devm_kcalloc(&pdev->dev, in plgpio_probe() 569 sizeof(*plgpio->csave_regs), in plgpio_probe() 571 if (!plgpio->csave_regs) in plgpio_probe() 645 &plgpio->csave_regs[i].enb); in plgpio_suspend() 648 &plgpio->csave_regs[i].eit); in plgpio_suspend() 650 &plgpio->csave_regs[i].wdata); in plgpio_suspend() 652 &plgpio->csave_regs[i].dir); in plgpio_suspend() 654 &plgpio->csave_regs[ in plgpio_suspend() [all...] |
Completed in 6 milliseconds