/freebsd-13-stable/sys/dev/liquidio/base/ |
H A D | cn23xx_pf_device.c | 177 uint32_t q_no, srn; local 187 for (q_no = srn; q_no < ern; q_no++) { 190 LIO_CN23XX_SLI_IQ_PKT_CONTROL64(q_no)); 193 LIO_CN23XX_SLI_IQ_PKT_CONTROL64(q_no), d64); 197 for (q_no = srn; q_no < ern; q_no++) { 200 LIO_CN23XX_SLI_IQ_PKT_CONTROL64(q_no)); 239 uint32_t q_no, ern, srn; local 306 uint32_t ern, q_no, reg_val, srn; local 508 uint32_t q_no, srn; local 590 unsigned int q_no; local [all...] |
H A D | lio_droq.h | 259 uint32_t q_no; member in struct:lio_droq 347 * @param q_no - droq no. 352 uint32_t q_no, uint32_t num_descs, uint32_t desc_size, 359 * @param q_no - droq no. 362 int lio_delete_droq(struct octeon_device *oct_dev, uint32_t q_no); 367 * on output queues given by q_no irrespective of the type of packet. 372 * @param q_no - octeon output queue number (0 <= q_no <= MAX_OCTEON_DROQ-1 376 int lio_register_droq_ops(struct octeon_device *oct, uint32_t q_no, 383 * given by q_no [all...] |
H A D | lio_droq.c | 208 lio_delete_droq(struct octeon_device *oct, uint32_t q_no) argument 210 struct lio_droq *droq = oct->droq[q_no]; 212 lio_dev_dbg(oct, "%s[%d]\n", __func__, q_no); 227 oct->io_qmask.oq &= ~(1ULL << q_no); 228 bzero(oct->droq[q_no], sizeof(struct lio_droq)); 239 struct lio_instr_queue *iq = oct->instr_queue[droq->q_no]; 254 lio_init_droq(struct octeon_device *oct, uint32_t q_no, argument 262 lio_dev_dbg(oct, "%s[%d]\n", __func__, q_no); 264 droq = oct->droq[q_no]; 268 droq->q_no 769 lio_register_droq_ops(struct octeon_device *oct, uint32_t q_no, struct lio_droq_ops *ops) argument 802 lio_unregister_droq_ops(struct octeon_device *oct, uint32_t q_no) argument 837 lio_create_droq(struct octeon_device *oct, uint32_t q_no, uint32_t num_descs, uint32_t desc_size, void *app_ctx) argument [all...] |
H A D | lio_ctrl.h | 104 uint32_t q_no; member in struct:lio_data_pkt 133 lio_iq_is_full(struct octeon_device *oct, uint32_t q_no) argument 136 return (atomic_load_acq_int(&oct->instr_queue[q_no]->instr_pending) >= 137 (oct->instr_queue[q_no]->max_count - 2)); 209 * @param q_no - which queue for back pressure
|
H A D | lio_common.h | 630 uint64_t q_no:8; member in struct:octeon_txpciq::__anon12617 646 uint64_t q_no:8; 658 uint64_t q_no:8; member in struct:octeon_rxpciq::__anon12618 664 uint64_t q_no:8;
|
H A D | lio_ctrl.c | 49 return (lio_send_command(oct, ndata->q_no, ring_doorbell, &ndata->cmd,
|
H A D | lio_device.c | 477 txpciq.s.q_no = iq_no; 848 lio_get_tx_qsize(struct octeon_device *oct, uint32_t q_no) argument 851 if ((oct != NULL) && (q_no < (uint32_t)LIO_MAX_INSTR_QUEUES(oct)) && 852 (oct->io_qmask.iq & BIT_ULL(q_no))) 853 return (oct->instr_queue[q_no]->max_count); 860 lio_get_rx_qsize(struct octeon_device *oct, uint32_t q_no) argument 863 if ((oct != NULL) && (q_no < (uint32_t)LIO_MAX_OUTPUT_QUEUES(oct)) && 864 (oct->io_qmask.oq & BIT_ULL(q_no))) 865 return (oct->droq[q_no]->max_count);
|
H A D | lio_device.h | 787 int lio_get_tx_qsize(struct octeon_device *oct, uint32_t q_no); 789 int lio_get_rx_qsize(struct octeon_device *oct, uint32_t q_no);
|
H A D | lio_request_manager.c | 65 uint32_t iq_no = (uint32_t)txpciq.s.q_no; 275 uint32_t iq_no = (uint32_t)txpciq.s.q_no;
|
/freebsd-13-stable/sys/dev/liquidio/ |
H A D | lio_core.c | 59 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; 229 * @param q_no which queue 235 lio_setup_droq(struct octeon_device *oct, int q_no, int num_descs, argument 240 lio_dev_dbg(oct, "Creating Droq: %d\n", q_no); 242 ret_val = lio_create_droq(oct, q_no, num_descs, desc_size, app_ctx); 247 lio_dev_dbg(oct, "Using default droq %d\n", q_no); 255 lio_write_csr32(oct, oct->droq[q_no]->pkts_credit_reg, 256 oct->droq[q_no]->max_count); 336 mbuf->m_pkthdr.flowid = droq->q_no; 414 int num_tx_descs, q, q_no, retva local [all...] |
H A D | lio_main.c | 1070 int i, q_no; local 1075 q_no = lio->linfo.rxpciq[i].s.q_no; 1076 counter += oct->droq[q_no]->stats.rx_pkts_received; 1081 q_no = lio->linfo.txpciq[i].s.q_no; 1082 counter += oct->instr_queue[q_no]->stats.tx_done; 1087 q_no = lio->linfo.rxpciq[i].s.q_no; 1088 counter += oct->droq[q_no] 1181 int q_no; local 1200 int i, q_no, ret = 0; local 1817 int q, q_no = 0; local [all...] |
H A D | lio_ioctl.c | 79 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; 380 sc->iq_no = lio->linfo.txpciq[0].s.q_no; 440 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; 526 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no;
|
H A D | lio_sysctl.c | 121 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; 696 nctrl.iq_no = lio->linfo.txpciq[0].s.q_no; 1421 sc->iq_no = lio->linfo.txpciq[0].s.q_no; 1484 sc->iq_no = lio->linfo.txpciq[0].s.q_no; 1550 sc->iq_no = lio->linfo.txpciq[0].s.q_no; 1594 int q_no; local 1601 for (q_no = 0; q_no < oct->num_oqs; q_no++) { 1602 q_no 1633 int q_no; local 1674 int q_no; local [all...] |
H A D | lio_rss.c | 116 sc->iq_no = lio->linfo.txpciq[0].s.q_no;
|
H A D | lio_rxtx.c | 67 iq_no = iq->txpciq.s.q_no; 129 ndata.q_no = iq_no;
|