[PATCH RFC next 3/5] net: tsec: make tsec_private a private structure
Quentin Schulz
foss+uboot at 0leil.net
Wed Apr 29 12:35:03 CEST 2026
From: Quentin Schulz <quentin.schulz at cherry.de>
Move the definition of tsec_private within the only file that makes use
of it.
This adds the benefit of include/tsec.h not referencing PKTBUFSRX (which
is set to CONFIG_SYS_RX_ETH_BUFFER, which we're trying to move to be
under CONFIG_NET dependency) anymore. Considering drivers/net/tsec.c is
only built if CONFIG_NET=y, this is fine.
Signed-off-by: Quentin Schulz <quentin.schulz at cherry.de>
---
drivers/net/tsec.c | 17 +++++++++++++++++
include/tsec.h | 17 -----------------
2 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/drivers/net/tsec.c b/drivers/net/tsec.c
index bd4ebdd745a..d03368b9408 100644
--- a/drivers/net/tsec.c
+++ b/drivers/net/tsec.c
@@ -37,6 +37,23 @@
)
#endif /* CFG_TSEC_TBICR_SETTINGS */
+struct tsec_private {
+ struct txbd8 __iomem txbd[TX_BUF_CNT];
+ struct rxbd8 __iomem rxbd[PKTBUFSRX];
+ struct tsec __iomem *regs;
+ struct tsec_mii_mng __iomem *phyregs_sgmii;
+ struct phy_device *phydev;
+ phy_interface_t interface;
+ struct mii_dev *bus;
+ uint phyaddr;
+ uint tbiaddr;
+ char mii_devname[16];
+ u32 flags;
+ uint rx_idx; /* index of the current RX buffer */
+ uint tx_idx; /* index of the current TX buffer */
+ struct udevice *dev;
+};
+
/* Configure the TBI for SGMII operation */
static void tsec_configure_serdes(struct tsec_private *priv)
{
diff --git a/include/tsec.h b/include/tsec.h
index 153337837a9..f5ced38f3fc 100644
--- a/include/tsec.h
+++ b/include/tsec.h
@@ -350,23 +350,6 @@ struct tsec_data {
u32 mdio_regs_off;
};
-struct tsec_private {
- struct txbd8 __iomem txbd[TX_BUF_CNT];
- struct rxbd8 __iomem rxbd[PKTBUFSRX];
- struct tsec __iomem *regs;
- struct tsec_mii_mng __iomem *phyregs_sgmii;
- struct phy_device *phydev;
- phy_interface_t interface;
- struct mii_dev *bus;
- uint phyaddr;
- uint tbiaddr;
- char mii_devname[16];
- u32 flags;
- uint rx_idx; /* index of the current RX buffer */
- uint tx_idx; /* index of the current TX buffer */
- struct udevice *dev;
-};
-
struct tsec_info_struct {
struct tsec __iomem *regs;
struct tsec_mii_mng __iomem *miiregs_sgmii;
--
2.54.0
More information about the U-Boot
mailing list