Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/tn40xx/QT2025_phy_FreeBSD.c
- This file was added.
#include "tn40.h" | |||||
void QT2025_register_settings(struct bdx_priv *priv); | |||||
int QT2025_setMedia (struct bdx_priv *priv, int ifm_media); | |||||
//------------------------------------------------------------------------------------------------- | |||||
int QT2025_setMedia(struct bdx_priv *priv, int ifm_media) | |||||
{ | |||||
tn40_priv_t *tn40_priv = CONTAINING_RECORD(priv, tn40_priv_t, bdx_priv); | |||||
struct ifnet *ifp = tn40_priv->ifp; | |||||
ERR("%s Does not support ifconfig media option\n", ifp->if_xname); | |||||
return EPERM; | |||||
} // QT2025_setMedia() | |||||
//------------------------------------------------------------------------------------------------- | |||||
__init void QT2025_register_settings(struct bdx_priv *priv) | |||||
{ | |||||
tn40_priv_t *tn40_priv = CONTAINING_RECORD(priv, tn40_priv_t, bdx_priv); | |||||
struct ifmedia *ifm = &tn40_priv->media; | |||||
priv->autoneg = AUTONEG_ENABLE; | |||||
ifmedia_add(ifm, IFM_ETHER | IFM_10G_LR | IFM_FDX, 0, NULL); | |||||
ifmedia_add(ifm, IFM_ETHER | IFM_10G_SR | IFM_FDX, 0, NULL); | |||||
ifmedia_set(ifm, IFM_ETHER | IFM_10G_LR | IFM_FDX); | |||||
priv->phy_ops.set_settings = QT2025_setMedia; | |||||
} // QT2025_register_settings() | |||||
//------------------------------------------------------------------------------------------------- | |||||