| /linux/arch/loongarch/power/ |
| H A D | suspend.c | 29 static struct saved_registers saved_regs; variable 34 saved_regs.pgd = csr_read(LOONGARCH_CSR_PGDL); in loongarch_common_suspend() 35 saved_regs.kpgd = csr_read(LOONGARCH_CSR_PGDH); in loongarch_common_suspend() 36 saved_regs.pwctl0 = csr_read32(LOONGARCH_CSR_PWCTL0); in loongarch_common_suspend() 37 saved_regs.pwctl1 = csr_read32(LOONGARCH_CSR_PWCTL1); in loongarch_common_suspend() 38 saved_regs.ecfg = csr_read32(LOONGARCH_CSR_ECFG); in loongarch_common_suspend() 39 saved_regs.euen = csr_read32(LOONGARCH_CSR_EUEN); in loongarch_common_suspend() 40 saved_regs.pcpu_base = csr_read(PERCPU_BASE_KS); in loongarch_common_suspend() 53 csr_write(saved_regs.pgd, LOONGARCH_CSR_PGDL); in loongarch_common_resume() 54 csr_write(saved_regs.kpgd, LOONGARCH_CSR_PGDH); in loongarch_common_resume() [all …]
|
| H A D | hibernate_asm.S | 15 la.pcrel t0, saved_regs 49 la.pcrel t0, saved_regs
|
| H A D | hibernate.c | 14 struct pt_regs saved_regs; variable
|
| /linux/drivers/net/can/mscan/ |
| H A D | mpc5xxx_can.c | 371 static struct mscan_regs saved_regs; variable 378 _memcpy_fromio(&saved_regs, regs, sizeof(*regs)); in mpc5xxx_can_suspend() 393 regs->canctl1 = saved_regs.canctl1; in mpc5xxx_can_resume() 394 regs->canbtr0 = saved_regs.canbtr0; in mpc5xxx_can_resume() 395 regs->canbtr1 = saved_regs.canbtr1; in mpc5xxx_can_resume() 396 regs->canidac = saved_regs.canidac; in mpc5xxx_can_resume() 399 _memcpy_toio(®s->canidar1_0, (void *)&saved_regs.canidar1_0, in mpc5xxx_can_resume() 403 regs->cantbsel = saved_regs.cantbsel; in mpc5xxx_can_resume() 404 regs->canrier = saved_regs.canrier; in mpc5xxx_can_resume() 405 regs->cantier = saved_regs.cantier; in mpc5xxx_can_resume() [all …]
|
| /linux/drivers/leds/ |
| H A D | leds-cht-wcove.c | 72 struct cht_wc_led_saved_regs saved_regs; member 313 struct cht_wc_led_saved_regs *saved_regs) in cht_wc_led_save_regs() argument 317 ret = regmap_read(led->regmap, led->regs->ctrl, &saved_regs->ctrl); in cht_wc_led_save_regs() 321 ret = regmap_read(led->regmap, led->regs->fsm, &saved_regs->fsm); in cht_wc_led_save_regs() 325 return regmap_read(led->regmap, led->regs->pwm, &saved_regs->pwm); in cht_wc_led_save_regs() 329 const struct cht_wc_led_saved_regs *saved_regs) in cht_wc_led_restore_regs() argument 331 regmap_write(led->regmap, led->regs->ctrl, saved_regs->ctrl); in cht_wc_led_restore_regs() 332 regmap_write(led->regmap, led->regs->fsm, saved_regs->fsm); in cht_wc_led_restore_regs() 333 regmap_write(led->regmap, led->regs->pwm, saved_regs->pwm); in cht_wc_led_restore_regs() 434 ret = cht_wc_led_save_regs(&leds->leds[i], &leds->leds[i].saved_regs); in cht_wc_leds_suspend() [all …]
|
| /linux/arch/powerpc/platforms/83xx/ |
| H A D | suspend.c | 108 static struct mpc83xx_saved saved_regs; variable 161 out_be32(&syscr_regs->sicrl, saved_regs.sicrl); in mpc83xx_suspend_restore_regs() 162 out_be32(&syscr_regs->sicrh, saved_regs.sicrh); in mpc83xx_suspend_restore_regs() 163 out_be32(&clock_regs->sccr, saved_regs.sccr); in mpc83xx_suspend_restore_regs() 168 saved_regs.sicrl = in_be32(&syscr_regs->sicrl); in mpc83xx_suspend_save_regs() 169 saved_regs.sicrh = in_be32(&syscr_regs->sicrh); in mpc83xx_suspend_save_regs() 170 saved_regs.sccr = in_be32(&clock_regs->sccr); in mpc83xx_suspend_save_regs()
|
| /linux/drivers/irqchip/ |
| H A D | irq-riscv-aplic-main.c | 26 struct aplic_saved_regs *saved_regs = &priv->saved_hw_regs; in aplic_restore_states() local 32 writel(saved_regs->domaincfg, regs + APLIC_DOMAINCFG); in aplic_restore_states() 34 writel(saved_regs->msiaddr, regs + APLIC_xMSICFGADDR); in aplic_restore_states() 35 writel(saved_regs->msiaddrh, regs + APLIC_xMSICFGADDRH); in aplic_restore_states() 256 struct aplic_saved_regs *saved_regs = &priv->saved_hw_regs; in aplic_init_hw_global() local 270 saved_regs->msiaddr = val; in aplic_init_hw_global() 271 saved_regs->msiaddrh = valh; in aplic_init_hw_global() 284 saved_regs->domaincfg = val; in aplic_init_hw_global()
|
| /linux/arch/powerpc/sysdev/ |
| H A D | fsl_lbc.c | 365 ctrl->saved_regs = kmalloc_obj(struct fsl_lbc_regs); in fsl_lbc_syscore_suspend() 366 if (!ctrl->saved_regs) in fsl_lbc_syscore_suspend() 369 _memcpy_fromio(ctrl->saved_regs, lbc, sizeof(struct fsl_lbc_regs)); in fsl_lbc_syscore_suspend() 389 if (ctrl->saved_regs) { in fsl_lbc_syscore_resume() 390 _memcpy_toio(lbc, ctrl->saved_regs, in fsl_lbc_syscore_resume() 392 kfree(ctrl->saved_regs); in fsl_lbc_syscore_resume() 393 ctrl->saved_regs = NULL; in fsl_lbc_syscore_resume()
|
| /linux/arch/mips/power/ |
| H A D | hibernate_asm.S | 15 PTR_LA t0, saved_regs 45 PTR_LA t0, saved_regs
|
| H A D | cpu.c | 15 struct pt_regs saved_regs; variable
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-amd.c | 978 gpio_dev->saved_regs[i] = readl(gpio_dev->base + pin * 4) & ~PIN_IRQ_PENDING; in amd_gpio_suspend_hibernate_common() 981 if (!(gpio_dev->saved_regs[i] & wake_mask)) { in amd_gpio_suspend_hibernate_common() 982 writel(gpio_dev->saved_regs[i] & ~BIT(INTERRUPT_MASK_OFF), in amd_gpio_suspend_hibernate_common() 993 if (gpio_dev->saved_regs[i] & (DB_CNTRl_MASK << DB_CNTRL_OFF)) { in amd_gpio_suspend_hibernate_common() 1032 gpio_dev->saved_regs[i] |= readl(gpio_dev->base + pin * 4) & PIN_IRQ_PENDING; in amd_gpio_resume() 1033 writel(gpio_dev->saved_regs[i], gpio_dev->base + pin * 4); in amd_gpio_resume() 1184 gpio_dev->saved_regs = devm_kcalloc(&pdev->dev, amd_pinctrl_desc.npins, in amd_gpio_probe() 1185 sizeof(*gpio_dev->saved_regs), in amd_gpio_probe() 1187 if (!gpio_dev->saved_regs) in amd_gpio_probe()
|
| /linux/drivers/phy/xilinx/ |
| H A D | phy-zynqmp.c | 241 u32 *saved_regs; member 324 gtr_dev->saved_regs[i] = xpsgtr_read(gtr_dev, in xpsgtr_save_lane_regs() 338 gtr_dev->saved_regs[i]); in xpsgtr_restore_lane_regs() 1070 gtr_dev->saved_regs = devm_kmalloc(gtr_dev->dev, in xpsgtr_probe() 1073 if (!gtr_dev->saved_regs) in xpsgtr_probe()
|
| /linux/drivers/net/wireless/broadcom/b43/ |
| H A D | lo.c | 732 struct lo_g_saved_values saved_regs; in b43_calibrate_lo_setting() local 738 saved_regs.old_channel = phy->channel; in b43_calibrate_lo_setting() 740 lo_measure_setup(dev, &saved_regs); in b43_calibrate_lo_setting() 759 lo_measure_restore(dev, &saved_regs); in b43_calibrate_lo_setting()
|
| /linux/sound/pci/cs46xx/ |
| H A D | cs46xx_lib.c | 3660 static const unsigned int saved_regs[] = { 3683 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cs46xx_suspend() 3684 chip->saved_regs[i] = snd_cs46xx_peekBA0(chip, saved_regs[i]); in snd_cs46xx_suspend() 3716 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cs46xx_resume() 3717 snd_cs46xx_pokeBA0(chip, saved_regs[i], chip->saved_regs[i]); in snd_cs46xx_resume() 3904 chip->saved_regs = devm_kmalloc_array(&pci->dev, in snd_cs46xx_create() 3905 ARRAY_SIZE(saved_regs), in snd_cs46xx_create() 3906 sizeof(*chip->saved_regs), in snd_cs46xx_create() 3670 static const unsigned int saved_regs[] = { global() variable [all...] |
| H A D | cs46xx.h | 1714 u32 *saved_regs; member
|
| /linux/arch/powerpc/include/asm/ |
| H A D | fsl_lbc.h | 288 struct fsl_lbc_regs *saved_regs; member
|
| /linux/include/sound/ |
| H A D | sb.h | 99 unsigned char saved_regs[0x20]; member
|
| /linux/sound/pci/ |
| H A D | cmipci.c | 489 unsigned int saved_regs[0x20]; member 3222 static const unsigned char saved_regs[] = { 3250 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cmipci_suspend() 3251 cm->saved_regs[i] = snd_cmipci_read(cm, saved_regs[i]); in snd_cmipci_suspend() 3273 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cmipci_resume() 3274 snd_cmipci_write(cm, saved_regs[i], cm->saved_regs[i]); in snd_cmipci_resume() 3216 static const unsigned char saved_regs[] = { global() variable
|
| /linux/drivers/pinctrl/starfive/ |
| H A D | pinctrl-starfive-jh7110.c | 861 sfp = devm_kzalloc(dev, struct_size(sfp, saved_regs, num_saved_regs), in jh7110_pinctrl_probe() 976 sfp->saved_regs[i] = readl_relaxed(sfp->base + 4 * i); in jh7110_pinctrl_suspend() 990 writel_relaxed(sfp->saved_regs[i], sfp->base + 4 * i); in jh7110_pinctrl_resume()
|
| /linux/sound/pci/ymfpci/ |
| H A D | ymfpci.h | 391 u32 saved_regs[YDSXGR_NUM_SAVED_REGS]; member
|
| H A D | ymfpci_main.c | 2197 chip->saved_regs[i] = snd_ymfpci_readl(chip, saved_regs_index[i]); in snd_ymfpci_suspend() 2227 snd_ymfpci_writel(chip, saved_regs_index[i], chip->saved_regs[i]); in snd_ymfpci_resume()
|
| /linux/drivers/usb/gadget/udc/ |
| H A D | tegra-xudc.c | 513 struct tegra_xudc_save_regs saved_regs; member 3964 xudc->saved_regs.ctrl = xudc_readl(xudc, CTRL); in tegra_xudc_powergate() 3965 xudc->saved_regs.portpm = xudc_readl(xudc, PORTPM); in tegra_xudc_powergate() 4006 xudc_writel(xudc, xudc->saved_regs.portpm, PORTPM); in tegra_xudc_unpowergate() 4007 xudc_writel(xudc, xudc->saved_regs.ctrl, CTRL); in tegra_xudc_unpowergate()
|
| /linux/drivers/pinctrl/renesas/ |
| H A D | sh_pfc.h | 246 u32 *saved_regs; member
|