/freebsd/sys/dev/liquidio/base/ |
H A D | cn23xx_pf_device.c | 186 for (q_no = srn; q_no < ern; q_no++) { in lio_cn23xx_pf_reset_io_queues() 196 for (q_no = srn; q_no < ern; q_no++) { in lio_cn23xx_pf_reset_io_queues() 211 q_no); in lio_cn23xx_pf_reset_io_queues() 223 q_no); in lio_cn23xx_pf_reset_io_queues() 254 for (q_no = 0; q_no < ern; q_no++) { in lio_cn23xx_pf_setup_global_input_regs() 268 for (q_no = srn; q_no < ern; q_no++) { in lio_cn23xx_pf_setup_global_input_regs() 317 for (q_no = srn; q_no < ern; q_no++) { in lio_cn23xx_pf_setup_global_output_regs() 512 for (q_no = srn; q_no < ern; q_no++) { in lio_cn23xx_pf_enable_io_queues() 568 for (q_no = srn; q_no < ern; q_no++) { in lio_cn23xx_pf_enable_io_queues() 596 for (q_no = srn; q_no < ern; q_no++) { in lio_cn23xx_pf_disable_io_queues() [all …]
|
H A D | lio_droq.c | 226 oct->io_qmask.oq &= ~(1ULL << q_no); in lio_delete_droq() 263 droq = oct->droq[q_no]; in lio_init_droq() 267 droq->q_no = q_no; in lio_init_droq() 271 droq->app_ctx = (void *)(size_t)q_no; in lio_init_droq() 322 oct->fn_list.setup_oq_regs(oct, q_no); in lio_init_droq() 324 oct->io_qmask.oq |= BIT_ULL(q_no); in lio_init_droq() 339 q_no); in lio_init_droq() 344 lio_delete_droq(oct, q_no); in lio_init_droq() 789 droq = oct->droq[q_no]; in lio_register_droq_ops() 817 droq = oct->droq[q_no]; in lio_unregister_droq_ops() [all …]
|
H A D | lio_droq.h | 258 uint32_t q_no; member 351 uint32_t q_no, uint32_t num_descs, uint32_t desc_size, 361 int lio_delete_droq(struct octeon_device *oct_dev, uint32_t q_no); 375 int lio_register_droq_ops(struct octeon_device *oct, uint32_t q_no, 387 int lio_unregister_droq_ops(struct octeon_device *oct, uint32_t q_no); 422 int lio_create_droq(struct octeon_device *oct, uint32_t q_no,
|
H A D | lio_ctrl.h | 103 uint32_t q_no; member 132 lio_iq_is_full(struct octeon_device *oct, uint32_t q_no) in lio_iq_is_full() argument 135 return (atomic_load_acq_int(&oct->instr_queue[q_no]->instr_pending) >= in lio_iq_is_full() 136 (oct->instr_queue[q_no]->max_count - 2)); in lio_iq_is_full()
|
H A D | lio_device.c | 476 txpciq.s.q_no = iq_no; in lio_setup_instr_queue0() 847 lio_get_tx_qsize(struct octeon_device *oct, uint32_t q_no) in lio_get_tx_qsize() argument 850 if ((oct != NULL) && (q_no < (uint32_t)LIO_MAX_INSTR_QUEUES(oct)) && in lio_get_tx_qsize() 851 (oct->io_qmask.iq & BIT_ULL(q_no))) in lio_get_tx_qsize() 852 return (oct->instr_queue[q_no]->max_count); in lio_get_tx_qsize() 859 lio_get_rx_qsize(struct octeon_device *oct, uint32_t q_no) in lio_get_rx_qsize() argument 862 if ((oct != NULL) && (q_no < (uint32_t)LIO_MAX_OUTPUT_QUEUES(oct)) && in lio_get_rx_qsize() 863 (oct->io_qmask.oq & BIT_ULL(q_no))) in lio_get_rx_qsize() 864 return (oct->droq[q_no]->max_count); in lio_get_rx_qsize()
|
H A D | lio_common.h | 629 uint64_t q_no:8; member 645 uint64_t q_no:8; 657 uint64_t q_no:8; member 663 uint64_t q_no:8;
|
H A D | lio_ctrl.c | 48 return (lio_send_command(oct, ndata->q_no, ring_doorbell, &ndata->cmd, in lio_send_data_pkt()
|
H A D | lio_device.h | 786 int lio_get_tx_qsize(struct octeon_device *oct, uint32_t q_no); 788 int lio_get_rx_qsize(struct octeon_device *oct, uint32_t q_no);
|
H A D | lio_request_manager.c | 64 uint32_t iq_no = (uint32_t)txpciq.s.q_no; in lio_init_instr_queue() 274 uint32_t iq_no = (uint32_t)txpciq.s.q_no; in lio_setup_iq()
|
/freebsd/sys/dev/liquidio/ |
H A D | lio_core.c | 58 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_set_feature() 239 lio_dev_dbg(oct, "Creating Droq: %d\n", q_no); in lio_setup_droq() 246 lio_dev_dbg(oct, "Using default droq %d\n", q_no); in lio_setup_droq() 255 oct->droq[q_no]->max_count); in lio_setup_droq() 335 mbuf->m_pkthdr.flowid = droq->q_no; in lio_push_packet() 413 int num_tx_descs, q, q_no, retval = 0; in lio_setup_io_queues() local 428 q_no = lio->linfo.rxpciq[q].s.q_no; in lio_setup_io_queues() 430 q, q_no); in lio_setup_io_queues() 431 retval = lio_setup_droq(octeon_dev, q_no, in lio_setup_io_queues() 444 droq = octeon_dev->droq[q_no]; in lio_setup_io_queues() [all …]
|
H A D | lio_main.c | 1065 int i, q_no; in lio_get_counter() local 1070 q_no = lio->linfo.rxpciq[i].s.q_no; in lio_get_counter() 1076 q_no = lio->linfo.txpciq[i].s.q_no; in lio_get_counter() 1082 q_no = lio->linfo.rxpciq[i].s.q_no; in lio_get_counter() 1088 q_no = lio->linfo.txpciq[i].s.q_no; in lio_get_counter() 1094 q_no = lio->linfo.rxpciq[i].s.q_no; in lio_get_counter() 1100 q_no = lio->linfo.txpciq[i].s.q_no; in lio_get_counter() 1176 int q_no; in lio_tcp_lro_free() local 1180 q_no = lio->linfo.rxpciq[i].s.q_no; in lio_tcp_lro_free() 1198 q_no = lio->linfo.rxpciq[i].s.q_no; in lio_tcp_lro_init() [all …]
|
H A D | lio_sysctl.c | 120 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_send_queue_count_update() 1420 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_get_fw_stats() 1483 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_get_intrmod_cfg() 1593 int q_no; in lio_intrmod_cfg_rx_intrcnt() local 1600 for (q_no = 0; q_no < oct->num_oqs; q_no++) { in lio_intrmod_cfg_rx_intrcnt() 1601 q_no += oct->sriov_info.pf_srn; in lio_intrmod_cfg_rx_intrcnt() 1632 int q_no; in lio_intrmod_cfg_rx_intrtime() local 1641 for (q_no = 0; q_no < oct->num_oqs; q_no++) { in lio_intrmod_cfg_rx_intrtime() 1642 q_no += oct->sriov_info.pf_srn; in lio_intrmod_cfg_rx_intrtime() 1673 int q_no; in lio_intrmod_cfg_tx_intrcnt() local [all …]
|
H A D | lio_ioctl.c | 78 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_change_dev_flags() 379 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_change_mtu() 439 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_set_mac() 525 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; in lio_set_mcast_list()
|
H A D | lio_rxtx.c | 66 iq_no = iq->txpciq.s.q_no; in lio_xmit() 128 ndata.q_no = iq_no; in lio_xmit()
|
H A D | lio_rss.c | 115 sc->iq_no = lio->linfo.txpciq[0].s.q_no; in lio_send_rss_param()
|