PCI_PMCSR_STATE_MASK
if ((pmcsr & PCI_PMCSR_STATE_MASK) != PCI_PMCSR_D0) {
pmcsr &= ~PCI_PMCSR_STATE_MASK;
pmcsr &= ~PCI_PMCSR_STATE_MASK;
pmcsr &= PCI_PMCSR_STATE_MASK;
if ((pmcsr & PCI_PMCSR_STATE_MASK) == PCI_PMCSR_D0)
if ((pmcsr_stat & PCI_PMCSR_STATE_MASK) != PCI_PMCSR_D0) {
pmcsr = (pmcsr & ~PCI_PMCSR_STATE_MASK) | new_mode;
pmcsr &= ~PCI_PMCSR_STATE_MASK;
pmcsr &= ~PCI_PMCSR_STATE_MASK;
(*saved_pmcsrp) &= ~PCI_PMCSR_STATE_MASK;
(*saved_pmcsrp) |= (pmcsr & PCI_PMCSR_STATE_MASK);
pmcsr &= (PCI_PMCSR_STATE_MASK);
pmcsr &= ~(PCI_PMCSR_STATE_MASK);
if ((val & PCI_PMCSR_STATE_MASK) != PCI_PMCSR_D0) {
val = (val & ~PCI_PMCSR_STATE_MASK) | PCI_PMCSR_D0;
switch (pmcsr & PCI_PMCSR_STATE_MASK) {
old_lvl = pmcsr & PCI_PMCSR_STATE_MASK;
pmcsr &= ~PCI_PMCSR_STATE_MASK;
new_lvl = pmcsr & PCI_PMCSR_STATE_MASK;