Lines Matching refs:HBE_MessageUnit

388 …	CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_mask, intmask_org | ARCMSR_HBEMU_ALL_INTMASKENABLE);  in arcmsr_disable_allintr()
436 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_mask, intmask_org & mask); in arcmsr_enable_allintr()
535 read_doorbell = CHIP_REG_READ32(HBE_MessageUnit, 0, iobound_doorbell); in arcmsr_hbe_wait_msgint_ready()
537 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0);/*clear interrupt*/ in arcmsr_hbe_wait_msgint_ready()
624 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_FLUSH_CACHE); in arcmsr_flush_hbe_cache()
626 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_flush_hbe_cache()
784 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_ABORT_CMD); in arcmsr_abort_hbe_allcmd()
786 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_abort_hbe_allcmd()
1247 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_queueport_high, 0); in arcmsr_post_srb()
1248 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_queueport_low, ccb_post_stamp); in arcmsr_post_srb()
1287 struct HBE_MessageUnit *phbcmu = (struct HBE_MessageUnit *)acb->pmu; in arcmsr_get_iop_rqbuffer()
1329 struct HBE_MessageUnit *phbcmu = (struct HBE_MessageUnit *)acb->pmu; in arcmsr_get_iop_wqbuffer()
1368 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_iop_message_read()
1419 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_iop_message_wrote()
1484 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_STOP_BGRB); in arcmsr_stop_hbe_bgrb()
1486 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_stop_hbe_bgrb()
1842 devicemap = offsetof(struct HBE_MessageUnit, msgcode_rwbuffer[ARCMSR_FW_DEVMAP_OFFSET]); in arcmsr_dr_handle()
1950 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); in arcmsr_hbe_message_isr()
1951 outbound_message = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[0]); in arcmsr_hbe_message_isr()
2054 in_doorbell = CHIP_REG_READ32(HBE_MessageUnit, 0, iobound_doorbell); in arcmsr_hbe_doorbell_isr()
2055 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); /* clear doorbell interrupt */ in arcmsr_hbe_doorbell_isr()
2225 while ((CHIP_REG_READ32(HBE_MessageUnit, 0, reply_post_producer_index) & 0xFFFF) != doneq_index) { in arcmsr_hbe_postqueue_isr()
2234 CHIP_REG_WRITE32(HBE_MessageUnit, 0, reply_post_consumer_index, doneq_index); in arcmsr_hbe_postqueue_isr()
2378 host_interrupt_status = CHIP_REG_READ32(HBE_MessageUnit, 0, host_int_status) & in arcmsr_handle_hbe_isr()
2394 host_interrupt_status = CHIP_REG_READ32(HBE_MessageUnit, 0, host_int_status); in arcmsr_handle_hbe_isr()
2465 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_GET_CONFIG); in arcmsr_polling_devmap()
2467 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_polling_devmap()
3419 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_START_BGRB); in arcmsr_start_hbe_bgrb()
3421 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_start_hbe_bgrb()
3685 if((CHIP_REG_READ32(HBE_MessageUnit, 0, reply_post_producer_index) & 0xFFFF) == doneq_index) { in arcmsr_polling_hbe_srbdone()
3722 CHIP_REG_WRITE32(HBE_MessageUnit, 0, reply_post_producer_index, doneq_index); in arcmsr_polling_hbe_srbdone()
3962 …size_t iop_firm_model = offsetof(struct HBE_MessageUnit,msgcode_rwbuffer[ARCMSR_FW_MODEL_OFFSET]);… in arcmsr_get_hbe_config()
3963 …size_t iop_firm_version = offsetof(struct HBE_MessageUnit,msgcode_rwbuffer[ARCMSR_FW_VERS_OFFSET])… in arcmsr_get_hbe_config()
3964 size_t iop_device_map = offsetof(struct HBE_MessageUnit,msgcode_rwbuffer[ARCMSR_FW_DEVMAP_OFFSET]); in arcmsr_get_hbe_config()
3967 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_GET_CONFIG); in arcmsr_get_hbe_config()
3969 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_get_hbe_config()
3995 …acb->firm_request_len = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[1]); /*firm_request_l… in arcmsr_get_hbe_config()
3996 …acb->firm_numbers_queue = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[2]); /*firm_numbers… in arcmsr_get_hbe_config()
3997 …acb->firm_sdram_size = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[3]); /*firm_sdram_size… in arcmsr_get_hbe_config()
3998 …acb->firm_ide_channels = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[4]); /*firm_ide_chan… in arcmsr_get_hbe_config()
3999 …acb->firm_cfg_version = CHIP_REG_READ32(HBE_MessageUnit, 0, msgcode_rwbuffer[ARCMSR_FW_CFGVER_OFFS… in arcmsr_get_hbe_config()
4094 …while ((CHIP_REG_READ32(HBE_MessageUnit, 0, outbound_msgaddr1) & ARCMSR_HBEMU_MESSAGE_FIRMWARE_OK)… in arcmsr_wait_firmware_ready()
4148 acb->in_doorbell = CHIP_REG_READ32(HBE_MessageUnit, 0, iobound_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4149 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); /*clear doorbell interrupt */ in arcmsr_clear_doorbell_queue_buffer()
4151 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_clear_doorbell_queue_buffer()
4263 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[0], ARCMSR_SIGNATURE_SET_CONFIG); in arcmsr_iop_confirm()
4264 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[1], ARCMSR_SIGNATURE_1884); in arcmsr_iop_confirm()
4265 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[2], cdb_phyaddr_lo32); in arcmsr_iop_confirm()
4266 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[3], srb_phyaddr_hi32); in arcmsr_iop_confirm()
4267 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[4], SRB_SIZE); in arcmsr_iop_confirm()
4269 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[5], cdb_phyaddr_lo32); in arcmsr_iop_confirm()
4270 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[6], srb_phyaddr_hi32); in arcmsr_iop_confirm()
4271 CHIP_REG_WRITE32(HBE_MessageUnit, 0, msgcode_rwbuffer[7], COMPLETION_Q_POOL_SIZE); in arcmsr_iop_confirm()
4272 CHIP_REG_WRITE32(HBE_MessageUnit, 0, inbound_msgaddr0, ARCMSR_INBOUND_MESG0_SET_CONFIG); in arcmsr_iop_confirm()
4274 CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, acb->out_doorbell); in arcmsr_iop_confirm()
4739 CHIP_REG_WRITE32(HBE_MessageUnit, 0, host_int_status, 0); /*clear interrupt*/ in arcmsr_initialize()
4740 …CHIP_REG_WRITE32(HBE_MessageUnit, 0, iobound_doorbell, ARCMSR_HBEMU_DOORBELL_SYNC); /* synchronize… in arcmsr_initialize()