Lines Matching refs:outbound_doorbell
275 if (readl(&acb->pmuC->outbound_doorbell) & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) { in arcmsr_remap_pciregion()
422 if (readl(&phbcmu->outbound_doorbell) in arcmsr_hbaC_wait_msgint_ready()
440 if (readl(reg->outbound_doorbell) in arcmsr_hbaD_wait_msgint_ready()
443 reg->outbound_doorbell); in arcmsr_hbaD_wait_msgint_ready()
643 reg->outbound_doorbell = MEM_BASE0(ARCMSR_ARC1214_OUTBOUND_DOORBELL); in arcmsr_alloc_io_queue()
2211 uint32_t outbound_doorbell; in arcmsr_hbaA_doorbell_isr() local
2213 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
2215 writel(outbound_doorbell, ®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
2216 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK) in arcmsr_hbaA_doorbell_isr()
2218 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_READ_OK) in arcmsr_hbaA_doorbell_isr()
2220 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
2221 } while (outbound_doorbell & (ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK in arcmsr_hbaA_doorbell_isr()
2226 uint32_t outbound_doorbell; in arcmsr_hbaC_doorbell_isr() local
2235 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
2237 writel(outbound_doorbell, ®->outbound_doorbell_clear); in arcmsr_hbaC_doorbell_isr()
2239 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaC_doorbell_isr()
2241 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_READ_OK) in arcmsr_hbaC_doorbell_isr()
2243 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaC_doorbell_isr()
2245 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
2246 } while (outbound_doorbell & (ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaC_doorbell_isr()
2253 uint32_t outbound_doorbell; in arcmsr_hbaD_doorbell_isr() local
2256 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
2258 writel(outbound_doorbell, pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
2259 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaD_doorbell_isr()
2261 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaD_doorbell_isr()
2263 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_READ_OK) in arcmsr_hbaD_doorbell_isr()
2265 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
2266 } while (outbound_doorbell & (ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaD_doorbell_isr()
2273 uint32_t outbound_doorbell, in_doorbell, tmp; in arcmsr_hbaE_doorbell_isr() local
2277 outbound_doorbell = in_doorbell ^ pACB->in_doorbell; in arcmsr_hbaE_doorbell_isr()
2280 if (outbound_doorbell & ARCMSR_HBEMU_IOP2DRV_DATA_WRITE_OK) { in arcmsr_hbaE_doorbell_isr()
2283 if (outbound_doorbell & ARCMSR_HBEMU_IOP2DRV_DATA_READ_OK) { in arcmsr_hbaE_doorbell_isr()
2286 if (outbound_doorbell & ARCMSR_HBEMU_IOP2DRV_MESSAGE_CMD_DONE) { in arcmsr_hbaE_doorbell_isr()
2291 outbound_doorbell = tmp ^ in_doorbell; in arcmsr_hbaE_doorbell_isr()
2292 } while (outbound_doorbell & (ARCMSR_HBEMU_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaE_doorbell_isr()
2481 writel(ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE, reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2482 readl(reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2522 uint32_t outbound_doorbell; in arcmsr_hbaB_handle_isr() local
2524 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2526 if (!outbound_doorbell) in arcmsr_hbaB_handle_isr()
2529 writel(~outbound_doorbell, reg->iop2drv_doorbell); in arcmsr_hbaB_handle_isr()
2531 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaB_handle_isr()
2533 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_READ_OK) in arcmsr_hbaB_handle_isr()
2535 if (outbound_doorbell & ARCMSR_IOP2DRV_CDB_DONE) in arcmsr_hbaB_handle_isr()
2537 if (outbound_doorbell & ARCMSR_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaB_handle_isr()
2539 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2541 } while (outbound_doorbell & (ARCMSR_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaB_handle_isr()
3143 if (readl(acb->pmuD->outbound_doorbell) & in arcmsr_hbaD_get_config()
3146 acb->pmuD->outbound_doorbell);/*clear interrupt*/ in arcmsr_hbaD_get_config()
4010 uint32_t outbound_doorbell; in arcmsr_clear_doorbell_queue_buffer() local
4012 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4014 writel(outbound_doorbell, ®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4021 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
4027 outbound_doorbell = readl(reg->iop2drv_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4028 if( outbound_doorbell & ARCMSR_IOP2DRV_DATA_WRITE_OK) { in arcmsr_clear_doorbell_queue_buffer()
4038 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
4040 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4041 writel(outbound_doorbell, ®->outbound_doorbell_clear); in arcmsr_clear_doorbell_queue_buffer()
4045 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4046 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
4048 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
4059 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
4061 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4062 writel(outbound_doorbell, reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4067 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4068 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
4070 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
4071 reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()