mvpp2_softc
mvpp2_prs_vlan_init(struct mvpp2_softc *sc)
mvpp2_prs_pppoe_init(struct mvpp2_softc *sc)
mvpp2_prs_ip6_init(struct mvpp2_softc *sc)
mvpp2_prs_ip4_init(struct mvpp2_softc *sc)
mvpp2_read(struct mvpp2_softc *sc, bus_addr_t addr)
mvpp2_write(struct mvpp2_softc *sc, bus_addr_t addr, uint32_t data)
struct mvpp2_softc *sc;
mvpp2_aggr_txq_hw_init(struct mvpp2_softc *sc, struct mvpp2_tx_queue *txq)
sizeof(struct mvpp2_softc), mvpp2_match, mvpp2_attach
uint32_t mvpp2_read(struct mvpp2_softc *, bus_addr_t);
void mvpp2_write(struct mvpp2_softc *, bus_addr_t, uint32_t);
void mvpp2_aggr_txq_hw_init(struct mvpp2_softc *, struct mvpp2_tx_queue *);
mvpp2_dmamem_alloc(struct mvpp2_softc *sc, bus_size_t size, bus_size_t align)
mvpp2_dmamem_free(struct mvpp2_softc *sc, struct mvpp2_dmamem *mdm)
mvpp2_alloc_mbuf(struct mvpp2_softc *sc, bus_dmamap_t map)
mvpp2_dmamem_alloc(struct mvpp2_softc *, bus_size_t, bus_size_t);
void mvpp2_dmamem_free(struct mvpp2_softc *, struct mvpp2_dmamem *);
struct mbuf *mvpp2_alloc_mbuf(struct mvpp2_softc *, bus_dmamap_t);
mvpp2_prs_shadow_ri_set(struct mvpp2_softc *sc, int index,
void mvpp2_axi_config(struct mvpp2_softc *);
void mvpp2_bm_pool_init(struct mvpp2_softc *);
void mvpp2_rx_fifo_init(struct mvpp2_softc *);
void mvpp2_tx_fifo_init(struct mvpp2_softc *);
int mvpp2_prs_default_init(struct mvpp2_softc *);
void mvpp2_prs_hw_inv(struct mvpp2_softc *, int);
void mvpp2_prs_hw_port_init(struct mvpp2_softc *, int, int, int, int);
void mvpp2_prs_def_flow_init(struct mvpp2_softc *);
void mvpp2_prs_mh_init(struct mvpp2_softc *);
void mvpp2_prs_mac_init(struct mvpp2_softc *);
void mvpp2_prs_dsa_init(struct mvpp2_softc *);
int mvpp2_prs_etype_init(struct mvpp2_softc *);
int mvpp2_prs_vlan_init(struct mvpp2_softc *);
int mvpp2_prs_pppoe_init(struct mvpp2_softc *);
int mvpp2_prs_ip6_init(struct mvpp2_softc *);
int mvpp2_prs_ip4_init(struct mvpp2_softc *);
void mvpp2_prs_shadow_ri_set(struct mvpp2_softc *, int,
mvpp2_prs_shadow_set(struct mvpp2_softc *sc, int index, uint32_t lu)
mvpp2_prs_hw_write(struct mvpp2_softc *sc, struct mvpp2_prs_entry *pe)
mvpp2_prs_hw_read(struct mvpp2_softc *sc, struct mvpp2_prs_entry *pe, int tid)
mvpp2_prs_flow_find(struct mvpp2_softc *sc, int flow)
mvpp2_prs_tcam_first_free(struct mvpp2_softc *sc, uint8_t start, uint8_t end)
mvpp2_prs_mac_drop_all_set(struct mvpp2_softc *sc, uint32_t port, int add)
mvpp2_prs_mac_promisc_set(struct mvpp2_softc *sc, uint32_t port, int l2_cast,
mvpp2_prs_dsa_tag_set(struct mvpp2_softc *sc, uint32_t port, int add,
void mvpp2_prs_shadow_set(struct mvpp2_softc *, int, uint32_t);
int mvpp2_prs_hw_write(struct mvpp2_softc *, struct mvpp2_prs_entry *);
mvpp2_prs_dsa_tag_ethertype_set(struct mvpp2_softc *sc, uint32_t port,
int mvpp2_prs_hw_read(struct mvpp2_softc *, struct mvpp2_prs_entry *, int);
int mvpp2_prs_flow_find(struct mvpp2_softc *, int);
int mvpp2_prs_tcam_first_free(struct mvpp2_softc *, uint8_t, uint8_t);
void mvpp2_prs_mac_drop_all_set(struct mvpp2_softc *, uint32_t, int);
void mvpp2_prs_mac_promisc_set(struct mvpp2_softc *, uint32_t, int, int);
mvpp2_prs_vlan_find(struct mvpp2_softc *sc, uint16_t tpid, int ai)
void mvpp2_prs_dsa_tag_set(struct mvpp2_softc *, uint32_t, int, int, int);
void mvpp2_prs_dsa_tag_ethertype_set(struct mvpp2_softc *, uint32_t,
mvpp2_prs_vlan_add(struct mvpp2_softc *sc, uint16_t tpid, int ai, uint32_t port_map)
struct mvpp2_prs_entry *mvpp2_prs_vlan_find(struct mvpp2_softc *, uint16_t,
int mvpp2_prs_vlan_add(struct mvpp2_softc *, uint16_t, int, uint32_t);
int mvpp2_prs_double_vlan_ai_free_get(struct mvpp2_softc *);
struct mvpp2_prs_entry *mvpp2_prs_double_vlan_find(struct mvpp2_softc *,
int mvpp2_prs_double_vlan_add(struct mvpp2_softc *, uint16_t, uint16_t,
mvpp2_prs_double_vlan_ai_free_get(struct mvpp2_softc *sc)
mvpp2_prs_double_vlan_find(struct mvpp2_softc *sc, uint16_t tpid1, uint16_t tpid2)
int mvpp2_prs_ip4_proto(struct mvpp2_softc *, uint16_t, uint32_t, uint32_t);
int mvpp2_prs_ip4_cast(struct mvpp2_softc *, uint16_t);
int mvpp2_prs_ip6_proto(struct mvpp2_softc *, uint16_t, uint32_t, uint32_t);
mvpp2_prs_double_vlan_add(struct mvpp2_softc *sc, uint16_t tpid1, uint16_t tpid2,
int mvpp2_prs_ip6_cast(struct mvpp2_softc *, uint16_t);
int mvpp2_prs_mac_da_range_find(struct mvpp2_softc *, int, const uint8_t *,
mvpp2_prs_ip4_proto(struct mvpp2_softc *sc, uint16_t proto, uint32_t ri,
int mvpp2_prs_tag_mode_set(struct mvpp2_softc *, int, int);
void mvpp2_cls_flow_write(struct mvpp2_softc *, struct mvpp2_cls_flow_entry *);
void mvpp2_cls_lookup_write(struct mvpp2_softc *, struct mvpp2_cls_lookup_entry *);
void mvpp2_cls_init(struct mvpp2_softc *);
mvpp2_prs_ip4_cast(struct mvpp2_softc *sc, uint16_t l3_cast)
mvpp2_prs_ip6_proto(struct mvpp2_softc *sc, uint16_t proto, uint32_t ri,
mvpp2_prs_ip6_cast(struct mvpp2_softc *sc, uint16_t l3_cast)
mvpp2_prs_mac_da_range_find(struct mvpp2_softc *sc, int pmap, const uint8_t *da,
struct mvpp2_softc *sc = (void *)self;
struct mvpp2_softc *sc = port->sc;
struct mvpp2_softc *sc = port->sc;
mvpp2_prs_tag_mode_set(struct mvpp2_softc *sc, int port_id, int type)
mvpp2_cls_flow_write(struct mvpp2_softc *sc, struct mvpp2_cls_flow_entry *fe)
mvpp2_cls_lookup_write(struct mvpp2_softc *sc, struct mvpp2_cls_lookup_entry *le)
mvpp2_cls_init(struct mvpp2_softc *sc)
struct mvpp2_softc *sc = (void *)self;
mvpp2_axi_config(struct mvpp2_softc *sc)
mvpp2_bm_pool_init(struct mvpp2_softc *sc)
mvpp2_rx_fifo_init(struct mvpp2_softc *sc)
mvpp2_tx_fifo_init(struct mvpp2_softc *sc)
mvpp2_prs_default_init(struct mvpp2_softc *sc)
mvpp2_prs_hw_inv(struct mvpp2_softc *sc, int index)
mvpp2_prs_hw_port_init(struct mvpp2_softc *sc, int port,
mvpp2_prs_def_flow_init(struct mvpp2_softc *sc)
mvpp2_prs_mh_init(struct mvpp2_softc *sc)
mvpp2_prs_mac_init(struct mvpp2_softc *sc)
mvpp2_prs_dsa_init(struct mvpp2_softc *sc)
mvpp2_prs_etype_init(struct mvpp2_softc *sc)