Lines Matching refs:outbound_doorbell
281 if (readl(&acb->pmuC->outbound_doorbell) & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) { in arcmsr_remap_pciregion()
434 if (readl(&phbcmu->outbound_doorbell) in arcmsr_hbaC_wait_msgint_ready()
452 if (readl(reg->outbound_doorbell) in arcmsr_hbaD_wait_msgint_ready()
455 reg->outbound_doorbell); in arcmsr_hbaD_wait_msgint_ready()
625 reg->outbound_doorbell = MEM_BASE0(ARCMSR_ARC1214_OUTBOUND_DOORBELL); in arcmsr_hbaD_assign_regAddr()
2365 uint32_t outbound_doorbell; in arcmsr_hbaA_doorbell_isr() local
2367 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
2369 writel(outbound_doorbell, ®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
2370 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK) in arcmsr_hbaA_doorbell_isr()
2372 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_READ_OK) in arcmsr_hbaA_doorbell_isr()
2374 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
2375 } while (outbound_doorbell & (ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK in arcmsr_hbaA_doorbell_isr()
2380 uint32_t outbound_doorbell; in arcmsr_hbaC_doorbell_isr() local
2389 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
2391 writel(outbound_doorbell, ®->outbound_doorbell_clear); in arcmsr_hbaC_doorbell_isr()
2393 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaC_doorbell_isr()
2395 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_READ_OK) in arcmsr_hbaC_doorbell_isr()
2397 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaC_doorbell_isr()
2399 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
2400 } while (outbound_doorbell & (ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaC_doorbell_isr()
2407 uint32_t outbound_doorbell; in arcmsr_hbaD_doorbell_isr() local
2410 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
2412 writel(outbound_doorbell, pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
2413 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaD_doorbell_isr()
2415 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaD_doorbell_isr()
2417 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_READ_OK) in arcmsr_hbaD_doorbell_isr()
2419 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
2420 } while (outbound_doorbell & (ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaD_doorbell_isr()
2427 uint32_t outbound_doorbell, in_doorbell, tmp, i; in arcmsr_hbaE_doorbell_isr() local
2438 outbound_doorbell = in_doorbell ^ pACB->in_doorbell; in arcmsr_hbaE_doorbell_isr()
2441 if (outbound_doorbell & ARCMSR_HBEMU_IOP2DRV_DATA_WRITE_OK) { in arcmsr_hbaE_doorbell_isr()
2444 if (outbound_doorbell & ARCMSR_HBEMU_IOP2DRV_DATA_READ_OK) { in arcmsr_hbaE_doorbell_isr()
2447 if (outbound_doorbell & ARCMSR_HBEMU_IOP2DRV_MESSAGE_CMD_DONE) { in arcmsr_hbaE_doorbell_isr()
2452 outbound_doorbell = tmp ^ in_doorbell; in arcmsr_hbaE_doorbell_isr()
2453 } while (outbound_doorbell & (ARCMSR_HBEMU_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaE_doorbell_isr()
2687 writel(ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE, reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2688 readl(reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2728 uint32_t outbound_doorbell; in arcmsr_hbaB_handle_isr() local
2730 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2732 if (!outbound_doorbell) in arcmsr_hbaB_handle_isr()
2735 writel(~outbound_doorbell, reg->iop2drv_doorbell); in arcmsr_hbaB_handle_isr()
2737 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaB_handle_isr()
2739 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_READ_OK) in arcmsr_hbaB_handle_isr()
2741 if (outbound_doorbell & ARCMSR_IOP2DRV_CDB_DONE) in arcmsr_hbaB_handle_isr()
2743 if (outbound_doorbell & ARCMSR_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaB_handle_isr()
2745 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2747 } while (outbound_doorbell & (ARCMSR_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaB_handle_isr()
3374 if (readl(acb->pmuD->outbound_doorbell) & in arcmsr_hbaD_get_config()
3377 acb->pmuD->outbound_doorbell);/*clear interrupt*/ in arcmsr_hbaD_get_config()
4310 uint32_t outbound_doorbell; in arcmsr_clear_doorbell_queue_buffer() local
4312 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4314 writel(outbound_doorbell, ®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4321 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
4327 outbound_doorbell = readl(reg->iop2drv_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4328 if( outbound_doorbell & ARCMSR_IOP2DRV_DATA_WRITE_OK) { in arcmsr_clear_doorbell_queue_buffer()
4338 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
4340 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4341 writel(outbound_doorbell, ®->outbound_doorbell_clear); in arcmsr_clear_doorbell_queue_buffer()
4345 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4346 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
4348 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
4359 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
4361 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4362 writel(outbound_doorbell, reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4367 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4368 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
4370 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
4371 reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()