summaryrefslogtreecommitdiff
path: root/drivers/net/sh_eth.h
diff options
context:
space:
mode:
authorMarek Vasut <marek.vasut+renesas@mailbox.org>2025-06-30 20:51:10 +0200
committerMarek Vasut <marek.vasut+renesas@mailbox.org>2025-07-10 19:26:55 +0200
commit45e0a55ff69fea0c986f36ab3f9462d6b11c4383 (patch)
tree991abc5851935b26ccf800df856a7985d67ee1d0 /drivers/net/sh_eth.h
parent26758c24b913e54ca521f782fbf1c52dd4ee540e (diff)
net: sh_eth: Pass struct port_info around
The struct sh_eth_dev .port member is always set to 0, therefore only single-ported SH Ethernet is ever used. Support for multiple SH Ethernet ports implemented on driver level is a remnant from before U-Boot DM existed. Pass struct sh_eth_info port_info around directly and remove the struct sh_eth_dev entirely. Handling of multiple ports should be done by U-Boot DM and multiple per-driver-instance private data. No functional change intended. Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Diffstat (limited to 'drivers/net/sh_eth.h')
-rw-r--r--drivers/net/sh_eth.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/net/sh_eth.h b/drivers/net/sh_eth.h
index ecf4a697e27..6b7f8ae5154 100644
--- a/drivers/net/sh_eth.h
+++ b/drivers/net/sh_eth.h
@@ -33,9 +33,6 @@
#define CFG_SH_ETHER_ALIGNE_SIZE 16
#endif
-/* Number of supported ports */
-#define MAX_PORT_NUM 2
-
/* Buffers must be big enough to hold the largest ethernet frame. Also, rx
buffers must be a multiple of 32 bytes */
#define MAX_BUF_SIZE (48 * 32)
@@ -90,11 +87,6 @@ struct sh_eth_info {
void __iomem *iobase;
};
-struct sh_eth_dev {
- int port;
- struct sh_eth_info port_info[MAX_PORT_NUM];
-};
-
/* from linux/drivers/net/ethernet/renesas/sh_eth.h */
enum {
/* E-DMAC registers */