fw/icE1usb: Reorganize fields in misc peripheral

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
diff --git a/firmware/ice40-riscv/e1-tracer/misc.c b/firmware/ice40-riscv/e1-tracer/misc.c
index f3c68e3..c628cda 100644
--- a/firmware/ice40-riscv/e1-tracer/misc.c
+++ b/firmware/ice40-riscv/e1-tracer/misc.c
@@ -17,10 +17,12 @@
 	uint32_t _rsvd0[3];;
 	struct {
 		uint16_t rx;
-		uint16_t tx;
+		uint16_t _rsvd1;
 	} e1_tick[2];
-	uint32_t _rsvd1;
-	uint32_t time;
+	struct {
+		uint32_t _rsvd2;
+		uint32_t now;
+	} time;
 } __attribute__((packed,aligned(4)));
 
 static volatile struct misc * const misc_regs = (void*)(MISC_BASE);
diff --git a/firmware/ice40-riscv/icE1usb/misc.c b/firmware/ice40-riscv/icE1usb/misc.c
index 6f40fd4..a8e48b3 100644
--- a/firmware/ice40-riscv/icE1usb/misc.c
+++ b/firmware/ice40-riscv/icE1usb/misc.c
@@ -21,8 +21,10 @@
 		uint16_t rx;
 		uint16_t tx;
 	} e1_tick[2];
-	uint32_t gps;
-	uint32_t time;
+	struct {
+		uint32_t pps;
+		uint32_t now;
+	} time;
 	uint32_t pdm[8];
 } __attribute__((packed,aligned(4)));