/kernel/linux/linux-5.10/drivers/soc/bcm/ |
H A D | bcm2835-power.c | 191 static int bcm2835_power_power_off(struct bcm2835_power_domain *pd, u32 pm_reg) in bcm2835_power_power_off() argument 196 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~PM_ISFUNC); in bcm2835_power_power_off() 199 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~PM_ISPOW); in bcm2835_power_power_off() 202 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~PM_POWUP); in bcm2835_power_power_off() 207 static int bcm2835_power_power_on(struct bcm2835_power_domain *pd, u32 pm_reg) in bcm2835_power_power_on() argument 217 if (PM_READ(pm_reg) & PM_POWUP) in bcm2835_power_power_on() 226 PM_WRITE(pm_reg, in bcm2835_power_power_on() 273 bcm2835_asb_power_on(struct bcm2835_power_domain *pd, u32 pm_reg, u32 asb_m_reg, u32 asb_s_reg, u32 reset_flags) bcm2835_asb_power_on() argument 328 bcm2835_asb_power_off(struct bcm2835_power_domain *pd, u32 pm_reg, u32 asb_m_reg, u32 asb_s_reg, u32 reset_flags) bcm2835_asb_power_off() argument [all...] |
/kernel/linux/linux-6.6/drivers/pmdomain/bcm/ |
H A D | bcm2835-power.c | 197 static int bcm2835_power_power_off(struct bcm2835_power_domain *pd, u32 pm_reg) in bcm2835_power_power_off() argument 206 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~PM_ISFUNC); in bcm2835_power_power_off() 209 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~PM_ISPOW); in bcm2835_power_power_off() 212 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~PM_POWUP); in bcm2835_power_power_off() 217 static int bcm2835_power_power_on(struct bcm2835_power_domain *pd, u32 pm_reg) in bcm2835_power_power_on() argument 231 if (PM_READ(pm_reg) & PM_POWUP) in bcm2835_power_power_on() 240 PM_WRITE(pm_reg, in bcm2835_power_power_on() 287 bcm2835_asb_power_on(struct bcm2835_power_domain *pd, u32 pm_reg, u32 asb_m_reg, u32 asb_s_reg, u32 reset_flags) bcm2835_asb_power_on() argument 342 bcm2835_asb_power_off(struct bcm2835_power_domain *pd, u32 pm_reg, u32 asb_m_reg, u32 asb_s_reg, u32 reset_flags) bcm2835_asb_power_off() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpio/ |
H A D | gpio-pch.c | 58 * @pm_reg: To store contents of PM register. 68 u32 pm_reg; member 173 chip->pch_gpio_reg.pm_reg = ioread32(&chip->reg->pm); in pch_gpio_save_reg_conf() 191 iowrite32(chip->pch_gpio_reg.pm_reg, &chip->reg->pm); in pch_gpio_restore_reg_conf()
|
H A D | gpio-ml-ioh.c | 50 * @pm_reg: To store contents of PM register. 59 u32 pm_reg; member 169 chip->ioh_gpio_reg.pm_reg = in ioh_gpio_save_reg_conf() 195 iowrite32(chip->ioh_gpio_reg.pm_reg, in ioh_gpio_restore_reg_conf()
|
/kernel/linux/linux-6.6/drivers/gpio/ |
H A D | gpio-pch.c | 63 * @pm_reg: To store contents of PM register. 73 u32 pm_reg; member 178 chip->pch_gpio_reg.pm_reg = ioread32(&chip->reg->pm); in pch_gpio_save_reg_conf() 196 iowrite32(chip->pch_gpio_reg.pm_reg, &chip->reg->pm); in pch_gpio_restore_reg_conf()
|
H A D | gpio-ml-ioh.c | 50 * @pm_reg: To store contents of PM register. 59 u32 pm_reg; member 168 chip->ioh_gpio_reg.pm_reg = in ioh_gpio_save_reg_conf() 194 iowrite32(chip->ioh_gpio_reg.pm_reg, in ioh_gpio_restore_reg_conf()
|
/kernel/linux/linux-6.6/sound/isa/ |
H A D | es18xx.c | 116 unsigned char pm_reg; member 1700 chip->pm_reg = (unsigned char)snd_es18xx_read(chip, ES18XX_PM); in snd_es18xx_suspend() 1701 chip->pm_reg |= (ES18XX_PM_FM | ES18XX_PM_SUS); in snd_es18xx_suspend() 1702 snd_es18xx_write(chip, ES18XX_PM, chip->pm_reg); in snd_es18xx_suspend() 1703 snd_es18xx_write(chip, ES18XX_PM, chip->pm_reg ^= ES18XX_PM_SUS); in snd_es18xx_suspend() 1713 snd_es18xx_write(chip, ES18XX_PM, chip->pm_reg ^= ES18XX_PM_FM); in snd_es18xx_resume()
|
/kernel/linux/linux-5.10/sound/isa/ |
H A D | es18xx.c | 119 unsigned char pm_reg; member 1704 chip->pm_reg = (unsigned char)snd_es18xx_read(chip, ES18XX_PM); in snd_es18xx_suspend() 1705 chip->pm_reg |= (ES18XX_PM_FM | ES18XX_PM_SUS); in snd_es18xx_suspend() 1706 snd_es18xx_write(chip, ES18XX_PM, chip->pm_reg); in snd_es18xx_suspend() 1707 snd_es18xx_write(chip, ES18XX_PM, chip->pm_reg ^= ES18XX_PM_SUS); in snd_es18xx_suspend() 1717 snd_es18xx_write(chip, ES18XX_PM, chip->pm_reg ^= ES18XX_PM_FM); in snd_es18xx_resume()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 16579 u32 pm_reg; in tg3_get_invariants() local 16589 &pm_reg); in tg3_get_invariants() 16590 pm_reg &= ~PCI_PM_CTRL_STATE_MASK; in tg3_get_invariants() 16591 pm_reg |= PCI_PM_CTRL_PME_ENABLE | 0 /* D0 */; in tg3_get_invariants() 16594 pm_reg); in tg3_get_invariants()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 16503 u32 pm_reg; in tg3_get_invariants() local 16513 &pm_reg); in tg3_get_invariants() 16514 pm_reg &= ~PCI_PM_CTRL_STATE_MASK; in tg3_get_invariants() 16515 pm_reg |= PCI_PM_CTRL_PME_ENABLE | 0 /* D0 */; in tg3_get_invariants() 16518 pm_reg); in tg3_get_invariants()
|