diff --git a/src/ibl.h b/src/ibl.h
index aeca8808d47237f55bd67fc0d80c3f806dd44104..a2b73a2de6deef294580b1e7c50306071725cb88 100644 (file)
--- a/src/ibl.h
+++ b/src/ibl.h
} iblEth_t;
+/**
+ * @brief
+ * This structure is used to control the operation of the ibl sgmii ports
+ *
+ * @details
+ * The physical register configuration is provided
+ */
+typedef struct iblSgmii_s
+{
+ uint32 adviseAbility; /**< The advise ability register */
+ uint32 control; /**< The control register */
+ uint32 txConfig; /**< Serdes Tx config */
+ uint32 rxConfig; /**< Serdes Rx config */
+ uint32 auxConfig; /**< Serdes Aux config */
+
+} iblSgmii_t;
+
+
/**
* @def ibl_N_ETH_PORTS
*/
iblEth_t ethConfig[ibl_N_ETH_PORTS]; /**< Ethernet boot configuration. @ref iblEth_t */
+ iblSgmii_t sgmiiConfig[ibl_N_ETH_PORTS]; /**< SGMII boot configuration. @ref iblSgmii_t */
+
iblMdio_t mdioConfig; /**< MDIO configuration. @ref iblMdio_t */
iblNand_t nandConfig; /**< NAND configuration @ref iblNand_t */