Lines Matching defs:progress
307 static bool rsu_progress_done(u32 progress)
309 return (progress == RSU_PROG_IDLE ||
310 progress == RSU_PROG_RSU_DONE);
313 static bool rsu_progress_busy(u32 progress)
315 return (progress == RSU_PROG_AUTHENTICATING ||
316 progress == RSU_PROG_COPYING ||
317 progress == RSU_PROG_UPDATE_CANCEL ||
318 progress == RSU_PROG_PROGRAM_KEY_HASH);
322 u32 *progress, u32 *status)
336 *progress = rsu_prog(*doorbell_reg);
359 static inline bool rsu_start_done(u32 doorbell_reg, u32 progress, u32 status)
367 if (!rsu_progress_done(progress))
376 u32 doorbell_reg, progress, status;
388 err < 0 || rsu_start_done(doorbell_reg, progress, status),
392 sec, &doorbell_reg, &progress, &status);
416 u32 doorbell, progress;
434 progress = rsu_prog(doorbell);
435 if (progress == RSU_PROG_PREPARE) {
438 } else if (progress != RSU_PROG_READY) {
488 u32 progress, status;
490 if (m10bmc_sec_progress_status(sec, doorbell_reg, &progress, &status))
496 if (rsu_progress_done(progress))
499 if (rsu_progress_busy(progress))