octgmx_port_softc
struct octgmx_port_softc;
struct octgmx_port_softc
octgmx_sgmii_enable(struct octgmx_port_softc *sc, int enable)
int (*port_ops_enable)(struct octgmx_port_softc *, int);
int (*port_ops_speed)(struct octgmx_port_softc *);
octgmx_sgmii_speed(struct octgmx_port_softc *sc)
int (*port_ops_timing)(struct octgmx_port_softc *);
octgmx_sgmii_timing(struct octgmx_port_softc *sc)
octgmx_stats(struct octgmx_port_softc *sc)
static int octgmx_link_enable(struct octgmx_port_softc *, int);
static int octgmx_rx_frm_ctl_xable(struct octgmx_port_softc *, uint64_t,
static void octgmx_tx_int_enable(struct octgmx_port_softc *, int);
static void octgmx_rx_int_enable(struct octgmx_port_softc *, int);
static int octgmx_rx_frm_ctl_enable(struct octgmx_port_softc *, uint64_t);
static int octgmx_rx_frm_ctl_disable(struct octgmx_port_softc *, uint64_t);
static int octgmx_tx_thresh(struct octgmx_port_softc *, int);
static int octgmx_rgmii_enable(struct octgmx_port_softc *, int);
static int octgmx_rgmii_speed(struct octgmx_port_softc *);
static int octgmx_rgmii_speed_newlink(struct octgmx_port_softc *,
static int octgmx_rgmii_speed_speed(struct octgmx_port_softc *);
static int octgmx_rgmii_timing(struct octgmx_port_softc *);
static int octgmx_sgmii_enable(struct octgmx_port_softc *, int);
static int octgmx_sgmii_speed(struct octgmx_port_softc *);
static int octgmx_sgmii_timing(struct octgmx_port_softc *);
struct octgmx_port_softc *port_sc;
octgmx_link_enable(struct octgmx_port_softc *sc, int enable)
octgmx_stats_init(struct octgmx_port_softc *sc)
octgmx_tx_stats_rd_clr(struct octgmx_port_softc *sc, int enable)
octgmx_rx_stats_rd_clr(struct octgmx_port_softc *sc, int enable)
octgmx_tx_ovr_bp_enable(struct octgmx_port_softc *sc, int enable)
octgmx_rx_pause_enable(struct octgmx_port_softc *sc, int enable)
octgmx_tx_int_enable(struct octgmx_port_softc *sc, int enable)
octgmx_rx_int_enable(struct octgmx_port_softc *sc, int enable)
octgmx_rx_frm_ctl_enable(struct octgmx_port_softc *sc, uint64_t rx_frm_ctl)
octgmx_rx_frm_ctl_disable(struct octgmx_port_softc *sc, uint64_t rx_frm_ctl)
octgmx_rx_frm_ctl_xable(struct octgmx_port_softc *sc, uint64_t rx_frm_ctl,
octgmx_tx_thresh(struct octgmx_port_softc *sc, int cnt)
octgmx_set_mac_addr(struct octgmx_port_softc *sc, const uint8_t *addr)
octgmx_set_filter(struct octgmx_port_softc *sc)
octgmx_port_enable(struct octgmx_port_softc *sc, int enable)
octgmx_reset_speed(struct octgmx_port_softc *sc)
octgmx_reset_timing(struct octgmx_port_softc *sc)
octgmx_reset_flowctl(struct octgmx_port_softc *sc)
octgmx_rgmii_enable(struct octgmx_port_softc *sc, int enable)
octgmx_rgmii_speed(struct octgmx_port_softc *sc)
octgmx_rgmii_speed_newlink(struct octgmx_port_softc *sc, uint64_t *rnewlink)
octgmx_rgmii_speed_speed(struct octgmx_port_softc *sc)
octgmx_rgmii_timing(struct octgmx_port_softc *sc)
int octgmx_port_enable(struct octgmx_port_softc *, int);
int octgmx_stats_init(struct octgmx_port_softc *);
void octgmx_stats(struct octgmx_port_softc *);
int octgmx_set_mac_addr(struct octgmx_port_softc *, const uint8_t *);
int octgmx_set_filter(struct octgmx_port_softc *);
int octgmx_tx_stats_rd_clr(struct octgmx_port_softc *, int);
int octgmx_rx_stats_rd_clr(struct octgmx_port_softc *, int);
int octgmx_reset_speed(struct octgmx_port_softc *);
int octgmx_reset_flowctl(struct octgmx_port_softc *);
int octgmx_reset_timing(struct octgmx_port_softc *);
static __inline int octgmx_link_status(struct octgmx_port_softc *);
octgmx_link_status(struct octgmx_port_softc *sc)
struct octgmx_port_softc;
struct octgmx_port_softc
struct octgmx_port_softc