Lines Matching refs:outbound_doorbell

249 		if (readl(&acb->pmuC->outbound_doorbell) & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) {  in arcmsr_remap_pciregion()
382 if (readl(&phbcmu->outbound_doorbell) in arcmsr_hbaC_wait_msgint_ready()
400 if (readl(reg->outbound_doorbell) in arcmsr_hbaD_wait_msgint_ready()
403 reg->outbound_doorbell); in arcmsr_hbaD_wait_msgint_ready()
1845 uint32_t outbound_doorbell; in arcmsr_hbaA_doorbell_isr() local
1847 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
1849 writel(outbound_doorbell, &reg->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
1850 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK) in arcmsr_hbaA_doorbell_isr()
1852 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_READ_OK) in arcmsr_hbaA_doorbell_isr()
1854 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
1855 } while (outbound_doorbell & (ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK in arcmsr_hbaA_doorbell_isr()
1860 uint32_t outbound_doorbell; in arcmsr_hbaC_doorbell_isr() local
1869 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
1871 writel(outbound_doorbell, &reg->outbound_doorbell_clear); in arcmsr_hbaC_doorbell_isr()
1873 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaC_doorbell_isr()
1875 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_READ_OK) in arcmsr_hbaC_doorbell_isr()
1877 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaC_doorbell_isr()
1879 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
1880 } while (outbound_doorbell & (ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaC_doorbell_isr()
1887 uint32_t outbound_doorbell; in arcmsr_hbaD_doorbell_isr() local
1890 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
1892 writel(outbound_doorbell, pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
1893 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaD_doorbell_isr()
1895 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaD_doorbell_isr()
1897 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_READ_OK) in arcmsr_hbaD_doorbell_isr()
1899 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
1900 } while (outbound_doorbell & (ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaD_doorbell_isr()
2058 writel(ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE, reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2059 readl(reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2089 uint32_t outbound_doorbell; in arcmsr_hbaB_handle_isr() local
2091 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2093 if (!outbound_doorbell) in arcmsr_hbaB_handle_isr()
2096 writel(~outbound_doorbell, reg->iop2drv_doorbell); in arcmsr_hbaB_handle_isr()
2098 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaB_handle_isr()
2100 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_READ_OK) in arcmsr_hbaB_handle_isr()
2102 if (outbound_doorbell & ARCMSR_IOP2DRV_CDB_DONE) in arcmsr_hbaB_handle_isr()
2104 if (outbound_doorbell & ARCMSR_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaB_handle_isr()
2106 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2108 } while (outbound_doorbell & (ARCMSR_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaB_handle_isr()
2736 if (readl(&reg->outbound_doorbell) & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) { in arcmsr_hbaC_get_config()
2821 reg->outbound_doorbell = acb->mem_base0 + in arcmsr_hbaD_get_config()
2850 if (readl(acb->pmuD->outbound_doorbell) & in arcmsr_hbaD_get_config()
2853 acb->pmuD->outbound_doorbell);/*clear interrupt*/ in arcmsr_hbaD_get_config()
3566 uint32_t outbound_doorbell; in arcmsr_clear_doorbell_queue_buffer() local
3568 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3570 writel(outbound_doorbell, &reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3585 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
3587 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3588 writel(outbound_doorbell, &reg->outbound_doorbell_clear); in arcmsr_clear_doorbell_queue_buffer()
3592 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3593 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
3595 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
3606 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
3608 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3609 writel(outbound_doorbell, reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3614 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3615 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
3617 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
3618 reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3744 uint32_t intmask_org, outbound_doorbell; in arcmsr_bus_reset() local
3785 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_bus_reset()
3786 writel(outbound_doorbell, &reg->outbound_doorbell); /*clear interrupt */ in arcmsr_bus_reset()