REG_CTRL_STATUS
REG_WR32(qlt, REG_CTRL_STATUS, DMA_SHUTDOWN_CTRL);
if (!(REG_RD32(qlt, REG_CTRL_STATUS) & DMA_ACTIVE_STATUS)) {
REG_WR32(qlt, REG_CTRL_STATUS, CHIP_SOFT_RESET);
if (!(REG_RD32(qlt, REG_CTRL_STATUS) & CHIP_SOFT_RESET)) {
REG_WR32(qlt, REG_CTRL_STATUS, CHIP_SOFT_RESET | DMA_SHUTDOWN_CTRL |
REG_WR32(qlt, REG_CTRL_STATUS, DMA_SHUTDOWN_CTRL | PCI_X_XFER_CTRL);
while (REG_RD32(qlt, REG_CTRL_STATUS) & DMA_ACTIVE_STATUS) {
REG_WR32(qlt, REG_CTRL_STATUS,
REG_WR32(qlt, REG_CTRL_STATUS,
REG_RD32(qlt, REG_CTRL_STATUS) | FLASH_ERROR);
} else if (REG_RD32(qlt, REG_CTRL_STATUS) & FLASH_ERROR) {
func = ((REG_RD32(qlt, REG_CTRL_STATUS) & 0x0000f000) >> 12);
addr = REG_RD32(qlt, REG_CTRL_STATUS) & BIT_12 ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & BIT_12 ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & BIT_12 ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & FUNCTION_NUMBER ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & FUNCTION_NUMBER ?
func = ((REG_RD32(qlt, REG_CTRL_STATUS) & 0x0000f000) >> 12);
addr = REG_RD32(qlt, REG_CTRL_STATUS) & BIT_12 ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & BIT_12 ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & BIT_12 ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & FUNCTION_NUMBER ?
addr = REG_RD32(qlt, REG_CTRL_STATUS) & FUNCTION_NUMBER ?
uint32_t pci_bits = REG_RD32(qlt, REG_CTRL_STATUS);