Lines Matching refs:oct_dev

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