PWRITE4
PWRITE4((bst), (bsh), (reg), PREAD4((bst), (bsh), (reg)) | (bits))
PWRITE4((bst), (bsh), (reg), PREAD4((bst), (bsh), (reg)) & ~(bits))
PWRITE4(bst, bsh, PCIE_PORT_MSI_CTRL,
PWRITE4(bst, bsh, PCIE_PORT_MSI_REMAP, 0);
PWRITE4(bst, bsh, PCIE_PORT_MSI_DOORBELL,
PWRITE4(bst, bsh, PCIE_PORT_LTSSM_CTRL, PCIE_PORT_LTSSM_CTRL_START);
PWRITE4(pi, PL011COM_IBRD, sc->sc_rateh);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);
PWRITE4(pi, PL011COM_ICR, PL011_INT_MSMASK);
PWRITE4(pi, PL011COM_IMSC,
PWRITE4(pi, PL011COM_IBRD, rate >> 6);
PWRITE4(pi, PL011COM_IMSC, 0);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);
PWRITE4(pi, PL011COM_IMSC, sc->sc_imsc);