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