Home
last modified time | relevance | path

Searched refs:saved_regs (Results 1 – 25 of 26) sorted by relevance

12

/linux/arch/loongarch/power/
H A Dsuspend.c29 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 Dhibernate_asm.S15 la.pcrel t0, saved_regs
49 la.pcrel t0, saved_regs
H A Dhibernate.c14 struct pt_regs saved_regs; variable
/linux/drivers/net/can/mscan/
H A Dmpc5xxx_can.c371 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(&regs->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/soc/fsl/qe/
H A Dgpio.c34 struct qe_pio_regs saved_regs; member
42 qe_gc->saved_regs.cpdata = qe_gc->cpdata; in qe_gpio_save_regs()
43 qe_gc->saved_regs.cpdir1 = ioread32be(&regs->cpdir1); in qe_gpio_save_regs()
44 qe_gc->saved_regs.cpdir2 = ioread32be(&regs->cpdir2); in qe_gpio_save_regs()
45 qe_gc->saved_regs.cppar1 = ioread32be(&regs->cppar1); in qe_gpio_save_regs()
46 qe_gc->saved_regs.cppar2 = ioread32be(&regs->cppar2); in qe_gpio_save_regs()
47 qe_gc->saved_regs.cpodr = ioread32be(&regs->cpodr); in qe_gpio_save_regs()
238 struct qe_pio_regs *sregs = &qe_gc->saved_regs; in qe_pin_set_dedicated()
/linux/arch/powerpc/platforms/83xx/
H A Dsuspend.c108 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 Dirq-riscv-aplic-main.c26 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 Dfsl_lbc.c366 ctrl->saved_regs = kmalloc_obj(struct fsl_lbc_regs); in fsl_lbc_syscore_suspend()
367 if (!ctrl->saved_regs) in fsl_lbc_syscore_suspend()
370 _memcpy_fromio(ctrl->saved_regs, lbc, sizeof(struct fsl_lbc_regs)); in fsl_lbc_syscore_suspend()
390 if (ctrl->saved_regs) { in fsl_lbc_syscore_resume()
391 _memcpy_toio(lbc, ctrl->saved_regs, in fsl_lbc_syscore_resume()
393 kfree(ctrl->saved_regs); in fsl_lbc_syscore_resume()
394 ctrl->saved_regs = NULL; in fsl_lbc_syscore_resume()
/linux/arch/mips/power/
H A Dhibernate_asm.S15 PTR_LA t0, saved_regs
45 PTR_LA t0, saved_regs
H A Dcpu.c15 struct pt_regs saved_regs; variable
/linux/drivers/phy/xilinx/
H A Dphy-zynqmp.c241 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()
1051 gtr_dev->saved_regs = devm_kmalloc(gtr_dev->dev, in xpsgtr_probe()
1054 if (!gtr_dev->saved_regs) in xpsgtr_probe()
/linux/drivers/pinctrl/starfive/
H A Dpinctrl-starfive-jh7110.h24 u32 *saved_regs; member
H A Dpinctrl-starfive-jh7110.c865 sfp->saved_regs = devm_kcalloc(dev, info->nsaved_regs, in jh7110_pinctrl_probe()
866 sizeof(*sfp->saved_regs), GFP_KERNEL); in jh7110_pinctrl_probe()
867 if (!sfp->saved_regs) in jh7110_pinctrl_probe()
980 sfp->saved_regs[i] = readl_relaxed(sfp->base + 4 * i); in jh7110_pinctrl_suspend()
994 writel_relaxed(sfp->saved_regs[i], sfp->base + 4 * i); in jh7110_pinctrl_resume()
/linux/drivers/pinctrl/renesas/
H A Dcore.c664 pfc->saved_regs[idx] = sh_pfc_read(pfc, reg); in sh_pfc_save_reg()
669 sh_pfc_write(pfc, reg, pfc->saved_regs[idx]); in sh_pfc_restore_reg()
713 pfc->saved_regs = devm_kmalloc_array(pfc->dev, n, in sh_pfc_suspend_init()
714 sizeof(*pfc->saved_regs), in sh_pfc_suspend_init()
716 if (!pfc->saved_regs) in sh_pfc_suspend_init()
727 if (pfc->saved_regs) in sh_pfc_suspend_noirq()
736 if (pfc->saved_regs) in sh_pfc_resume_noirq()
H A Dsh_pfc.h246 u32 *saved_regs; member
/linux/drivers/mmc/host/
H A Dsdhci-brcmstb.c77 struct sdhci_brcmstb_saved_regs saved_regs; member
89 struct sdhci_brcmstb_saved_regs *sr = &priv->saved_regs; in sdhci_brcmstb_save_regs()
111 struct sdhci_brcmstb_saved_regs *sr = &priv->saved_regs; in sdhci_brcmstb_restore_regs()
/linux/drivers/net/wireless/broadcom/b43/
H A Dlo.c732 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 Dcs46xx_lib.c3670 static const unsigned int saved_regs[] = { variable
3693 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cs46xx_suspend()
3694 chip->saved_regs[i] = snd_cs46xx_peekBA0(chip, saved_regs[i]); in snd_cs46xx_suspend()
3726 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cs46xx_resume()
3727 snd_cs46xx_pokeBA0(chip, saved_regs[i], chip->saved_regs[i]); in snd_cs46xx_resume()
3914 chip->saved_regs = devm_kmalloc_array(&pci->dev, in snd_cs46xx_create()
3915 ARRAY_SIZE(saved_regs), in snd_cs46xx_create()
3916 sizeof(*chip->saved_regs), in snd_cs46xx_create()
3918 if (!chip->saved_regs) in snd_cs46xx_create()
H A Dcs46xx.h1714 u32 *saved_regs; member
/linux/arch/powerpc/include/asm/
H A Dfsl_lbc.h288 struct fsl_lbc_regs *saved_regs; member
/linux/sound/pci/
H A Dcmipci.c489 unsigned int saved_regs[0x20]; member
3216 static const unsigned char saved_regs[] = { variable
3244 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cmipci_suspend()
3245 cm->saved_regs[i] = snd_cmipci_read(cm, saved_regs[i]); in snd_cmipci_suspend()
3267 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_cmipci_resume()
3268 snd_cmipci_write(cm, saved_regs[i], cm->saved_regs[i]); in snd_cmipci_resume()
/linux/include/sound/
H A Dsb.h99 unsigned char saved_regs[0x20]; member
/linux/sound/pci/ymfpci/
H A Dymfpci.h391 u32 saved_regs[YDSXGR_NUM_SAVED_REGS]; member
H A Dymfpci_main.c2191 chip->saved_regs[i] = snd_ymfpci_readl(chip, saved_regs_index[i]); in snd_ymfpci_suspend()
2221 snd_ymfpci_writel(chip, saved_regs_index[i], chip->saved_regs[i]); in snd_ymfpci_resume()
/linux/drivers/usb/gadget/udc/
H A Dtegra-xudc.c513 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()

12