Lines Matching refs:outbound_doorbell
249 if (readl(&acb->pmuC->outbound_doorbell) & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) { in arcmsr_remap_pciregion()
379 if (readl(&phbcmu->outbound_doorbell) in arcmsr_hbaC_wait_msgint_ready()
397 if (readl(reg->outbound_doorbell) in arcmsr_hbaD_wait_msgint_ready()
400 reg->outbound_doorbell); in arcmsr_hbaD_wait_msgint_ready()
1842 uint32_t outbound_doorbell; in arcmsr_hbaA_doorbell_isr() local
1844 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
1846 writel(outbound_doorbell, ®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
1847 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK) in arcmsr_hbaA_doorbell_isr()
1849 if (outbound_doorbell & ARCMSR_OUTBOUND_IOP331_DATA_READ_OK) in arcmsr_hbaA_doorbell_isr()
1851 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
1852 } while (outbound_doorbell & (ARCMSR_OUTBOUND_IOP331_DATA_WRITE_OK in arcmsr_hbaA_doorbell_isr()
1857 uint32_t outbound_doorbell; in arcmsr_hbaC_doorbell_isr() local
1866 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
1868 writel(outbound_doorbell, ®->outbound_doorbell_clear); in arcmsr_hbaC_doorbell_isr()
1870 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaC_doorbell_isr()
1872 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_DATA_READ_OK) in arcmsr_hbaC_doorbell_isr()
1874 if (outbound_doorbell & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaC_doorbell_isr()
1876 outbound_doorbell = readl(®->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
1877 } while (outbound_doorbell & (ARCMSR_HBCMU_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaC_doorbell_isr()
1884 uint32_t outbound_doorbell; in arcmsr_hbaD_doorbell_isr() local
1887 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
1889 writel(outbound_doorbell, pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
1890 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaD_doorbell_isr()
1892 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaD_doorbell_isr()
1894 if (outbound_doorbell & ARCMSR_ARC1214_IOP2DRV_DATA_READ_OK) in arcmsr_hbaD_doorbell_isr()
1896 outbound_doorbell = readl(pmu->outbound_doorbell); in arcmsr_hbaD_doorbell_isr()
1897 } while (outbound_doorbell & (ARCMSR_ARC1214_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaD_doorbell_isr()
2055 writel(ARCMSR_ARC1214_IOP2DRV_MESSAGE_CMD_DONE, reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2056 readl(reg->outbound_doorbell); in arcmsr_hbaD_message_isr()
2086 uint32_t outbound_doorbell; in arcmsr_hbaB_handle_isr() local
2088 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2090 if (!outbound_doorbell) in arcmsr_hbaB_handle_isr()
2093 writel(~outbound_doorbell, reg->iop2drv_doorbell); in arcmsr_hbaB_handle_isr()
2095 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_WRITE_OK) in arcmsr_hbaB_handle_isr()
2097 if (outbound_doorbell & ARCMSR_IOP2DRV_DATA_READ_OK) in arcmsr_hbaB_handle_isr()
2099 if (outbound_doorbell & ARCMSR_IOP2DRV_CDB_DONE) in arcmsr_hbaB_handle_isr()
2101 if (outbound_doorbell & ARCMSR_IOP2DRV_MESSAGE_CMD_DONE) in arcmsr_hbaB_handle_isr()
2103 outbound_doorbell = readl(reg->iop2drv_doorbell) & in arcmsr_hbaB_handle_isr()
2105 } while (outbound_doorbell & (ARCMSR_IOP2DRV_DATA_WRITE_OK in arcmsr_hbaB_handle_isr()
2736 if (readl(®->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(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3570 writel(outbound_doorbell, ®->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(®->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3588 writel(outbound_doorbell, ®->outbound_doorbell_clear); in arcmsr_clear_doorbell_queue_buffer()
3592 outbound_doorbell = readl(®->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(®->outbound_doorbell); in arcmsr_bus_reset()
3786 writel(outbound_doorbell, ®->outbound_doorbell); /*clear interrupt */ in arcmsr_bus_reset()