icE1usb fw: Have usb_e1 handle the E1 polling and multi port

The init already takes care of both port and also calling
e1_init, so it makes sense to have a usb_e1_poll() that
encapsulate both the actual e1 hardware poll and running
the usb stuff for both port.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Change-Id: Icf81efcdc5c8f13480ba2652bc6e7c1ca226ae4d
diff --git a/firmware/ice40-riscv/icE1usb/fw_app.c b/firmware/ice40-riscv/icE1usb/fw_app.c
index 5e9812c..3fbec7c 100644
--- a/firmware/ice40-riscv/icE1usb/fw_app.c
+++ b/firmware/ice40-riscv/icE1usb/fw_app.c
@@ -158,9 +158,6 @@
 		usb_poll();
 
 		/* E1 poll */
-		for (int port=0; port<2; port++) {
-			e1_poll(port);
-			usb_e1_run(port);
-		}
+		usb_e1_poll();
 	}
 }