Lines Matching refs:oct_dev
232 struct octeon_device *oct_dev = NULL; in lio_attach() local
238 oct_dev = lio_allocate_device(device); in lio_attach()
239 if (oct_dev == NULL) { in lio_attach()
244 oct_dev->tx_budget = LIO_DEFAULT_TX_PKTS_PROCESS_BUDGET; in lio_attach()
245 oct_dev->rx_budget = LIO_DEFAULT_RX_PKTS_PROCESS_BUDGET; in lio_attach()
246 oct_dev->msix_on = LIO_FLAG_MSIX_ENABLED; in lio_attach()
248 oct_dev->device = device; in lio_attach()
253 lio_dev_info(oct_dev, "Initializing device %x:%x %02x:%02x.%01x\n", in lio_attach()
257 if (lio_device_init(oct_dev)) { in lio_attach()
258 lio_dev_err(oct_dev, "Failed to init device\n"); in lio_attach()
263 scratch1 = lio_read_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1); in lio_attach()
271 lio_write_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1, scratch1); in lio_attach()
273 error = kproc_create(lio_watchdog, oct_dev, in lio_attach()
274 &oct_dev->watchdog_task, 0, 0, in lio_attach()
278 kproc_resume(oct_dev->watchdog_task); in lio_attach()
280 oct_dev->watchdog_task = NULL; in lio_attach()
281 lio_dev_err(oct_dev, in lio_attach()
287 oct_dev->rx_pause = 1; in lio_attach()
288 oct_dev->tx_pause = 1; in lio_attach()
300 lio_droq_bh(oct_dev->droq[0], 0); in lio_attach()
302 if (atomic_load_acq_int(&oct_dev->status) == LIO_DEV_CORE_OK) { in lio_attach()
303 ret = lio_nic_starter(oct_dev); in lio_attach()
309 lio_dev_err(oct_dev, "Firmware failed to start\n"); in lio_attach()
314 lio_dev_dbg(oct_dev, "Device is ready\n"); in lio_attach()
322 struct octeon_device *oct_dev = device_get_softc(dev); in lio_detach() local
324 lio_dev_dbg(oct_dev, "Stopping device\n"); in lio_detach()
325 if (oct_dev->watchdog_task) { in lio_detach()
328 kproc_suspend(oct_dev->watchdog_task, 0); in lio_detach()
330 scratch1 = lio_read_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1); in lio_detach()
332 lio_write_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1, scratch1); in lio_detach()
335 if (oct_dev->app_mode && (oct_dev->app_mode == LIO_DRV_NIC_APP)) in lio_detach()
336 lio_stop_nic_module(oct_dev); in lio_detach()
342 lio_destroy_resources(oct_dev); in lio_detach()
344 lio_dev_info(oct_dev, "Device removed\n"); in lio_detach()
350 lio_free_device_mem(oct_dev); in lio_detach()
357 struct octeon_device *oct_dev = device_get_softc(dev); in lio_shutdown() local
358 struct lio *lio = if_getsoftc(oct_dev->props.ifp); in lio_shutdown()
985 lio_dev_err(lio->oct_dev, "Invalid media type (%d)\n", in lio_ifmedia_update()
1051 ifmr->ifm_active |= lio_get_media_subtype(lio->oct_dev); in lio_ifmedia_status()
1063 struct octeon_device *oct = lio->oct_dev; in lio_get_counter()
1128 struct octeon_device *oct = lio->oct_dev; in lio_init_ifnet()
1370 lio->oct_dev = octeon_dev; in lio_setup_nic_devices()
1534 oct = iq->oct_dev; in lio_free_sgmbuf()
1586 struct octeon_device *oct = lio->oct_dev; in lio_open()
1620 struct octeon_device *oct = lio->oct_dev; in lio_set_rxcsum_command()
1631 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl); in lio_set_rxcsum_command()
1784 struct octeon_device *oct = lio->oct_dev; in lio_stop()
1805 struct octeon_device *oct = lio->oct_dev; in lio_check_rx_oom_status()
1849 struct octeon_device *oct = lio->oct_dev; in lio_setup_rx_oom_poll_fn()
1951 lio_dev_info(lio->oct_dev, "%d Mbps %s Duplex UP\n", in print_link_info()
1955 lio_dev_info(lio->oct_dev, "Link Down\n"); in print_link_info()
2010 struct octeon_device *oct = (struct octeon_device *)lio->oct_dev; in lio_send_rx_ctrl_cmd()
2061 struct octeon_device *oct = lio->oct_dev; in lio_vlan_rx_add_vid()
2080 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl); in lio_vlan_rx_add_vid()
2092 struct octeon_device *oct = lio->oct_dev; in lio_vlan_rx_kill_vid()
2111 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl); in lio_vlan_rx_kill_vid()