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(&reg->outbound_doorbell); in arcmsr_hbaA_doorbell_isr()
1846 writel(outbound_doorbell, &reg->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(&reg->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(&reg->outbound_doorbell); in arcmsr_hbaC_doorbell_isr()
1868 writel(outbound_doorbell, &reg->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(&reg->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()
2733 if (readl(&reg->outbound_doorbell) & ARCMSR_HBCMU_IOP2DRV_MESSAGE_CMD_DONE) { in arcmsr_hbaC_get_config()
2818 reg->outbound_doorbell = acb->mem_base0 + in arcmsr_hbaD_get_config()
2847 if (readl(acb->pmuD->outbound_doorbell) & in arcmsr_hbaD_get_config()
2850 acb->pmuD->outbound_doorbell);/*clear interrupt*/ in arcmsr_hbaD_get_config()
3563 uint32_t outbound_doorbell; in arcmsr_clear_doorbell_queue_buffer() local
3565 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3567 writel(outbound_doorbell, &reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3582 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
3584 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3585 writel(outbound_doorbell, &reg->outbound_doorbell_clear); in arcmsr_clear_doorbell_queue_buffer()
3589 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3590 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
3592 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
3603 uint32_t outbound_doorbell, i; in arcmsr_clear_doorbell_queue_buffer() local
3605 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3606 writel(outbound_doorbell, reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3611 outbound_doorbell = readl(reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3612 if (outbound_doorbell & in arcmsr_clear_doorbell_queue_buffer()
3614 writel(outbound_doorbell, in arcmsr_clear_doorbell_queue_buffer()
3615 reg->outbound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
3741 uint32_t intmask_org, outbound_doorbell; in arcmsr_bus_reset() local
3782 outbound_doorbell = readl(&reg->outbound_doorbell); in arcmsr_bus_reset()
3783 writel(outbound_doorbell, &reg->outbound_doorbell); /*clear interrupt */ in arcmsr_bus_reset()