icE1usb fw: Use green per-port LED to indicate alignment status

Whenever Rx is aligned, the green LED is permanently on.
Whenever Rx is not aligned, the green LED is blinking.

What's missing is to check for E1 clock ticks and turn the LED off
completely if there are no clock ticks.

Change-Id: I42d53544858dbbbae5206d9a62b08672966c9ebf
diff --git a/firmware/ice40-riscv/icE1usb/e1.c b/firmware/ice40-riscv/icE1usb/e1.c
index 0f1d89d..ad12fe2 100644
--- a/firmware/ice40-riscv/icE1usb/e1.c
+++ b/firmware/ice40-riscv/icE1usb/e1.c
@@ -412,10 +412,14 @@
 		return;
 
 	/* HACK: LED link status */
-	if (e1_regs->rx.csr & E1_RX_SR_ALIGNED)
+	if (e1_regs->rx.csr & E1_RX_SR_ALIGNED) {
+		e1_platform_led_set(0, E1P_LED_GREEN, E1P_LED_ST_ON);
 		led_color(0, 48, 0);
-	else
+	} else {
+		e1_platform_led_set(0, E1P_LED_GREEN, E1P_LED_ST_BLINK);
+		/* TODO: completely off if rx tick counter not incrementing */
 		led_color(48, 0, 0);
+	}
 
 	/* Recover any done TX BD */
 	while ( (bd = e1_regs->tx.bd) & E1_BD_VALID ) {