Lines Matching refs:HBE_MessageUnit

301 …intmask_org = CHIP_REG_READ32(HBE_MessageUnit, 0, host_int_mask); /* disable outbound message0 int…  in arcmsr_disable_allintr()
302 … CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_mask, intmask_org | ARCMSR_HBEMU_ALL_INTMASKENABLE); in arcmsr_disable_allintr()
351 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_mask, intmask_org & mask); in arcmsr_enable_allintr()
450 read_doorbell = CHIP_REG_READ32(HBE_MessageUnit, 0, iobound_doorbell); in arcmsr_hbe_wait_msgint_ready()
452 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0);/*clear interrupt*/ in arcmsr_hbe_wait_msgint_ready()
539 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_FLUSH_CACHE); in arcmsr_flush_hbe_cache()
541 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_flush_hbe_cache()
695 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_ABORT_CMD); in arcmsr_abort_hbe_allcmd()
697 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_abort_hbe_allcmd()
1160 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_queueport_high, 0); in arcmsr_post_srb()
1161 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_queueport_low, ccb_post_stamp); in arcmsr_post_srb()
1216 struct HBE_MessageUnit *phbcmu = (struct HBE_MessageUnit *)acb->pmu; in arcmsr_get_iop_rqbuffer()
1261 struct HBE_MessageUnit *phbcmu = (struct HBE_MessageUnit *)acb->pmu; in arcmsr_get_iop_wqbuffer()
1304 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_iop_message_read()
1356 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_iop_message_wrote()
1421 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_STOP_BGRB); in arcmsr_stop_hbe_bgrb()
1423 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_stop_hbe_bgrb()
1778 devicemap = offsetof(struct HBE_MessageUnit, msgcode_rwbuffer[ARCMSR_FW_DEVMAP_OFFSET]); in arcmsr_dr_handle()
1895 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); in arcmsr_hbe_message_isr()
1897 outbound_message = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[0]); in arcmsr_hbe_message_isr()
2002 in_doorbell = CHIP_REG_READ32(HBE_MessageUnit, 0, iobound_doorbell); in arcmsr_hbe_doorbell_isr()
2003 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); /* clear doorbell interrupt */ in arcmsr_hbe_doorbell_isr()
2032 in_doorbell = CHIP_REG_READ32(HBE_MessageUnit, 0, iobound_doorbell); in arcmsr_hbf_doorbell_isr()
2036 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); /* clear doorbell interrupt */ in arcmsr_hbf_doorbell_isr()
2206 while ((CHIP_REG_READ32(HBE_MessageUnit, 0, reply_post_producer_index) & 0xFFFF) != doneq_index) { in arcmsr_hbe_postqueue_isr()
2215 CHIP_REG_WRITE32(HBE_MessageUnit, 0, reply_post_consumer_index, doneq_index); in arcmsr_hbe_postqueue_isr()
2388 host_interrupt_status = CHIP_REG_READ32(HBE_MessageUnit, 0, host_int_status) & in arcmsr_handle_hbe_isr()
2404 host_interrupt_status = CHIP_REG_READ32(HBE_MessageUnit, 0, host_int_status); in arcmsr_handle_hbe_isr()
2506 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_GET_CONFIG); in arcmsr_polling_devmap()
2508 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_polling_devmap()
3425 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_START_BGRB); in arcmsr_start_hbe_bgrb()
3427 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_start_hbe_bgrb()
3692 if((CHIP_REG_READ32(HBE_MessageUnit, 0, reply_post_producer_index) & 0xFFFF) == doneq_index) { in arcmsr_polling_hbe_srbdone()
3729 CHIP_REG_WRITE32(HBE_MessageUnit, 0, reply_post_producer_index, doneq_index); in arcmsr_polling_hbe_srbdone()
3965 …size_t iop_firm_model = offsetof(struct HBE_MessageUnit,msgcode_rwbuffer[ARCMSR_FW_MODEL_OFFSET]);… in arcmsr_get_hbe_config()
3966 …size_t iop_firm_version = offsetof(struct HBE_MessageUnit,msgcode_rwbuffer[ARCMSR_FW_VERS_OFFSET])… in arcmsr_get_hbe_config()
3967 size_t iop_device_map = offsetof(struct HBE_MessageUnit,msgcode_rwbuffer[ARCMSR_FW_DEVMAP_OFFSET]); in arcmsr_get_hbe_config()
3970 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_GET_CONFIG); in arcmsr_get_hbe_config()
3972 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_get_hbe_config()
3998 …acb->firm_request_len = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[1]); /*firm_request_l… in arcmsr_get_hbe_config()
3999 …acb->firm_numbers_queue = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[2]); /*firm_numbers… in arcmsr_get_hbe_config()
4000 …acb->firm_sdram_size = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[3]); /*firm_sdram_size… in arcmsr_get_hbe_config()
4001 …acb->firm_ide_channels = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[4]); /*firm_ide_chan… in arcmsr_get_hbe_config()
4002 …acb->firm_cfg_version = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[ARCMSR_FW_CFGVER_OFFS… in arcmsr_get_hbe_config()
4024 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_get_hbf_config()
4151 …while ((CHIP_REG_READ32(HBE_MessageUnit, 0, outbound_msgaddr1) & ARCMSR_HBEMU_MESSAGE_FIRMWARE_OK)… in arcmsr_wait_firmware_ready()
4206 acb->in_doorbell = CHIP_REG_READ32(HBE_MessageUnit, 0, iobound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4207 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); /*clear doorbell interrupt */ in arcmsr_clear_doorbell_queue_buffer()
4209 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4321 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[0], ARCMSR_SIGNATURE_SET_CONFIG); in arcmsr_iop_confirm()
4322 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[1], ARCMSR_SIGNATURE_1884); in arcmsr_iop_confirm()
4323 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[2], cdb_phyaddr_lo32); in arcmsr_iop_confirm()
4324 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[3], srb_phyaddr_hi32); in arcmsr_iop_confirm()
4325 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[4], SRB_SIZE); in arcmsr_iop_confirm()
4327 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[5], cdb_phyaddr_lo32); in arcmsr_iop_confirm()
4328 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[6], srb_phyaddr_hi32); in arcmsr_iop_confirm()
4329 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[7], COMPLETION_Q_POOL_SIZE); in arcmsr_iop_confirm()
4330 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_SET_CONFIG); in arcmsr_iop_confirm()
4332 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_iop_confirm()
4853 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); /*clear interrupt*/ in arcmsr_map_pcireg()
4854 …CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, ARCMSR_HBEMU_DOORBELL_SYNC); /* synchronize… in arcmsr_map_pcireg()