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.
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
)
#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)
{
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;