gsw1xx_priv
static struct gsw1xx_priv *pcs_to_gsw1xx(struct phylink_pcs *pcs)
return container_of(pcs, struct gsw1xx_priv, pcs);
struct gsw1xx_priv *priv = pcs_to_gsw1xx(pcs);
struct gsw1xx_priv *priv = pcs_to_gsw1xx(pcs);
struct gsw1xx_priv *priv = pcs_to_gsw1xx(pcs);
static int gsw1xx_pcs_phy_xaui_write(struct gsw1xx_priv *priv, u16 addr,
static int gsw1xx_pcs_reset(struct gsw1xx_priv *priv, phy_interface_t interface)
struct gsw1xx_priv *priv = pcs_to_gsw1xx(pcs);
static int gsw1xx_config_smdio_badr(struct gsw1xx_priv *priv,
struct gsw1xx_priv *priv =
container_of(work, struct gsw1xx_priv, clear_raneg.work);
struct gsw1xx_priv *priv = pcs_to_gsw1xx(pcs);
struct gsw1xx_priv *priv = pcs_to_gsw1xx(pcs);
struct gsw1xx_priv *gsw1xx_priv = container_of(gswip_priv,
struct gsw1xx_priv,
return &gsw1xx_priv->pcs;
static int gsw1xx_rmii_slew_rate(const struct device_node *np, struct gsw1xx_priv *priv,
struct gsw1xx_priv *gsw1xx_priv;
gsw1xx_priv = container_of(gswip_priv, struct gsw1xx_priv, gswip);
return gsw1xx_rmii_slew_rate(np, gsw1xx_priv,
gsw1xx_rmii_slew_rate(np, gsw1xx_priv,
static struct regmap *gsw1xx_regmap_init(struct gsw1xx_priv *priv,
static int gsw1xx_serdes_pcs_init(struct gsw1xx_priv *priv)
struct gsw1xx_priv *priv;
struct gsw1xx_priv *priv = context;
struct gsw1xx_priv *gsw1xx_priv;
gsw1xx_priv = container_of(priv, struct gsw1xx_priv, gswip);
cancel_delayed_work_sync(&gsw1xx_priv->clear_raneg);
struct gsw1xx_priv *gsw1xx_priv;
gsw1xx_priv = container_of(priv, struct gsw1xx_priv, gswip);
cancel_delayed_work_sync(&gsw1xx_priv->clear_raneg);
struct gsw1xx_priv *priv = context;