Lines Matching defs:oct_dev

112 	struct octeon_device	*oct = lio->oct_dev;
126 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
140 struct octeon_device *oct_dev = lio->oct_dev;
141 device_t dev = oct_dev->device;
155 oct_dev->fw_info.lio_firmware_version, 0,
201 CTLFLAG_RW, &oct_dev->tx_budget,
204 CTLFLAG_RW, &oct_dev->rx_budget,
214 lio_dev_info(oct_dev, "Coalescing driver update failed!\n");
284 &oct_dev->link_stats.fromhost.fw_total_sent,
287 &oct_dev->link_stats.fromhost.fw_total_fwd,
291 &oct_dev->link_stats.fromhost.fw_total_fwd_bytes,
294 &oct_dev->link_stats.fromhost.fw_err_pko,
297 &oct_dev->link_stats.fromhost.fw_err_pki,
300 &oct_dev->link_stats.fromhost.fw_err_link,
303 &oct_dev->link_stats.fromhost.fw_err_drop,
306 &oct_dev->link_stats.fromhost.fw_tso,
309 &oct_dev->link_stats.fromhost.fw_tso_fwd,
312 //&oct_dev->link_stats.fromhost.fw_tso_err,
315 &oct_dev->link_stats.fromhost.fw_tx_vxlan,
325 &oct_dev->link_stats.fromhost.total_pkts_sent,
329 &oct_dev->link_stats.fromhost.total_bytes_sent,
333 &oct_dev->link_stats.fromhost.mcast_pkts_sent,
337 &oct_dev->link_stats.fromhost.bcast_pkts_sent,
341 &oct_dev->link_stats.fromhost.ctl_sent,
345 &oct_dev->link_stats.fromhost.total_collisions,
349 &oct_dev->link_stats.fromhost.one_collision_sent,
353 &oct_dev->link_stats.fromhost.multi_collision_sent,
357 &oct_dev->link_stats.fromhost.max_collision_fail,
361 &oct_dev->link_stats.fromhost.max_deferral_fail,
365 &oct_dev->link_stats.fromhost.fifo_err,
368 &oct_dev->link_stats.fromhost.runts,
377 &oct_dev->link_stats.fromwire.fw_total_rcvd,
380 &oct_dev->link_stats.fromwire.fw_total_fwd,
383 &oct_dev->link_stats.fromwire.jabber_err,
386 &oct_dev->link_stats.fromwire.l2_err,
389 &oct_dev->link_stats.fromwire.frame_err,
392 &oct_dev->link_stats.fromwire.fw_err_pko,
395 &oct_dev->link_stats.fromwire.fw_err_link,
398 &oct_dev->link_stats.fromwire.fw_err_drop,
401 &oct_dev->link_stats.fromwire.fw_rx_vxlan,
404 &oct_dev->link_stats.fromwire.fw_rx_vxlan_err,
407 &oct_dev->link_stats.fromwire.fw_lro_pkts,
410 &oct_dev->link_stats.fromwire.fw_lro_octs,
413 &oct_dev->link_stats.fromwire.fw_total_lro,
416 &oct_dev->link_stats.fromwire.fw_lro_aborts,
420 &oct_dev->link_stats.fromwire.fw_lro_aborts_port,
424 &oct_dev->link_stats.fromwire.fw_lro_aborts_seq,
428 &oct_dev->link_stats.fromwire.fw_lro_aborts_tsval,
432 &oct_dev->link_stats.fromwire.fw_lro_aborts_timer,
436 &oct_dev->link_stats.fromwire.fwd_rate,
445 &oct_dev->link_stats.fromwire.total_rcvd,
449 &oct_dev->link_stats.fromwire.bytes_rcvd,
453 &oct_dev->link_stats.fromwire.total_bcst,
457 &oct_dev->link_stats.fromwire.total_mcst,
461 &oct_dev->link_stats.fromwire.runts,
465 &oct_dev->link_stats.fromwire.ctl_rcvd,
469 &oct_dev->link_stats.fromwire.fifo_err,
473 &oct_dev->link_stats.fromwire.dmac_drop,
477 &oct_dev->link_stats.fromwire.fcs_err,
481 for (int i = 0; i < oct_dev->num_iqs; i++) {
482 if (!(oct_dev->io_qmask.iq & BIT_ULL(i)))
494 &oct_dev->instr_queue[i]->stats.tx_done,
499 &oct_dev->instr_queue[i]->stats.tx_tot_bytes,
504 &oct_dev->instr_queue[i]->stats.tx_dropped,
509 &oct_dev->instr_queue[i]->stats.tx_iq_busy,
514 &oct_dev->instr_queue[i]->stats.sgentry_sent,
521 &oct_dev->instr_queue[i]->stats.instr_posted,
526 &oct_dev->instr_queue[i]->stats.instr_processed,
531 &oct_dev->instr_queue[i]->stats.instr_dropped,
536 &oct_dev->instr_queue[i]->stats.bytes_sent,
541 &oct_dev->instr_queue[i]->stats.tx_gso,
546 &oct_dev->instr_queue[i]->stats.tx_vxlan,
551 &oct_dev->instr_queue[i]->stats.tx_restart,
555 &oct_dev->instr_queue[i]->stats.tx_dmamap_fail,
559 &oct_dev->instr_queue[i]->stats.mbuf_defrag_failed,
564 for (int i = 0; i < oct_dev->num_oqs; i++) {
565 if (!(oct_dev->io_qmask.oq & BIT_ULL(i)))
578 &oct_dev->droq[i]->stats.rx_pkts_received,
583 &oct_dev->droq[i]->stats.rx_bytes_received,
588 &oct_dev->droq[i]->stats.dropped_nomem,
592 &oct_dev->droq[i]->stats.dropped_toomany,
596 &oct_dev->droq[i]->stats.rx_dropped,
602 &oct_dev->droq[i]->stats.pkts_received,
607 &oct_dev->droq[i]->stats.bytes_received,
612 &oct_dev->droq[i]->stats.dropped_nodispatch,
617 &oct_dev->droq[i]->stats.rx_vxlan,
622 &oct_dev->droq[i]->stats.rx_alloc_failure,
631 struct octeon_device *oct_dev = lio->oct_dev;
635 board_info = (struct lio_board_info *)(&oct_dev->boardinfo);
636 if (oct_dev->uboot_len == 0)
646 &oct_dev->uboot_version[oct_dev->uboot_sidx]);
665 struct octeon_device *oct = lio->oct_dev;
720 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
737 struct octeon_device *oct = lio->oct_dev;
968 struct octeon_device *oct = lio->oct_dev;
993 struct octeon_device *oct = lio->oct_dev;
1046 struct octeon_device *oct = lio->oct_dev;
1131 struct octeon_device *oct = lio->oct_dev;
1205 struct octeon_device *oct = lio->oct_dev;
1308 lio_fw_stats_callback(struct octeon_device *oct_dev, uint32_t status, void *ptr)
1315 struct octeon_rx_stats *rstats = &oct_dev->link_stats.fromwire;
1316 struct octeon_tx_stats *tstats = &oct_dev->link_stats.fromhost;
1317 struct ifnet *ifp = oct_dev->props.ifp;
1395 lio_free_soft_command(oct_dev, sc);
1405 struct octeon_device *oct_dev = lio->oct_dev;
1415 sc = lio_alloc_soft_command(oct_dev, 0,
1426 lio_prepare_soft_command(oct_dev, sc, LIO_OPCODE_NIC,
1433 retval = lio_send_soft_command(oct_dev, sc);
1440 lio_free_soft_command(oct_dev, sc);
1448 lio_get_intrmod_callback(struct octeon_device *oct_dev, uint32_t status,
1452 struct ifnet *ifp = oct_dev->props.ifp;
1457 lio_dev_err(oct_dev, "Failed to get intrmod\n");
1466 lio_free_soft_command(oct_dev, sc);
1475 struct octeon_device *oct_dev = lio->oct_dev;
1479 sc = lio_alloc_soft_command(oct_dev, 0, sizeof(struct lio_intrmod_resp),
1489 lio_prepare_soft_command(oct_dev, sc, LIO_OPCODE_NIC,
1496 retval = lio_send_soft_command(oct_dev, sc);
1498 lio_free_soft_command(oct_dev, sc);
1506 lio_set_intrmod_callback(struct octeon_device *oct_dev, uint32_t status,
1532 struct octeon_device *oct_dev = lio->oct_dev;
1536 sc = lio_alloc_soft_command(oct_dev, sizeof(struct octeon_intrmod_cfg),
1545 ctx->octeon_id = lio_get_device_id(oct_dev);
1555 lio_prepare_soft_command(oct_dev, sc, LIO_OPCODE_NIC,
1562 retval = lio_send_soft_command(oct_dev, sc);
1564 lio_free_soft_command(oct_dev, sc);
1572 lio_sleep_cond(oct_dev, &ctx->cond);
1576 lio_dev_err(oct_dev, "intrmod config failed. Status: %llx\n",
1579 lio_dev_info(oct_dev, "Rx-Adaptive Interrupt moderation enabled:%llx\n",
1582 lio_free_soft_command(oct_dev, sc);
1591 struct octeon_device *oct = lio->oct_dev;
1629 struct octeon_device *oct = lio->oct_dev;
1669 struct octeon_device *oct = lio->oct_dev;
1714 struct octeon_device *oct = lio->oct_dev;