Lines Matching refs: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()
380 csr_map->base + csr_map->doorbell, in rsu_update_init()
417 u32 doorbell, progress; in rsu_prog_ready() local
420 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in rsu_prog_ready()
425 while (rsu_prog(doorbell) == RSU_PROG_PREPARE) { in rsu_prog_ready()
430 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in rsu_prog_ready()
435 progress = rsu_prog(doorbell); in rsu_prog_ready()
437 log_error_regs(sec, doorbell); in rsu_prog_ready()
440 log_error_regs(sec, doorbell); in rsu_prog_ready()
454 csr_map->base + csr_map->doorbell, in rsu_send_data()
462 csr_map->base + csr_map->doorbell, in rsu_send_data()
510 u32 doorbell; in rsu_cancel() local
513 ret = m10bmc_sys_read(sec->m10bmc, csr_map->doorbell, &doorbell); in rsu_cancel()
517 if (rsu_prog(doorbell) != RSU_PROG_READY) in rsu_cancel()
521 csr_map->base + csr_map->doorbell, in rsu_cancel()
579 u32 blk_size, doorbell; in m10bmc_sec_fw_write() local
585 ret = m10bmc_sys_read(m10bmc, csr_map->doorbell, &doorbell); in m10bmc_sec_fw_write()
588 } else if (rsu_prog(doorbell) != RSU_PROG_READY) { in m10bmc_sec_fw_write()
589 log_error_regs(sec, doorbell); in m10bmc_sec_fw_write()
607 u32 doorbell, result; in m10bmc_sec_poll_complete() local
620 ret = rsu_check_complete(sec, &doorbell); in m10bmc_sec_poll_complete()
624 log_error_regs(sec, doorbell); in m10bmc_sec_poll_complete()
629 log_error_regs(sec, doorbell); in m10bmc_sec_poll_complete()