Lines Matching refs:pm_reg

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()
227 (PM_READ(pm_reg) & ~PM_INRUSH_MASK) | in bcm2835_power_power_on()
232 while (!(powok = !!(PM_READ(pm_reg) & PM_POWOK))) { in bcm2835_power_power_on()
246 PM_WRITE(pm_reg, PM_READ(pm_reg) | PM_ISPOW); in bcm2835_power_power_on()
249 PM_WRITE(pm_reg, PM_READ(pm_reg) | PM_MEMREP); in bcm2835_power_power_on()
251 while (!(PM_READ(pm_reg) & PM_MRDONE)) { in bcm2835_power_power_on()
262 PM_WRITE(pm_reg, PM_READ(pm_reg) | PM_ISFUNC); in bcm2835_power_power_on()
267 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~PM_ISPOW); in bcm2835_power_power_on()
269 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~(PM_POWUP | PM_INRUSH_MASK)); in bcm2835_power_power_on()
274 u32 pm_reg, in bcm2835_asb_power_on() argument
295 PM_WRITE(pm_reg, PM_READ(pm_reg) | reset_flags); in bcm2835_asb_power_on()
324 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~reset_flags); in bcm2835_asb_power_on()
329 u32 pm_reg, in bcm2835_asb_power_off() argument
354 PM_WRITE(pm_reg, PM_READ(pm_reg) & ~reset_flags); in bcm2835_asb_power_off()