oce_softc
struct oce_softc *sc = arg;
struct oce_softc *sc = arg;
oce_stop(struct oce_softc *sc)
struct oce_softc *sc = ifp->if_softc;
oce_encap(struct oce_softc *sc, struct mbuf **mpp, int wqidx)
oce_tso(struct oce_softc *sc, struct mbuf **mpp)
struct oce_softc *sc = arg;
struct oce_softc *sc = wq->sc;
struct oce_softc *sc = wq->sc;
struct oce_softc *sc = rq->sc;
struct oce_softc *sc = rq->sc;
struct oce_softc *sc = rq->sc;
oce_vtp_valid(struct oce_softc *sc, struct oce_nic_rx_cqe *cqe)
oce_port_valid(struct oce_softc *sc, struct oce_nic_rx_cqe *cqe)
struct oce_softc *sc = rq->sc;
oce_init_lro(struct oce_softc *sc)
struct oce_softc;
oce_free_lro(struct oce_softc *sc)
struct oce_softc *sc = rq->sc;
struct oce_softc *sc = rq->sc;
struct oce_softc *sc = arg;
struct oce_softc *sc = mq->sc;
oce_link_event(struct oce_softc *sc, struct oce_async_cqe_link_state *acqe)
oce_init_queues(struct oce_softc *sc)
oce_release_queues(struct oce_softc *sc)
oce_create_wq(struct oce_softc *sc, struct oce_eq *eq)
struct oce_softc * sc;
struct oce_softc *sc = wq->sc;
oce_create_rq(struct oce_softc *sc, struct oce_eq *eq, int rss)
struct oce_softc *sc = rq->sc;
oce_create_eq(struct oce_softc *sc)
struct oce_softc * sc;
struct oce_softc *sc = eq->sc;
oce_create_mq(struct oce_softc *sc, struct oce_eq *eq)
struct oce_softc *sc = mq->sc;
oce_create_cq(struct oce_softc *sc, struct oce_eq *eq, int nitems, int isize,
struct oce_softc * sc;
struct oce_softc *sc = cq->sc;
struct oce_softc *sc = rq->sc;
oce_dma_alloc(struct oce_softc *sc, bus_size_t size, struct oce_dma_mem *dma)
struct oce_softc * sc;
oce_dma_free(struct oce_softc *sc, struct oce_dma_mem *dma)
oce_create_ring(struct oce_softc *sc, int nitems, int isize, int maxsegs)
oce_destroy_ring(struct oce_softc *sc, struct oce_ring *ring)
oce_load_ring(struct oce_softc *sc, struct oce_ring *ring,
struct oce_softc * sc;
oce_pkt_alloc(struct oce_softc *sc, size_t size, int nsegs, int maxsegsz)
oce_pkt_free(struct oce_softc *sc, struct oce_pkt *pkt)
oce_init_fw(struct oce_softc *sc)
oce_mbox_wait(struct oce_softc *sc)
oce_mbox_dispatch(struct oce_softc *sc)
oce_mbox_init(struct oce_softc *sc)
oce_cmd(struct oce_softc *sc, int subsys, int opcode, int version,
oce_first_mcc(struct oce_softc *sc)
oce_get_fw_config(struct oce_softc *sc)
oce_check_native_mode(struct oce_softc *sc)
oce_create_iface(struct oce_softc *sc, uint8_t *macaddr)
oce_config_vlan(struct oce_softc *sc, struct normal_vlan *vtags, int nvtags,
oce_set_flow_control(struct oce_softc *sc, uint64_t flags)
oce_config_rss(struct oce_softc *sc, int enable)
oce_update_mcast(struct oce_softc *sc,
oce_set_promisc(struct oce_softc *sc, int enable)
oce_get_link_status(struct oce_softc *sc)
oce_macaddr_set(struct oce_softc *sc)
oce_macaddr_get(struct oce_softc *sc, uint8_t *macaddr)
oce_macaddr_add(struct oce_softc *sc, uint8_t *enaddr, uint32_t *pmac)
oce_macaddr_del(struct oce_softc *sc, uint32_t pmac)
oce_new_rq(struct oce_softc *sc, struct oce_rq *rq)
oce_new_wq(struct oce_softc *sc, struct oce_wq *wq)
oce_new_mq(struct oce_softc *sc, struct oce_mq *mq)
oce_new_eq(struct oce_softc *sc, struct oce_eq *eq)
oce_new_cq(struct oce_softc *sc, struct oce_cq *cq)
oce_init_stats(struct oce_softc *sc)
oce_update_stats(struct oce_softc *sc)
oce_stats_be2(struct oce_softc *sc, uint64_t *rxe, uint64_t *txe)
oce_stats_be3(struct oce_softc *sc, uint64_t *rxe, uint64_t *txe)
oce_stats_xe(struct oce_softc *sc, uint64_t *rxe, uint64_t *txe)
int oce_pci_alloc(struct oce_softc *, struct pci_attach_args *);
void oce_attach_ifp(struct oce_softc *);
int oce_rxrinfo(struct oce_softc *, struct if_rxrinfo *);
void oce_iff(struct oce_softc *);
void oce_link_status(struct oce_softc *);
void oce_stop(struct oce_softc *);
int oce_encap(struct oce_softc *, struct mbuf **, int wqidx);
oce_tso(struct oce_softc *, struct mbuf **);
int oce_vtp_valid(struct oce_softc *, struct oce_nic_rx_cqe *);
int oce_port_valid(struct oce_softc *, struct oce_nic_rx_cqe *);
int oce_init_lro(struct oce_softc *);
void oce_free_lro(struct oce_softc *);
void oce_link_event(struct oce_softc *,
int oce_init_queues(struct oce_softc *);
void oce_release_queues(struct oce_softc *);
struct oce_wq *oce_create_wq(struct oce_softc *, struct oce_eq *);
oce_create_rq(struct oce_softc *, struct oce_eq *, int rss);
oce_create_eq(struct oce_softc *);
oce_create_mq(struct oce_softc *, struct oce_eq *);
oce_create_cq(struct oce_softc *, struct oce_eq *, int nitems,
int oce_dma_alloc(struct oce_softc *, bus_size_t, struct oce_dma_mem *);
void oce_dma_free(struct oce_softc *, struct oce_dma_mem *);
oce_create_ring(struct oce_softc *, int nitems, int isize, int maxseg);
void oce_destroy_ring(struct oce_softc *, struct oce_ring *);
int oce_load_ring(struct oce_softc *, struct oce_ring *,
oce_pkt_alloc(struct oce_softc *, size_t size, int nsegs,
void oce_pkt_free(struct oce_softc *, struct oce_pkt *);
int oce_init_fw(struct oce_softc *);
int oce_mbox_init(struct oce_softc *);
int oce_mbox_dispatch(struct oce_softc *);
int oce_cmd(struct oce_softc *, int subsys, int opcode, int version,
void oce_first_mcc(struct oce_softc *);
int oce_get_fw_config(struct oce_softc *);
int oce_check_native_mode(struct oce_softc *);
int oce_create_iface(struct oce_softc *, uint8_t *macaddr);
int oce_config_vlan(struct oce_softc *, struct normal_vlan *vtags,
int oce_set_flow_control(struct oce_softc *, uint64_t);
int oce_config_rss(struct oce_softc *, int enable);
int oce_update_mcast(struct oce_softc *, uint8_t multi[][ETHER_ADDR_LEN],
int oce_set_promisc(struct oce_softc *, int enable);
int oce_get_link_status(struct oce_softc *);
void oce_macaddr_set(struct oce_softc *);
int oce_macaddr_get(struct oce_softc *, uint8_t *macaddr);
int oce_macaddr_add(struct oce_softc *, uint8_t *macaddr, uint32_t *pmac);
int oce_macaddr_del(struct oce_softc *, uint32_t pmac);
int oce_new_rq(struct oce_softc *, struct oce_rq *);
int oce_new_wq(struct oce_softc *, struct oce_wq *);
int oce_new_mq(struct oce_softc *, struct oce_mq *);
int oce_new_eq(struct oce_softc *, struct oce_eq *);
int oce_new_cq(struct oce_softc *, struct oce_cq *);
int oce_init_stats(struct oce_softc *);
int oce_update_stats(struct oce_softc *);
int oce_stats_be2(struct oce_softc *, uint64_t *, uint64_t *);
int oce_stats_be3(struct oce_softc *, uint64_t *, uint64_t *);
int oce_stats_xe(struct oce_softc *, uint64_t *, uint64_t *);
sizeof(struct oce_softc), oce_match, oce_attach, NULL, NULL
struct oce_softc *sc = (struct oce_softc *)self;
oce_pci_alloc(struct oce_softc *sc, struct pci_attach_args *pa)
oce_read_cfg(struct oce_softc *sc, bus_size_t off)
oce_read_csr(struct oce_softc *sc, bus_size_t off)
oce_read_db(struct oce_softc *sc, bus_size_t off)
oce_write_cfg(struct oce_softc *sc, bus_size_t off, uint32_t val)
oce_write_csr(struct oce_softc *sc, bus_size_t off, uint32_t val)
oce_write_db(struct oce_softc *sc, bus_size_t off, uint32_t val)
oce_intr_enable(struct oce_softc *sc)
oce_intr_disable(struct oce_softc *sc)
struct oce_softc *sc = (struct oce_softc *)self;
oce_attach_ifp(struct oce_softc *sc)
struct oce_softc *sc = ifp->if_softc;
oce_rxrinfo(struct oce_softc *sc, struct if_rxrinfo *ifri)
oce_iff(struct oce_softc *sc)
oce_link_status(struct oce_softc *sc)
struct oce_softc *sc = ifp->if_softc;