Symbol: mcx_softc
sys/dev/pci/if_mcx.c
2312
struct mcx_softc *rx_softc;
sys/dev/pci/if_mcx.c
2325
struct mcx_softc *tx_softc;
sys/dev/pci/if_mcx.c
2343
struct mcx_softc *q_sc;
sys/dev/pci/if_mcx.c
2533
static void * mcx_establish_intr(struct mcx_softc *, int, kcpuset_t *,
sys/dev/pci/if_mcx.c
2542
static void mcx_kstat_attach(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2545
static void mcx_timecounter_attach(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2547
static int mcx_version(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2548
static int mcx_init_wait(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2549
static int mcx_enable_hca(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2550
static int mcx_teardown_hca(struct mcx_softc *, uint16_t);
sys/dev/pci/if_mcx.c
2551
static int mcx_access_hca_reg(struct mcx_softc *, uint16_t, int, void *,
sys/dev/pci/if_mcx.c
2553
static int mcx_issi(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2554
static int mcx_pages(struct mcx_softc *, struct mcx_hwmem *, uint16_t);
sys/dev/pci/if_mcx.c
2555
static int mcx_hca_max_caps(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2556
static int mcx_hca_set_caps(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2557
static int mcx_init_hca(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2558
static int mcx_set_driver_version(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2559
static int mcx_iff(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2560
static int mcx_alloc_uar(struct mcx_softc *, int *);
sys/dev/pci/if_mcx.c
2561
static int mcx_alloc_pd(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2562
static int mcx_alloc_tdomain(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2563
static int mcx_create_eq(struct mcx_softc *, struct mcx_eq *, int,
sys/dev/pci/if_mcx.c
2565
static int mcx_query_nic_vport_context(struct mcx_softc *, uint8_t *);
sys/dev/pci/if_mcx.c
2566
static int mcx_query_special_contexts(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2567
static int mcx_set_port_mtu(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2568
static int mcx_create_cq(struct mcx_softc *, struct mcx_cq *, int, int,
sys/dev/pci/if_mcx.c
2570
static int mcx_destroy_cq(struct mcx_softc *, struct mcx_cq *);
sys/dev/pci/if_mcx.c
2571
static int mcx_create_sq(struct mcx_softc *, struct mcx_tx *, int, int,
sys/dev/pci/if_mcx.c
2573
static int mcx_destroy_sq(struct mcx_softc *, struct mcx_tx *);
sys/dev/pci/if_mcx.c
2574
static int mcx_ready_sq(struct mcx_softc *, struct mcx_tx *);
sys/dev/pci/if_mcx.c
2575
static int mcx_create_rq(struct mcx_softc *, struct mcx_rx *, int, int);
sys/dev/pci/if_mcx.c
2576
static int mcx_destroy_rq(struct mcx_softc *, struct mcx_rx *);
sys/dev/pci/if_mcx.c
2577
static int mcx_ready_rq(struct mcx_softc *, struct mcx_rx *);
sys/dev/pci/if_mcx.c
2578
static int mcx_create_tir_direct(struct mcx_softc *, struct mcx_rx *,
sys/dev/pci/if_mcx.c
2580
static int mcx_create_tir_indirect(struct mcx_softc *, int, uint32_t,
sys/dev/pci/if_mcx.c
2582
static int mcx_destroy_tir(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2583
static int mcx_create_tis(struct mcx_softc *, int *);
sys/dev/pci/if_mcx.c
2584
static int mcx_destroy_tis(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2585
static int mcx_create_rqt(struct mcx_softc *, int, int *, int *);
sys/dev/pci/if_mcx.c
2586
static int mcx_destroy_rqt(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2587
static int mcx_create_flow_table(struct mcx_softc *, int, int, int *);
sys/dev/pci/if_mcx.c
2588
static int mcx_set_flow_table_root(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2589
static int mcx_destroy_flow_table(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2590
static int mcx_create_flow_group(struct mcx_softc *, int, int, int,
sys/dev/pci/if_mcx.c
2592
static int mcx_destroy_flow_group(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2593
static int mcx_set_flow_table_entry_mac(struct mcx_softc *, int, int,
sys/dev/pci/if_mcx.c
2595
static int mcx_set_flow_table_entry_proto(struct mcx_softc *, int, int,
sys/dev/pci/if_mcx.c
2597
static int mcx_delete_flow_table_entry(struct mcx_softc *, int, int);
sys/dev/pci/if_mcx.c
2600
static int mcx_query_rq(struct mcx_softc *, struct mcx_rx *, struct mcx_rq_ctx *);
sys/dev/pci/if_mcx.c
2601
static int mcx_query_sq(struct mcx_softc *, struct mcx_tx *, struct mcx_sq_ctx *);
sys/dev/pci/if_mcx.c
2602
static int mcx_query_cq(struct mcx_softc *, struct mcx_cq *, struct mcx_cq_ctx *);
sys/dev/pci/if_mcx.c
2603
static int mcx_query_eq(struct mcx_softc *, struct mcx_eq *, struct mcx_eq_ctx *);
sys/dev/pci/if_mcx.c
2607
static int mcx_dump_flow_table(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2608
static int mcx_dump_flow_table_entry(struct mcx_softc *, int, int);
sys/dev/pci/if_mcx.c
2609
static int mcx_dump_flow_group(struct mcx_softc *, int);
sys/dev/pci/if_mcx.c
2618
static int mcx_process_rx(struct mcx_softc *, struct mcx_rx *,
sys/dev/pci/if_mcx.c
2621
static int mcx_process_txeof(struct mcx_softc *, struct mcx_tx *,
sys/dev/pci/if_mcx.c
2623
static void mcx_process_cq(struct mcx_softc *, struct mcx_queues *,
sys/dev/pci/if_mcx.c
2626
static void mcx_arm_cq(struct mcx_softc *, struct mcx_cq *, int);
sys/dev/pci/if_mcx.c
2627
static void mcx_arm_eq(struct mcx_softc *, struct mcx_eq *, int);
sys/dev/pci/if_mcx.c
2637
static void mcx_media_add_types(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2645
static void mcx_calibrate_first(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2649
mcx_rd(struct mcx_softc *, bus_size_t);
sys/dev/pci/if_mcx.c
2651
mcx_wr(struct mcx_softc *, bus_size_t, uint32_t);
sys/dev/pci/if_mcx.c
2653
mcx_bar(struct mcx_softc *, bus_size_t, bus_size_t, int);
sys/dev/pci/if_mcx.c
2655
static uint64_t mcx_timer(struct mcx_softc *);
sys/dev/pci/if_mcx.c
2657
static int mcx_dmamem_alloc(struct mcx_softc *, struct mcx_dmamem *,
sys/dev/pci/if_mcx.c
2660
static void mcx_dmamem_free(struct mcx_softc *, struct mcx_dmamem *);
sys/dev/pci/if_mcx.c
2662
static int mcx_hwmem_alloc(struct mcx_softc *, struct mcx_hwmem *,
sys/dev/pci/if_mcx.c
2664
static void mcx_hwmem_free(struct mcx_softc *, struct mcx_hwmem *);
sys/dev/pci/if_mcx.c
2666
CFATTACH_DECL_NEW(mcx, sizeof(struct mcx_softc), mcx_match, mcx_attach, NULL, NULL);
sys/dev/pci/if_mcx.c
2745
struct mcx_softc *sc = device_private(self);
sys/dev/pci/if_mcx.c
3106
mcx_establish_intr(struct mcx_softc *sc, int index, kcpuset_t *affinity,
sys/dev/pci/if_mcx.c
3168
mcx_version(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
3190
mcx_init_wait(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
3209
mcx_cmdq_poll(struct mcx_softc *sc, struct mcx_cmdq_entry *cqe,
sys/dev/pci/if_mcx.c
3278
mcx_cmdq_token(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
3290
mcx_cmdq_init(struct mcx_softc *sc, struct mcx_cmdq_entry *cqe,
sys/dev/pci/if_mcx.c
3328
mcx_cmdq_post(struct mcx_softc *sc, struct mcx_cmdq_entry *cqe,
sys/dev/pci/if_mcx.c
3342
mcx_enable_hca(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
3380
mcx_teardown_hca(struct mcx_softc *sc, uint16_t profile)
sys/dev/pci/if_mcx.c
3418
mcx_cmdq_mboxes_alloc(struct mcx_softc *sc, struct mcx_dmamem *mxm,
sys/dev/pci/if_mcx.c
3488
mcx_cmdq_mboxes_sync(struct mcx_softc *sc, struct mcx_dmamem *mxm, int ops)
sys/dev/pci/if_mcx.c
3578
mcx_cq_mboxes_free(struct mcx_softc *sc, struct mcx_dmamem *mxm)
sys/dev/pci/if_mcx.c
3626
mcx_access_hca_reg(struct mcx_softc *sc, uint16_t reg, int op, void *data,
sys/dev/pci/if_mcx.c
3690
mcx_set_issi(struct mcx_softc *sc, struct mcx_cmdq_entry *cqe,
sys/dev/pci/if_mcx.c
3718
mcx_issi(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
3797
mcx_query_pages(struct mcx_softc *sc, uint16_t type,
sys/dev/pci/if_mcx.c
3876
mcx_add_pages(struct mcx_softc *sc, struct mcx_hwmem *mhm, uint16_t func_id)
sys/dev/pci/if_mcx.c
3952
mcx_pages(struct mcx_softc *sc, struct mcx_hwmem *mhm, uint16_t type)
sys/dev/pci/if_mcx.c
3984
mcx_hca_max_caps(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4069
mcx_hca_set_caps(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4132
mcx_init_hca(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4169
mcx_set_driver_version(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4223
mcx_iff(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4323
mcx_alloc_uar(struct mcx_softc *sc, int *uar)
sys/dev/pci/if_mcx.c
4360
mcx_create_eq(struct mcx_softc *sc, struct mcx_eq *eq, int uar,
sys/dev/pci/if_mcx.c
4454
mcx_alloc_pd(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4491
mcx_alloc_tdomain(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4529
mcx_query_nic_vport_context(struct mcx_softc *sc, uint8_t *enaddr)
sys/dev/pci/if_mcx.c
4588
mcx_query_special_contexts(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
4626
mcx_set_port_mtu(struct mcx_softc *sc, int mtu)
sys/dev/pci/if_mcx.c
4656
mcx_create_cq(struct mcx_softc *sc, struct mcx_cq *cq, int uar, int db, int eqn)
sys/dev/pci/if_mcx.c
4759
mcx_destroy_cq(struct mcx_softc *sc, struct mcx_cq *cq)
sys/dev/pci/if_mcx.c
4809
mcx_create_rq(struct mcx_softc *sc, struct mcx_rx *rx, int db, int cqn)
sys/dev/pci/if_mcx.c
4906
mcx_ready_rq(struct mcx_softc *sc, struct mcx_rx *rx)
sys/dev/pci/if_mcx.c
4962
mcx_destroy_rq(struct mcx_softc *sc, struct mcx_rx *rx)
sys/dev/pci/if_mcx.c
5009
mcx_create_tir_direct(struct mcx_softc *sc, struct mcx_rx *rx, int *tirn)
sys/dev/pci/if_mcx.c
5065
mcx_create_tir_indirect(struct mcx_softc *sc, int rqtn, uint32_t hash_sel,
sys/dev/pci/if_mcx.c
5127
mcx_destroy_tir(struct mcx_softc *sc, int tirn)
sys/dev/pci/if_mcx.c
5166
mcx_create_sq(struct mcx_softc *sc, struct mcx_tx *tx, int uar, int db,
sys/dev/pci/if_mcx.c
5269
mcx_destroy_sq(struct mcx_softc *sc, struct mcx_tx *tx)
sys/dev/pci/if_mcx.c
5316
mcx_ready_sq(struct mcx_softc *sc, struct mcx_tx *tx)
sys/dev/pci/if_mcx.c
5372
mcx_create_tis(struct mcx_softc *sc, int *tis)
sys/dev/pci/if_mcx.c
5427
mcx_destroy_tis(struct mcx_softc *sc, int tis)
sys/dev/pci/if_mcx.c
5466
mcx_create_rqt(struct mcx_softc *sc, int size, int *rqns, int *rqt)
sys/dev/pci/if_mcx.c
5533
mcx_destroy_rqt(struct mcx_softc *sc, int rqt)
sys/dev/pci/if_mcx.c
5573
mcx_alloc_flow_counter(struct mcx_softc *sc, int i)
sys/dev/pci/if_mcx.c
5614
mcx_create_flow_table(struct mcx_softc *sc, int log_size, int level,
sys/dev/pci/if_mcx.c
5672
mcx_set_flow_table_root(struct mcx_softc *sc, int flow_table_id)
sys/dev/pci/if_mcx.c
5728
mcx_destroy_flow_table(struct mcx_softc *sc, int flow_table_id)
sys/dev/pci/if_mcx.c
5784
mcx_create_flow_group(struct mcx_softc *sc, int flow_table_id, int group,
sys/dev/pci/if_mcx.c
5852
mcx_destroy_flow_group(struct mcx_softc *sc, int group)
sys/dev/pci/if_mcx.c
5913
mcx_set_flow_table_entry_mac(struct mcx_softc *sc, int group, int index,
sys/dev/pci/if_mcx.c
5990
mcx_set_flow_table_entry_proto(struct mcx_softc *sc, int group, int index,
sys/dev/pci/if_mcx.c
6064
mcx_delete_flow_table_entry(struct mcx_softc *sc, int group, int index)
sys/dev/pci/if_mcx.c
6126
mcx_dump_flow_table(struct mcx_softc *sc, int flow_table_id)
sys/dev/pci/if_mcx.c
6198
mcx_dump_flow_table_entry(struct mcx_softc *sc, int flow_table_id, int index)
sys/dev/pci/if_mcx.c
6275
mcx_dump_flow_group(struct mcx_softc *sc, int flow_table_id)
sys/dev/pci/if_mcx.c
6356
mcx_dump_counters(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
6428
mcx_dump_flow_counter(struct mcx_softc *sc, int index, const char *what)
sys/dev/pci/if_mcx.c
6494
mcx_query_rq(struct mcx_softc *sc, struct mcx_rx *rx, struct mcx_rq_ctx *rq_ctx)
sys/dev/pci/if_mcx.c
6555
mcx_query_sq(struct mcx_softc *sc, struct mcx_tx *tx, struct mcx_sq_ctx *sq_ctx)
sys/dev/pci/if_mcx.c
6616
mcx_query_cq(struct mcx_softc *sc, struct mcx_cq *cq, struct mcx_cq_ctx *cq_ctx)
sys/dev/pci/if_mcx.c
6675
mcx_query_eq(struct mcx_softc *sc, struct mcx_eq *eq, struct mcx_eq_ctx *eq_ctx)
sys/dev/pci/if_mcx.c
6737
mcx_rx_fill_slots(struct mcx_softc *sc, struct mcx_rx *rx, uint nslots)
sys/dev/pci/if_mcx.c
6804
mcx_rx_fill(struct mcx_softc *sc, struct mcx_rx *rx)
sys/dev/pci/if_mcx.c
6821
struct mcx_softc *sc = rx->rx_softc;
sys/dev/pci/if_mcx.c
6830
mcx_process_txeof(struct mcx_softc *sc, struct mcx_tx *tx,
sys/dev/pci/if_mcx.c
6866
mcx_calibrate_first(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
6889
struct mcx_softc *sc = arg;
sys/dev/pci/if_mcx.c
6932
mcx_process_rx(struct mcx_softc *sc, struct mcx_rx *rx,
sys/dev/pci/if_mcx.c
7000
mcx_next_cq_entry(struct mcx_softc *sc, struct mcx_cq *cq)
sys/dev/pci/if_mcx.c
7017
mcx_arm_cq(struct mcx_softc *sc, struct mcx_cq *cq, int uar)
sys/dev/pci/if_mcx.c
7048
mcx_process_cq(struct mcx_softc *sc, struct mcx_queues *q, struct mcx_cq *cq)
sys/dev/pci/if_mcx.c
7123
mcx_arm_eq(struct mcx_softc *sc, struct mcx_eq *eq, int uar)
sys/dev/pci/if_mcx.c
7136
mcx_next_eq_entry(struct mcx_softc *sc, struct mcx_eq *eq)
sys/dev/pci/if_mcx.c
7154
struct mcx_softc *sc = (struct mcx_softc *)xsc;
sys/dev/pci/if_mcx.c
7197
struct mcx_softc *sc = q->q_sc;
sys/dev/pci/if_mcx.c
7224
mcx_free_slots(struct mcx_softc *sc, struct mcx_slot *slots, int allocated,
sys/dev/pci/if_mcx.c
7239
mcx_queue_up(struct mcx_softc *sc, struct mcx_queues *q)
sys/dev/pci/if_mcx.c
7307
mcx_rss_group_entry_count(struct mcx_softc *sc, int group)
sys/dev/pci/if_mcx.c
7324
struct mcx_softc *sc = ifp->if_softc;
sys/dev/pci/if_mcx.c
7515
struct mcx_softc *sc = ifp->if_softc;
sys/dev/pci/if_mcx.c
7614
struct mcx_softc *sc = (struct mcx_softc *)ifp->if_softc;
sys/dev/pci/if_mcx.c
7731
struct mcx_softc *sc = (struct mcx_softc *)ifp->if_softc;
sys/dev/pci/if_mcx.c
7774
mcx_load_mbuf(struct mcx_softc *sc, struct mcx_slot *ms, struct mbuf *m)
sys/dev/pci/if_mcx.c
7799
struct mcx_softc *sc = ifp->if_softc;
sys/dev/pci/if_mcx.c
7960
struct mcx_softc *sc = ifp->if_softc;
sys/dev/pci/if_mcx.c
7974
struct mcx_softc *sc = ifp->if_softc;
sys/dev/pci/if_mcx.c
7997
struct mcx_softc *sc = tx->tx_softc;
sys/dev/pci/if_mcx.c
8009
mcx_media_add_types(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
8041
struct mcx_softc *sc = (struct mcx_softc *)ifp->if_softc;
sys/dev/pci/if_mcx.c
8083
struct mcx_softc *sc = (struct mcx_softc *)ifp->if_softc;
sys/dev/pci/if_mcx.c
8161
struct mcx_softc *sc = xsc;
sys/dev/pci/if_mcx.c
8201
mcx_rd(struct mcx_softc *sc, bus_size_t r)
sys/dev/pci/if_mcx.c
8211
mcx_wr(struct mcx_softc *sc, bus_size_t r, uint32_t v)
sys/dev/pci/if_mcx.c
8217
mcx_bar(struct mcx_softc *sc, bus_size_t r, bus_size_t l, int f)
sys/dev/pci/if_mcx.c
8225
mcx_timer(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
8245
mcx_dmamem_alloc(struct mcx_softc *sc, struct mcx_dmamem *mxm,
sys/dev/pci/if_mcx.c
8286
mcx_dmamem_free(struct mcx_softc *sc, struct mcx_dmamem *mxm)
sys/dev/pci/if_mcx.c
8295
mcx_hwmem_alloc(struct mcx_softc *sc, struct mcx_hwmem *mhm, unsigned int pages)
sys/dev/pci/if_mcx.c
8353
mcx_hwmem_free(struct mcx_softc *sc, struct mcx_hwmem *mhm)
sys/dev/pci/if_mcx.c
8497
static void mcx_kstat_attach_tmps(struct mcx_softc *sc);
sys/dev/pci/if_mcx.c
8498
static void mcx_kstat_attach_queues(struct mcx_softc *sc);
sys/dev/pci/if_mcx.c
8501
mcx_kstat_attach_ppcnt(struct mcx_softc *sc,
sys/dev/pci/if_mcx.c
8534
mcx_kstat_attach(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
8552
struct mcx_softc *sc = ks->ks_softc;
sys/dev/pci/if_mcx.c
8597
mcx_kstat_attach_tmps(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
8679
struct mcx_softc *sc = ks->ks_softc;
sys/dev/pci/if_mcx.c
8751
mcx_kstat_attach_queues(struct mcx_softc *sc)
sys/dev/pci/if_mcx.c
8789
struct mcx_softc *sc = q->q_sc;
sys/dev/pci/if_mcx.c
8952
struct mcx_softc *sc = tc->tc_priv;
sys/dev/pci/if_mcx.c
8958
mcx_timecounter_attach(struct mcx_softc *sc)