summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/ecm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/net/ecm.h')
-rw-r--r--src/drivers/net/ecm.h30
1 files changed, 6 insertions, 24 deletions
diff --git a/src/drivers/net/ecm.h b/src/drivers/net/ecm.h
index 9c754bce..9d9aad52 100644
--- a/src/drivers/net/ecm.h
+++ b/src/drivers/net/ecm.h
@@ -64,24 +64,6 @@ struct ecm_ethernet_descriptor {
uint8_t wol;
} __attribute__ (( packed ));
-/** A CDC-ECM receive ring */
-struct ecm_rx_ring {
- /** USB endpoint */
- struct usb_endpoint ep;
- /** I/O buffer size */
- size_t mtu;
- /** Fill level */
- unsigned int fill;
- /** Maximum fill level */
- unsigned int max;
-};
-
-/** A CDC-ECM transmit ring */
-struct ecm_tx_ring {
- /** USB endpoint */
- struct usb_endpoint ep;
-};
-
/** A CDC-ECM network device */
struct ecm_device {
/** USB device */
@@ -96,12 +78,12 @@ struct ecm_device {
/** Data interface */
unsigned int data;
- /** Interrupt ring */
- struct ecm_rx_ring intr;
- /** Bulk IN ring */
- struct ecm_rx_ring in;
- /** Bulk OUT ring */
- struct ecm_tx_ring out;
+ /** Interrupt endpoint */
+ struct usb_endpoint intr;
+ /** Bulk IN endpoint */
+ struct usb_endpoint in;
+ /** Bulk OUT endpoint */
+ struct usb_endpoint out;
};
/** Interrupt maximum fill level