phylink_mac_ops
static const struct phylink_mac_ops b53_phylink_mac_ops = {
ds->phylink_mac_ops = &b53_phylink_mac_ops;
static const struct phylink_mac_ops bcm_sf2_phylink_mac_ops = {
ds->phylink_mac_ops = &bcm_sf2_phylink_mac_ops;
static const struct phylink_mac_ops ks8995_phylink_mac_ops = {
ks->ds->phylink_mac_ops = &ks8995_phylink_mac_ops;
static const struct phylink_mac_ops lan9303_phylink_mac_ops = {
chip->ds->phylink_mac_ops = &lan9303_phylink_mac_ops;
static const struct phylink_mac_ops gswip_phylink_mac_ops = {
priv->ds->phylink_mac_ops = &gswip_phylink_mac_ops;
.phylink_mac_ops = &ksz88x3_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
.phylink_mac_ops = &ksz8_phylink_mac_ops,
.phylink_mac_ops = &ksz8_phylink_mac_ops,
.phylink_mac_ops = &ksz8_phylink_mac_ops,
.phylink_mac_ops = &ksz88x3_phylink_mac_ops,
.phylink_mac_ops = &ksz88x3_phylink_mac_ops,
.phylink_mac_ops = &ksz88x3_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
.phylink_mac_ops = &lan937x_phylink_mac_ops,
.phylink_mac_ops = &lan937x_phylink_mac_ops,
.phylink_mac_ops = &lan937x_phylink_mac_ops,
.phylink_mac_ops = &lan937x_phylink_mac_ops,
.phylink_mac_ops = &lan937x_phylink_mac_ops,
.phylink_mac_ops = &ksz9477_phylink_mac_ops,
static const struct phylink_mac_ops ksz88x3_phylink_mac_ops = {
static const struct phylink_mac_ops ksz8_phylink_mac_ops = {
static const struct phylink_mac_ops ksz9477_phylink_mac_ops = {
static const struct phylink_mac_ops lan937x_phylink_mac_ops = {
dev->ds->phylink_mac_ops = dev->info->phylink_mac_ops;
struct phylink_mac_ops;
const struct phylink_mac_ops *phylink_mac_ops;
static const struct phylink_mac_ops mt753x_phylink_mac_ops = {
priv->ds->phylink_mac_ops = &mt753x_phylink_mac_ops;
static const struct phylink_mac_ops mv88e6xxx_phylink_mac_ops = {
ds->phylink_mac_ops = &mv88e6xxx_phylink_mac_ops;
static const struct phylink_mac_ops mxl862xx_phylink_mac_ops = {
ds->phylink_mac_ops = &mxl862xx_phylink_mac_ops;
static const struct phylink_mac_ops felix_phylink_mac_ops = {
ds->phylink_mac_ops = &felix_phylink_mac_ops;
ds->phylink_mac_ops = &ar9331_phylink_mac_ops;
static const struct phylink_mac_ops ar9331_phylink_mac_ops = {
static const struct phylink_mac_ops qca8k_phylink_mac_ops = {
priv->ds->phylink_mac_ops = &qca8k_phylink_mac_ops;
const struct phylink_mac_ops *phylink_mac_ops;
struct phylink_mac_ops;
static const struct phylink_mac_ops rtl8365mb_phylink_mac_ops = {
.phylink_mac_ops = &rtl8365mb_phylink_mac_ops,
static const struct phylink_mac_ops rtl8366rb_phylink_mac_ops = {
.phylink_mac_ops = &rtl8366rb_phylink_mac_ops,
ds->phylink_mac_ops = priv->variant->phylink_mac_ops;
static const struct phylink_mac_ops a5psw_phylink_mac_ops = {
ds->phylink_mac_ops = &a5psw_phylink_mac_ops;
static const struct phylink_mac_ops sja1105_phylink_mac_ops = {
ds->phylink_mac_ops = &sja1105_phylink_mac_ops;
static const struct phylink_mac_ops vsc73xx_phylink_mac_ops = {
vsc->ds->phylink_mac_ops = &vsc73xx_phylink_mac_ops;
static const struct phylink_mac_ops xrs700x_phylink_mac_ops = {
ds->phylink_mac_ops = &xrs700x_phylink_mac_ops;
static const struct phylink_mac_ops yt921x_phylink_mac_ops = {
ds->phylink_mac_ops = &yt921x_phylink_mac_ops;
static const struct phylink_mac_ops alt_tse_phylink_ops = {
static const struct phylink_mac_ops ag71xx_phylink_mac_ops = {
static const struct phylink_mac_ops macb_phylink_ops = {
static const struct phylink_mac_ops dpaa2_mac_phylink_ops = {
static const struct phylink_mac_ops enetc_pl_mac_ops = {
static const struct phylink_mac_ops enetc_mac_phylink_ops = {
const struct phylink_mac_ops *ops)
const struct phylink_mac_ops *ops);
static const struct phylink_mac_ops dtsec_mac_ops = {
static const struct phylink_mac_ops memac_mac_ops = {
static const struct phylink_mac_ops tgec_mac_ops = {
const struct phylink_mac_ops *phylink_ops;
static const struct phylink_mac_ops fs_enet_phylink_mac_ops = {
static const struct phylink_mac_ops ugeth_mac_ops = {
static const struct phylink_mac_ops mvneta_phylink_ops = {
static const struct phylink_mac_ops mvpp2_phylink_ops = {
static const struct phylink_mac_ops prestera_mac_ops = {
static const struct phylink_mac_ops mtk_phylink_ops = {
static const struct phylink_mac_ops fbnic_phylink_mac_ops = {
static const struct phylink_mac_ops lan743x_phylink_mac_ops = {
extern const struct phylink_mac_ops lan966x_phylink_mac_ops;
const struct phylink_mac_ops lan966x_phylink_mac_ops = {
extern const struct phylink_mac_ops sparx5_phylink_mac_ops;
const struct phylink_mac_ops sparx5_phylink_mac_ops = {
static const struct phylink_mac_ops ocelot_phylink_ops = {
static const struct phylink_mac_ops stmmac_phylink_mac_ops = {
static const struct phylink_mac_ops tn40_mac_ops = {
static const struct phylink_mac_ops am65_cpsw_phylink_mac_ops = {
static const struct phylink_mac_ops ngbe_mac_ops = {
static const struct phylink_mac_ops txgbe_mac_ops_aml = {
static const struct phylink_mac_ops txgbe_mac_ops = {
static const struct phylink_mac_ops axienet_phylink_ops = {
const struct phylink_mac_ops *mac_ops)
const struct phylink_mac_ops *mac_ops;
static const struct phylink_mac_ops ax88772_phylink_mac_ops = {
static const struct phylink_mac_ops lan78xx_phylink_mac_ops = {
const struct phylink_mac_ops *);
static inline bool phylink_mac_implements_lpi(const struct phylink_mac_ops *ops)
const struct phylink_mac_ops *phylink_mac_ops;
static const struct phylink_mac_ops dsa_port_phylink_mac_ops = {
const struct phylink_mac_ops *mac_ops;
if (ds->phylink_mac_ops)
mac_ops = ds->phylink_mac_ops;
if (ds->phylink_mac_ops && ds->phylink_mac_ops->mac_link_down)
ds->phylink_mac_ops->mac_link_down(&dp->pl_config, MLO_AN_FIXED,
if (!phylink_mac_implements_lpi(ds->phylink_mac_ops)) {