soc/intel/quark: Add script time delay support
Add time delay support to the scripts. TEST=Build and run on Galileo Gen2 Change-Id: I2c87977e2a2547e00769e59e1ee81fbbb5dff33f Signed-off-by: Lee Leahy <leroy.p.leahy@intel.com> Reviewed-on: https://review.coreboot.org/14555 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
@@ -150,6 +150,16 @@ static void reg_write(struct reg_script_context *ctx)
|
||||
reg_soc_unit_write(step->reg, (uint32_t)step->value);
|
||||
break;
|
||||
|
||||
case MICROSECOND_DELAY:
|
||||
/* The actual delay is >= the requested delay */
|
||||
if (ctx->display_features) {
|
||||
/* Higher baud-rates will reduce the impact of displaying this message */
|
||||
printk(BIOS_INFO, "Delay %lld uSec\n", step->value);
|
||||
ctx->display_features = REG_SCRIPT_DISPLAY_NOTHING;
|
||||
}
|
||||
udelay(step->value);
|
||||
break;
|
||||
|
||||
case USB_PHY_REGS:
|
||||
ctx->display_prefix = "USB PHY";
|
||||
reg_usb_write(step->reg, (uint32_t)step->value);
|
||||
|
||||
Reference in New Issue
Block a user