/kernel/linux/linux-5.10/arch/loongarch/power/ |
H A D | suspend.c | 29 static struct saved_registers saved_regs; variable 34 saved_regs.pgd = csr_read64(LOONGARCH_CSR_PGDL); in arch_common_suspend() 35 saved_regs.kpgd = csr_read64(LOONGARCH_CSR_PGDH); in arch_common_suspend() 36 saved_regs.pwctl0 = csr_read32(LOONGARCH_CSR_PWCTL0); in arch_common_suspend() 37 saved_regs.pwctl1 = csr_read32(LOONGARCH_CSR_PWCTL1); in arch_common_suspend() 38 saved_regs.ecfg = csr_read32(LOONGARCH_CSR_ECFG); in arch_common_suspend() 39 saved_regs.euen = csr_read32(LOONGARCH_CSR_EUEN); in arch_common_suspend() 53 csr_write64(saved_regs.pgd, LOONGARCH_CSR_PGDL); in arch_common_resume() 54 csr_write64(saved_regs.kpgd, LOONGARCH_CSR_PGDH); in arch_common_resume() 55 csr_write32(saved_regs in arch_common_resume() [all...] |
H A D | hibernate.c | 13 struct pt_regs saved_regs; variable
|
/kernel/linux/linux-6.6/arch/loongarch/power/ |
H A D | suspend.c | 28 static struct saved_registers saved_regs; variable 33 saved_regs.pgd = csr_read64(LOONGARCH_CSR_PGDL); in loongarch_common_suspend() 34 saved_regs.kpgd = csr_read64(LOONGARCH_CSR_PGDH); in loongarch_common_suspend() 35 saved_regs.pwctl0 = csr_read32(LOONGARCH_CSR_PWCTL0); in loongarch_common_suspend() 36 saved_regs.pwctl1 = csr_read32(LOONGARCH_CSR_PWCTL1); in loongarch_common_suspend() 37 saved_regs.ecfg = csr_read32(LOONGARCH_CSR_ECFG); in loongarch_common_suspend() 38 saved_regs.euen = csr_read32(LOONGARCH_CSR_EUEN); in loongarch_common_suspend() 52 csr_write64(saved_regs.pgd, LOONGARCH_CSR_PGDL); in loongarch_common_resume() 53 csr_write64(saved_regs.kpgd, LOONGARCH_CSR_PGDH); in loongarch_common_resume() 54 csr_write32(saved_regs in loongarch_common_resume() [all...] |
H A D | hibernate.c | 13 struct pt_regs saved_regs; variable
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_v4l2.c | 371 pci_read_config_word(pdev, PCI_COMMAND, &isp->saved_regs.pcicmdsts); in atomisp_save_iunit_reg() 372 /* isp->saved_regs.ispmmadr is set from the atomisp_pci_probe() */ in atomisp_save_iunit_reg() 373 pci_read_config_dword(pdev, PCI_MSI_CAPID, &isp->saved_regs.msicap); in atomisp_save_iunit_reg() 374 pci_read_config_dword(pdev, PCI_MSI_ADDR, &isp->saved_regs.msi_addr); in atomisp_save_iunit_reg() 375 pci_read_config_word(pdev, PCI_MSI_DATA, &isp->saved_regs.msi_data); in atomisp_save_iunit_reg() 376 pci_read_config_byte(pdev, PCI_INTERRUPT_LINE, &isp->saved_regs.intr); in atomisp_save_iunit_reg() 377 pci_read_config_dword(pdev, PCI_INTERRUPT_CTRL, &isp->saved_regs.interrupt_control); in atomisp_save_iunit_reg() 379 pci_read_config_dword(pdev, MRFLD_PCI_PMCS, &isp->saved_regs.pmcs); in atomisp_save_iunit_reg() 381 pci_read_config_dword(pdev, PCI_I_CONTROL, &isp->saved_regs.i_control); in atomisp_save_iunit_reg() 382 isp->saved_regs in atomisp_save_iunit_reg() [all...] |
/kernel/linux/linux-5.10/drivers/soc/fsl/qe/ |
H A D | gpio.c | 34 /* saved_regs used to restore dedicated functions */ 35 struct qe_pio_regs saved_regs; member 45 qe_gc->saved_regs.cpdata = qe_gc->cpdata; in qe_gpio_save_regs() 46 qe_gc->saved_regs.cpdir1 = qe_ioread32be(®s->cpdir1); in qe_gpio_save_regs() 47 qe_gc->saved_regs.cpdir2 = qe_ioread32be(®s->cpdir2); in qe_gpio_save_regs() 48 qe_gc->saved_regs.cppar1 = qe_ioread32be(®s->cppar1); in qe_gpio_save_regs() 49 qe_gc->saved_regs.cppar2 = qe_ioread32be(®s->cppar2); in qe_gpio_save_regs() 50 qe_gc->saved_regs.cpodr = qe_ioread32be(®s->cpodr); in qe_gpio_save_regs() 246 struct qe_pio_regs *sregs = &qe_gc->saved_regs; in qe_pin_set_dedicated()
|
/kernel/linux/linux-6.6/drivers/soc/fsl/qe/ |
H A D | gpio.c | 32 /* saved_regs used to restore dedicated functions */ 33 struct qe_pio_regs saved_regs; member 43 qe_gc->saved_regs.cpdata = qe_gc->cpdata; in qe_gpio_save_regs() 44 qe_gc->saved_regs.cpdir1 = ioread32be(®s->cpdir1); in qe_gpio_save_regs() 45 qe_gc->saved_regs.cpdir2 = ioread32be(®s->cpdir2); in qe_gpio_save_regs() 46 qe_gc->saved_regs.cppar1 = ioread32be(®s->cppar1); in qe_gpio_save_regs() 47 qe_gc->saved_regs.cppar2 = ioread32be(®s->cppar2); in qe_gpio_save_regs() 48 qe_gc->saved_regs.cpodr = ioread32be(®s->cpodr); in qe_gpio_save_regs() 239 struct qe_pio_regs *sregs = &qe_gc->saved_regs; in qe_pin_set_dedicated()
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_v4l2.c | 519 pci_read_config_word(pdev, PCI_COMMAND, &isp->saved_regs.pcicmdsts); in atomisp_save_iunit_reg() 520 /* isp->saved_regs.ispmmadr is set from the atomisp_pci_probe() */ in atomisp_save_iunit_reg() 521 pci_read_config_dword(pdev, PCI_MSI_CAPID, &isp->saved_regs.msicap); in atomisp_save_iunit_reg() 522 pci_read_config_dword(pdev, PCI_MSI_ADDR, &isp->saved_regs.msi_addr); in atomisp_save_iunit_reg() 523 pci_read_config_word(pdev, PCI_MSI_DATA, &isp->saved_regs.msi_data); in atomisp_save_iunit_reg() 524 pci_read_config_byte(pdev, PCI_INTERRUPT_LINE, &isp->saved_regs.intr); in atomisp_save_iunit_reg() 525 pci_read_config_dword(pdev, PCI_INTERRUPT_CTRL, &isp->saved_regs.interrupt_control); in atomisp_save_iunit_reg() 527 pci_read_config_dword(pdev, MRFLD_PCI_PMCS, &isp->saved_regs.pmcs); in atomisp_save_iunit_reg() 529 pci_read_config_dword(pdev, PCI_I_CONTROL, &isp->saved_regs.i_control); in atomisp_save_iunit_reg() 530 isp->saved_regs in atomisp_save_iunit_reg() [all...] |
/kernel/linux/linux-5.10/drivers/net/can/mscan/ |
H A D | mpc5xxx_can.c | 376 static struct mscan_regs saved_regs; variable 383 _memcpy_fromio(&saved_regs, regs, sizeof(*regs)); in mpc5xxx_can_suspend() 398 regs->canctl1 = saved_regs.canctl1; in mpc5xxx_can_resume() 399 regs->canbtr0 = saved_regs.canbtr0; in mpc5xxx_can_resume() 400 regs->canbtr1 = saved_regs.canbtr1; in mpc5xxx_can_resume() 401 regs->canidac = saved_regs.canidac; in mpc5xxx_can_resume() 404 _memcpy_toio(®s->canidar1_0, (void *)&saved_regs.canidar1_0, in mpc5xxx_can_resume() 408 regs->cantbsel = saved_regs.cantbsel; in mpc5xxx_can_resume() 409 regs->canrier = saved_regs.canrier; in mpc5xxx_can_resume() 410 regs->cantier = saved_regs in mpc5xxx_can_resume() [all...] |
/kernel/linux/linux-6.6/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 in mpc5xxx_can_resume() [all...] |
/kernel/linux/linux-6.6/drivers/leds/ |
H A D | leds-cht-wcove.c | 73 struct cht_wc_led_saved_regs saved_regs; member 314 struct cht_wc_led_saved_regs *saved_regs) in cht_wc_led_save_regs() 318 ret = regmap_read(led->regmap, led->regs->ctrl, &saved_regs->ctrl); in cht_wc_led_save_regs() 322 ret = regmap_read(led->regmap, led->regs->fsm, &saved_regs->fsm); in cht_wc_led_save_regs() 326 return regmap_read(led->regmap, led->regs->pwm, &saved_regs->pwm); in cht_wc_led_save_regs() 330 const struct cht_wc_led_saved_regs *saved_regs) in cht_wc_led_restore_regs() 332 regmap_write(led->regmap, led->regs->ctrl, saved_regs->ctrl); in cht_wc_led_restore_regs() 333 regmap_write(led->regmap, led->regs->fsm, saved_regs->fsm); in cht_wc_led_restore_regs() 334 regmap_write(led->regmap, led->regs->pwm, saved_regs->pwm); in cht_wc_led_restore_regs() 439 ret = cht_wc_led_save_regs(&leds->leds[i], &leds->leds[i].saved_regs); in cht_wc_leds_suspend() 313 cht_wc_led_save_regs(struct cht_wc_led *led, struct cht_wc_led_saved_regs *saved_regs) cht_wc_led_save_regs() argument 329 cht_wc_led_restore_regs(struct cht_wc_led *led, const struct cht_wc_led_saved_regs *saved_regs) cht_wc_led_restore_regs() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/sysdev/ |
H A D | fsl_lbc.c | 365 ctrl->saved_regs = kmalloc(sizeof(struct fsl_lbc_regs), GFP_KERNEL); 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()
|
/kernel/linux/linux-5.10/arch/powerpc/platforms/83xx/ |
H A D | suspend.c | 109 static struct mpc83xx_saved saved_regs; variable 162 out_be32(&syscr_regs->sicrl, saved_regs.sicrl); in mpc83xx_suspend_restore_regs() 163 out_be32(&syscr_regs->sicrh, saved_regs.sicrh); in mpc83xx_suspend_restore_regs() 164 out_be32(&clock_regs->sccr, saved_regs.sccr); in mpc83xx_suspend_restore_regs() 169 saved_regs.sicrl = in_be32(&syscr_regs->sicrl); in mpc83xx_suspend_save_regs() 170 saved_regs.sicrh = in_be32(&syscr_regs->sicrh); in mpc83xx_suspend_save_regs() 171 saved_regs.sccr = in_be32(&clock_regs->sccr); in mpc83xx_suspend_save_regs()
|
/kernel/linux/linux-6.6/arch/powerpc/sysdev/ |
H A D | fsl_lbc.c | 366 ctrl->saved_regs = kmalloc(sizeof(struct fsl_lbc_regs), GFP_KERNEL); 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()
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/arch/mips/power/ |
H A D | cpu.c | 14 struct pt_regs saved_regs; variable
|
/kernel/linux/linux-6.6/arch/mips/power/ |
H A D | cpu.c | 14 struct pt_regs saved_regs; variable
|
/kernel/linux/linux-5.10/drivers/pinctrl/ |
H A D | pinctrl-amd.c | 839 gpio_dev->saved_regs[i] = readl(gpio_dev->base + pin * 4) & ~PIN_IRQ_PENDING; in amd_gpio_suspend() 860 gpio_dev->saved_regs[i] |= readl(gpio_dev->base + pin * 4) & PIN_IRQ_PENDING; in amd_gpio_resume() 861 writel(gpio_dev->saved_regs[i], gpio_dev->base + pin * 4); in amd_gpio_resume() 913 gpio_dev->saved_regs = devm_kcalloc(&pdev->dev, amd_pinctrl_desc.npins, in amd_gpio_probe() 914 sizeof(*gpio_dev->saved_regs), in amd_gpio_probe() 916 if (!gpio_dev->saved_regs) in amd_gpio_probe()
|
/kernel/linux/linux-5.10/sound/pci/ |
H A D | fm801.c | 180 * @saved_regs: context saved during suspend 228 u16 saved_regs[0x20]; member 1390 static const unsigned char saved_regs[] = { variable 1405 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_fm801_suspend() 1406 chip->saved_regs[i] = fm801_ioread16(chip, saved_regs[i]); in snd_fm801_suspend() 1434 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_fm801_resume() 1435 fm801_iowrite16(chip, saved_regs[i], chip->saved_regs[i]); in snd_fm801_resume()
|
H A D | azt3328.c | 2590 unsigned long io_addr, unsigned count, u32 *saved_regs) in snd_azf3328_suspend_regs() 2595 *saved_regs = inl(io_addr); in snd_azf3328_suspend_regs() 2597 io_addr, *saved_regs); in snd_azf3328_suspend_regs() 2598 ++saved_regs; in snd_azf3328_suspend_regs() 2599 io_addr += sizeof(*saved_regs); in snd_azf3328_suspend_regs() 2605 const u32 *saved_regs, in snd_azf3328_resume_regs() 2613 outl(*saved_regs, io_addr); in snd_azf3328_resume_regs() 2616 io_addr, *saved_regs, inl(io_addr)); in snd_azf3328_resume_regs() 2617 ++saved_regs; in snd_azf3328_resume_regs() 2618 io_addr += sizeof(*saved_regs); in snd_azf3328_resume_regs() 2589 snd_azf3328_suspend_regs(const struct snd_azf3328 *chip, unsigned long io_addr, unsigned count, u32 *saved_regs) snd_azf3328_suspend_regs() argument 2604 snd_azf3328_resume_regs(const struct snd_azf3328 *chip, const u32 *saved_regs, unsigned long io_addr, unsigned count ) snd_azf3328_resume_regs() argument [all...] |
/kernel/linux/linux-6.6/drivers/pinctrl/ |
H A D | pinctrl-amd.c | 925 gpio_dev->saved_regs[i] = readl(gpio_dev->base + pin * 4) & ~PIN_IRQ_PENDING; in amd_gpio_suspend() 928 if (!(gpio_dev->saved_regs[i] & WAKE_SOURCE)) { in amd_gpio_suspend() 929 writel(gpio_dev->saved_regs[i] & ~BIT(INTERRUPT_MASK_OFF), in amd_gpio_suspend() 955 gpio_dev->saved_regs[i] |= readl(gpio_dev->base + pin * 4) & PIN_IRQ_PENDING; in amd_gpio_resume() 956 writel(gpio_dev->saved_regs[i], gpio_dev->base + pin * 4); in amd_gpio_resume() 1103 gpio_dev->saved_regs = devm_kcalloc(&pdev->dev, amd_pinctrl_desc.npins, in amd_gpio_probe() 1104 sizeof(*gpio_dev->saved_regs), in amd_gpio_probe() 1106 if (!gpio_dev->saved_regs) in amd_gpio_probe()
|
/kernel/linux/linux-6.6/sound/pci/ |
H A D | fm801.c | 178 * @saved_regs: context saved during suspend 226 u16 saved_regs[0x20]; member 1343 static const unsigned char saved_regs[] = { variable 1358 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_fm801_suspend() 1359 chip->saved_regs[i] = fm801_ioread16(chip, saved_regs[i]); in snd_fm801_suspend() 1387 for (i = 0; i < ARRAY_SIZE(saved_regs); i++) in snd_fm801_resume() 1388 fm801_iowrite16(chip, saved_regs[i], chip->saved_regs[i]); in snd_fm801_resume()
|
/kernel/linux/linux-6.6/drivers/pinctrl/starfive/ |
H A D | pinctrl-starfive-jh7110.h | 24 u32 *saved_regs; member
|
/kernel/linux/linux-5.10/drivers/pinctrl/renesas/ |
H A D | core.c | 655 pfc->saved_regs[idx] = sh_pfc_read(pfc, reg); in sh_pfc_save_reg() 660 sh_pfc_write(pfc, reg, pfc->saved_regs[idx]); in sh_pfc_restore_reg() 702 pfc->saved_regs = devm_kmalloc_array(pfc->dev, n, in sh_pfc_suspend_init() 703 sizeof(*pfc->saved_regs), in sh_pfc_suspend_init() 705 if (!pfc->saved_regs) in sh_pfc_suspend_init() 716 if (pfc->saved_regs) in sh_pfc_suspend_noirq() 725 if (pfc->saved_regs) in sh_pfc_resume_noirq()
|
/kernel/linux/linux-6.6/drivers/pinctrl/renesas/ |
H A D | core.c | 658 pfc->saved_regs[idx] = sh_pfc_read(pfc, reg); in sh_pfc_save_reg() 663 sh_pfc_write(pfc, reg, pfc->saved_regs[idx]); in sh_pfc_restore_reg() 707 pfc->saved_regs = devm_kmalloc_array(pfc->dev, n, in sh_pfc_suspend_init() 708 sizeof(*pfc->saved_regs), in sh_pfc_suspend_init() 710 if (!pfc->saved_regs) in sh_pfc_suspend_init() 721 if (pfc->saved_regs) in sh_pfc_suspend_noirq() 730 if (pfc->saved_regs) in sh_pfc_resume_noirq()
|