mvpp2_port
struct mvpp2_port *sc = (void *)self;
struct mvpp2_port;
struct mvpp2_port *sc = (struct mvpp2_port *)self;
mvpp2_gmac_read(struct mvpp2_port *sc, bus_addr_t addr)
mvpp2_gmac_write(struct mvpp2_port *sc, bus_addr_t addr, uint32_t data)
mvpp2_xlg_read(struct mvpp2_port *sc, bus_addr_t addr)
mvpp2_xlg_write(struct mvpp2_port *sc, bus_addr_t addr, uint32_t data)
mvpp2_mpcs_read(struct mvpp2_port *sc, bus_addr_t addr)
mvpp2_mpcs_write(struct mvpp2_port *sc, bus_addr_t addr, uint32_t data)
mvpp2_xpcs_read(struct mvpp2_port *sc, bus_addr_t addr)
mvpp2_xpcs_write(struct mvpp2_port *sc, bus_addr_t addr, uint32_t data)
struct mvpp2_port *sc = ifp->if_softc;
struct mvpp2_port **sc_ports;
struct mvpp2_port *sc = ifp->if_softc;
mvpp2_rxrinfo(struct mvpp2_port *sc, struct if_rxrinfo *ifri)
struct mvpp2_port *sc = ifp->if_softc;
struct mvpp2_port *sc = ifp->if_softc;
struct mvpp2_port *sc = (void *)self;
struct mvpp2_port *sc = (void *)self;
struct mvpp2_port *sc = (void *)self;
mvpp2_inband_statchg(struct mvpp2_port *sc)
mvpp2_port_change(struct mvpp2_port *sc)
struct mvpp2_port *sc = arg;
struct mvpp2_port *sc = arg;
struct mvpp2_port *sc = arg;
mvpp2_tx_proc(struct mvpp2_port *sc, uint8_t queues)
mvpp2_txq_proc(struct mvpp2_port *sc, struct mvpp2_tx_queue *txq)
mvpp2_rx_proc(struct mvpp2_port *sc, uint8_t queues)
mvpp2_rxq_proc(struct mvpp2_port *sc, struct mvpp2_rx_queue *rxq)
mvpp2_rx_refill(struct mvpp2_port *sc)
mvpp2_up(struct mvpp2_port *sc)
mvpp2_txq_hw_init(struct mvpp2_port *sc, struct mvpp2_tx_queue *txq)
mvpp2_rxq_hw_init(struct mvpp2_port *sc, struct mvpp2_rx_queue *rxq)
mvpp2_mac_reset_assert(struct mvpp2_port *sc)
mvpp2_pcs_reset_assert(struct mvpp2_port *sc)
mvpp2_pcs_reset_deassert(struct mvpp2_port *sc)
mvpp2_mac_config(struct mvpp2_port *sc)
sizeof(struct mvpp2_port), mvpp2_port_match, mvpp2_port_attach
mvpp2_xlg_config(struct mvpp2_port *sc)
mvpp2_gmac_config(struct mvpp2_port *sc)
uint32_t mvpp2_gmac_read(struct mvpp2_port *, bus_addr_t);
void mvpp2_gmac_write(struct mvpp2_port *, bus_addr_t, uint32_t);
uint32_t mvpp2_xlg_read(struct mvpp2_port *, bus_addr_t);
void mvpp2_xlg_write(struct mvpp2_port *, bus_addr_t, uint32_t);
uint32_t mvpp2_xpcs_read(struct mvpp2_port *, bus_addr_t);
void mvpp2_xpcs_write(struct mvpp2_port *, bus_addr_t, uint32_t);
uint32_t mvpp2_mpcs_read(struct mvpp2_port *, bus_addr_t);
void mvpp2_mpcs_write(struct mvpp2_port *, bus_addr_t, uint32_t);
mvpp2_comphy_config(struct mvpp2_port *sc, int on)
int mvpp2_rxrinfo(struct mvpp2_port *, struct if_rxrinfo *);
mvpp2_gop_config(struct mvpp2_port *sc)
mvpp2_gop_intr_mask(struct mvpp2_port *sc)
void mvpp2_inband_statchg(struct mvpp2_port *);
void mvpp2_port_change(struct mvpp2_port *);
mvpp2_gop_intr_unmask(struct mvpp2_port *sc)
mvpp2_down(struct mvpp2_port *sc)
void mvpp2_tx_proc(struct mvpp2_port *, uint8_t);
mvpp2_txq_hw_deinit(struct mvpp2_port *sc, struct mvpp2_tx_queue *txq)
void mvpp2_txq_proc(struct mvpp2_port *, struct mvpp2_tx_queue *);
void mvpp2_rx_proc(struct mvpp2_port *, uint8_t);
void mvpp2_rxq_proc(struct mvpp2_port *, struct mvpp2_rx_queue *);
void mvpp2_rx_refill(struct mvpp2_port *);
mvpp2_rxq_hw_drop(struct mvpp2_port *sc, struct mvpp2_rx_queue *rxq)
void mvpp2_up(struct mvpp2_port *);
void mvpp2_down(struct mvpp2_port *);
void mvpp2_iff(struct mvpp2_port *);
mvpp2_rxq_hw_deinit(struct mvpp2_port *sc, struct mvpp2_rx_queue *rxq)
void mvpp2_txq_hw_init(struct mvpp2_port *, struct mvpp2_tx_queue *);
mvpp2_rxq_long_pool_set(struct mvpp2_port *port, int lrxq, int pool)
void mvpp2_rxq_hw_init(struct mvpp2_port *, struct mvpp2_rx_queue *);
void mvpp2_txq_hw_deinit(struct mvpp2_port *, struct mvpp2_tx_queue *);
mvpp2_rxq_short_pool_set(struct mvpp2_port *port, int lrxq, int pool)
void mvpp2_rxq_hw_drop(struct mvpp2_port *, struct mvpp2_rx_queue *);
void mvpp2_rxq_hw_deinit(struct mvpp2_port *, struct mvpp2_rx_queue *);
mvpp2_iff(struct mvpp2_port *sc)
void mvpp2_rxq_long_pool_set(struct mvpp2_port *, int, int);
void mvpp2_rxq_short_pool_set(struct mvpp2_port *, int, int);
void mvpp2_mac_reset_assert(struct mvpp2_port *);
void mvpp2_pcs_reset_assert(struct mvpp2_port *);
void mvpp2_pcs_reset_deassert(struct mvpp2_port *);
void mvpp2_mac_config(struct mvpp2_port *);
void mvpp2_xlg_config(struct mvpp2_port *);
void mvpp2_gmac_config(struct mvpp2_port *);
void mvpp2_comphy_config(struct mvpp2_port *, int);
void mvpp2_gop_config(struct mvpp2_port *);
mvpp2_interrupts_enable(struct mvpp2_port *port, int cpu_mask)
mvpp2_interrupts_disable(struct mvpp2_port *port, int cpu_mask)
void mvpp2_gop_intr_mask(struct mvpp2_port *);
mvpp2_egress_port(struct mvpp2_port *port)
void mvpp2_gop_intr_unmask(struct mvpp2_port *);
mvpp2_defaults_set(struct mvpp2_port *port)
mvpp2_ingress_enable(struct mvpp2_port *port)
mvpp2_ingress_disable(struct mvpp2_port *port)
mvpp2_egress_enable(struct mvpp2_port *port)
void mvpp2_interrupts_enable(struct mvpp2_port *, int);
void mvpp2_interrupts_disable(struct mvpp2_port *, int);
mvpp2_egress_disable(struct mvpp2_port *port)
int mvpp2_egress_port(struct mvpp2_port *);
void mvpp2_defaults_set(struct mvpp2_port *);
mvpp2_port_enable(struct mvpp2_port *port)
void mvpp2_ingress_enable(struct mvpp2_port *);
void mvpp2_ingress_disable(struct mvpp2_port *);
mvpp2_port_disable(struct mvpp2_port *port)
void mvpp2_egress_enable(struct mvpp2_port *);
void mvpp2_egress_disable(struct mvpp2_port *);
mvpp2_rxq_received(struct mvpp2_port *port, int rxq_id)
mvpp2_rxq_status_update(struct mvpp2_port *port, int rxq_id,
void mvpp2_port_enable(struct mvpp2_port *);
mvpp2_rxq_offset_set(struct mvpp2_port *port, int prxq, int offset)
void mvpp2_port_disable(struct mvpp2_port *);
void mvpp2_rxq_status_update(struct mvpp2_port *, int, int, int);
mvpp2_txp_max_tx_size_set(struct mvpp2_port *port)
int mvpp2_rxq_received(struct mvpp2_port *, int);
void mvpp2_rxq_offset_set(struct mvpp2_port *, int, int);
void mvpp2_txp_max_tx_size_set(struct mvpp2_port *);
void mvpp2_rx_pkts_coal_set(struct mvpp2_port *, struct mvpp2_rx_queue *,
mvpp2_rx_pkts_coal_set(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq,
mvpp2_tx_pkts_coal_set(struct mvpp2_port *port, struct mvpp2_tx_queue *txq,
void mvpp2_tx_pkts_coal_set(struct mvpp2_port *, struct mvpp2_tx_queue *,
mvpp2_rx_time_coal_set(struct mvpp2_port *port, struct mvpp2_rx_queue *rxq,
void mvpp2_rx_time_coal_set(struct mvpp2_port *, struct mvpp2_rx_queue *,
mvpp2_tx_time_coal_set(struct mvpp2_port *port, uint32_t usec)
void mvpp2_tx_time_coal_set(struct mvpp2_port *, uint32_t);
int mvpp2_prs_mac_da_accept(struct mvpp2_port *, const uint8_t *, int);
void mvpp2_prs_mac_del_all(struct mvpp2_port *);
int mvpp2_prs_def_flow(struct mvpp2_port *);
void mvpp2_cls_port_config(struct mvpp2_port *);
void mvpp2_cls_oversize_rxq_set(struct mvpp2_port *);
mvpp2_prs_mac_da_accept(struct mvpp2_port *port, const uint8_t *da, int add)
mvpp2_prs_mac_del_all(struct mvpp2_port *port)
mvpp2_prs_def_flow(struct mvpp2_port *port)
mvpp2_cls_port_config(struct mvpp2_port *port)
mvpp2_cls_oversize_rxq_set(struct mvpp2_port *port)