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