Lines Matching defs:oct_dev

111 	struct octeon_device	*oct = lio->oct_dev;
125 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
139 struct octeon_device *oct_dev = lio->oct_dev;
140 device_t dev = oct_dev->device;
154 oct_dev->fw_info.lio_firmware_version, 0,
198 CTLFLAG_RW, &oct_dev->tx_budget,
201 CTLFLAG_RW, &oct_dev->rx_budget,
211 lio_dev_info(oct_dev, "Coalescing driver update failed!\n");
281 &oct_dev->link_stats.fromhost.fw_total_sent,
284 &oct_dev->link_stats.fromhost.fw_total_fwd,
288 &oct_dev->link_stats.fromhost.fw_total_fwd_bytes,
291 &oct_dev->link_stats.fromhost.fw_err_pko,
294 &oct_dev->link_stats.fromhost.fw_err_pki,
297 &oct_dev->link_stats.fromhost.fw_err_link,
300 &oct_dev->link_stats.fromhost.fw_err_drop,
303 &oct_dev->link_stats.fromhost.fw_tso,
306 &oct_dev->link_stats.fromhost.fw_tso_fwd,
309 //&oct_dev->link_stats.fromhost.fw_tso_err,
312 &oct_dev->link_stats.fromhost.fw_tx_vxlan,
322 &oct_dev->link_stats.fromhost.total_pkts_sent,
326 &oct_dev->link_stats.fromhost.total_bytes_sent,
330 &oct_dev->link_stats.fromhost.mcast_pkts_sent,
334 &oct_dev->link_stats.fromhost.bcast_pkts_sent,
338 &oct_dev->link_stats.fromhost.ctl_sent,
342 &oct_dev->link_stats.fromhost.total_collisions,
346 &oct_dev->link_stats.fromhost.one_collision_sent,
350 &oct_dev->link_stats.fromhost.multi_collision_sent,
354 &oct_dev->link_stats.fromhost.max_collision_fail,
358 &oct_dev->link_stats.fromhost.max_deferral_fail,
362 &oct_dev->link_stats.fromhost.fifo_err,
365 &oct_dev->link_stats.fromhost.runts,
374 &oct_dev->link_stats.fromwire.fw_total_rcvd,
377 &oct_dev->link_stats.fromwire.fw_total_fwd,
380 &oct_dev->link_stats.fromwire.jabber_err,
383 &oct_dev->link_stats.fromwire.l2_err,
386 &oct_dev->link_stats.fromwire.frame_err,
389 &oct_dev->link_stats.fromwire.fw_err_pko,
392 &oct_dev->link_stats.fromwire.fw_err_link,
395 &oct_dev->link_stats.fromwire.fw_err_drop,
398 &oct_dev->link_stats.fromwire.fw_rx_vxlan,
401 &oct_dev->link_stats.fromwire.fw_rx_vxlan_err,
404 &oct_dev->link_stats.fromwire.fw_lro_pkts,
407 &oct_dev->link_stats.fromwire.fw_lro_octs,
410 &oct_dev->link_stats.fromwire.fw_total_lro,
413 &oct_dev->link_stats.fromwire.fw_lro_aborts,
417 &oct_dev->link_stats.fromwire.fw_lro_aborts_port,
421 &oct_dev->link_stats.fromwire.fw_lro_aborts_seq,
425 &oct_dev->link_stats.fromwire.fw_lro_aborts_tsval,
429 &oct_dev->link_stats.fromwire.fw_lro_aborts_timer,
433 &oct_dev->link_stats.fromwire.fwd_rate,
442 &oct_dev->link_stats.fromwire.total_rcvd,
446 &oct_dev->link_stats.fromwire.bytes_rcvd,
450 &oct_dev->link_stats.fromwire.total_bcst,
454 &oct_dev->link_stats.fromwire.total_mcst,
458 &oct_dev->link_stats.fromwire.runts,
462 &oct_dev->link_stats.fromwire.ctl_rcvd,
466 &oct_dev->link_stats.fromwire.fifo_err,
470 &oct_dev->link_stats.fromwire.dmac_drop,
474 &oct_dev->link_stats.fromwire.fcs_err,
478 for (int i = 0; i < oct_dev->num_iqs; i++) {
479 if (!(oct_dev->io_qmask.iq & BIT_ULL(i)))
491 &oct_dev->instr_queue[i]->stats.tx_done,
496 &oct_dev->instr_queue[i]->stats.tx_tot_bytes,
501 &oct_dev->instr_queue[i]->stats.tx_dropped,
506 &oct_dev->instr_queue[i]->stats.tx_iq_busy,
511 &oct_dev->instr_queue[i]->stats.sgentry_sent,
518 &oct_dev->instr_queue[i]->stats.instr_posted,
523 &oct_dev->instr_queue[i]->stats.instr_processed,
528 &oct_dev->instr_queue[i]->stats.instr_dropped,
533 &oct_dev->instr_queue[i]->stats.bytes_sent,
538 &oct_dev->instr_queue[i]->stats.tx_gso,
543 &oct_dev->instr_queue[i]->stats.tx_vxlan,
548 &oct_dev->instr_queue[i]->stats.tx_restart,
552 &oct_dev->instr_queue[i]->stats.tx_dmamap_fail,
556 &oct_dev->instr_queue[i]->stats.mbuf_defrag_failed,
561 for (int i = 0; i < oct_dev->num_oqs; i++) {
562 if (!(oct_dev->io_qmask.oq & BIT_ULL(i)))
574 &oct_dev->droq[i]->stats.rx_pkts_received,
579 &oct_dev->droq[i]->stats.rx_bytes_received,
584 &oct_dev->droq[i]->stats.dropped_nomem,
588 &oct_dev->droq[i]->stats.dropped_toomany,
592 &oct_dev->droq[i]->stats.rx_dropped,
598 &oct_dev->droq[i]->stats.pkts_received,
603 &oct_dev->droq[i]->stats.bytes_received,
608 &oct_dev->droq[i]->stats.dropped_nodispatch,
613 &oct_dev->droq[i]->stats.rx_vxlan,
618 &oct_dev->droq[i]->stats.rx_alloc_failure,
627 struct octeon_device *oct_dev = lio->oct_dev;
631 board_info = (struct lio_board_info *)(&oct_dev->boardinfo);
632 if (oct_dev->uboot_len == 0)
642 &oct_dev->uboot_version[oct_dev->uboot_sidx]);
661 struct octeon_device *oct = lio->oct_dev;
716 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
733 struct octeon_device *oct = lio->oct_dev;
961 struct octeon_device *oct = lio->oct_dev;
986 struct octeon_device *oct = lio->oct_dev;
1039 struct octeon_device *oct = lio->oct_dev;
1124 struct octeon_device *oct = lio->oct_dev;
1198 struct octeon_device *oct = lio->oct_dev;
1301 lio_fw_stats_callback(struct octeon_device *oct_dev, uint32_t status, void *ptr)
1308 struct octeon_rx_stats *rstats = &oct_dev->link_stats.fromwire;
1309 struct octeon_tx_stats *tstats = &oct_dev->link_stats.fromhost;
1310 if_t ifp = oct_dev->props.ifp;
1388 lio_free_soft_command(oct_dev, sc);
1398 struct octeon_device *oct_dev = lio->oct_dev;
1408 sc = lio_alloc_soft_command(oct_dev, 0,
1419 lio_prepare_soft_command(oct_dev, sc, LIO_OPCODE_NIC,
1426 retval = lio_send_soft_command(oct_dev, sc);
1433 lio_free_soft_command(oct_dev, sc);
1441 lio_get_intrmod_callback(struct octeon_device *oct_dev, uint32_t status,
1445 if_t ifp = oct_dev->props.ifp;
1450 lio_dev_err(oct_dev, "Failed to get intrmod\n");
1459 lio_free_soft_command(oct_dev, sc);
1468 struct octeon_device *oct_dev = lio->oct_dev;
1472 sc = lio_alloc_soft_command(oct_dev, 0, sizeof(struct lio_intrmod_resp),
1482 lio_prepare_soft_command(oct_dev, sc, LIO_OPCODE_NIC,
1489 retval = lio_send_soft_command(oct_dev, sc);
1491 lio_free_soft_command(oct_dev, sc);
1499 lio_set_intrmod_callback(struct octeon_device *oct_dev, uint32_t status,
1525 struct octeon_device *oct_dev = lio->oct_dev;
1529 sc = lio_alloc_soft_command(oct_dev, sizeof(struct octeon_intrmod_cfg),
1538 ctx->octeon_id = lio_get_device_id(oct_dev);
1548 lio_prepare_soft_command(oct_dev, sc, LIO_OPCODE_NIC,
1555 retval = lio_send_soft_command(oct_dev, sc);
1557 lio_free_soft_command(oct_dev, sc);
1565 lio_sleep_cond(oct_dev, &ctx->cond);
1569 lio_dev_err(oct_dev, "intrmod config failed. Status: %llx\n",
1572 lio_dev_info(oct_dev, "Rx-Adaptive Interrupt moderation enabled:%llx\n",
1575 lio_free_soft_command(oct_dev, sc);
1584 struct octeon_device *oct = lio->oct_dev;
1622 struct octeon_device *oct = lio->oct_dev;
1662 struct octeon_device *oct = lio->oct_dev;
1707 struct octeon_device *oct = lio->oct_dev;