fw_ack
return wait_for_atomic((fw_ack(d) & ack) == value,
if (fw_ack(d) == ~0) {
ack_detected = (fw_ack(d) & ack_bit) == value;
fw_ack(d),
u16 fw_ack;
hw->mbx.fw_ack = mucse_mbx_get_fwack(mbx);
u16 fw_ack;
fw_ack = mucse_mbx_get_fwack(mbx);
if (fw_ack == 0 || fw_ack == hw->mbx.fw_ack)
hw->mbx.fw_ack = FIELD_GET(GENMASK_U32(31, 16), val);