Lines Matching full:doorbell

262 static void log_error_regs(struct m10bmc_sec *sec, u32 doorbell)  in log_error_regs()  argument
267 dev_err(sec->dev, "Doorbell: 0x%08x\n", doorbell); in log_error_regs()
276 u32 doorbell; in m10bmc_sec_n3000_rsu_status() local
279 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in m10bmc_sec_n3000_rsu_status()
283 return FIELD_GET(DRBL_RSU_STATUS, doorbell); in m10bmc_sec_n3000_rsu_status()
327 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, doorbell_reg); in m10bmc_sec_progress_status()
344 u32 doorbell; in rsu_check_idle() local
347 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in rsu_check_idle()
351 if (!rsu_progress_done(rsu_prog(doorbell))) { in rsu_check_idle()
352 log_error_regs(sec, doorbell); in rsu_check_idle()
379 ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell, in rsu_update_init()
416 u32 doorbell, progress; in rsu_prog_ready() local
419 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in rsu_prog_ready()
424 while (rsu_prog(doorbell) == RSU_PROG_PREPARE) { in rsu_prog_ready()
429 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in rsu_prog_ready()
434 progress = rsu_prog(doorbell); in rsu_prog_ready()
436 log_error_regs(sec, doorbell); in rsu_prog_ready()
439 log_error_regs(sec, doorbell); in rsu_prog_ready()
452 ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell, in rsu_send_data()
460 csr_map->base + csr_map->doorbell, in rsu_send_data()
508 u32 doorbell; in rsu_cancel() local
511 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in rsu_cancel()
515 if (rsu_prog(doorbell) != RSU_PROG_READY) in rsu_cancel()
518 ret = m10bmc_sys_update_bits(sec->m10bmc, csr_map->doorbell, in rsu_cancel()
584 u32 blk_size, doorbell; in m10bmc_sec_fw_write() local
590 ret = m10bmc_sys_read(m10bmc, csr_map->doorbell, &doorbell); in m10bmc_sec_fw_write()
593 } else if (rsu_prog(doorbell) != RSU_PROG_READY) { in m10bmc_sec_fw_write()
594 log_error_regs(sec, doorbell); in m10bmc_sec_fw_write()
612 u32 doorbell, result; in m10bmc_sec_poll_complete() local
627 ret = rsu_check_complete(sec, &doorbell); in m10bmc_sec_poll_complete()
631 log_error_regs(sec, doorbell); in m10bmc_sec_poll_complete()
636 log_error_regs(sec, doorbell); in m10bmc_sec_poll_complete()