• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/liquidio/

Lines Matching defs:oct_dev

235 	struct octeon_device	*oct_dev = NULL;
241 oct_dev = lio_allocate_device(device);
242 if (oct_dev == NULL) {
247 oct_dev->tx_budget = LIO_DEFAULT_TX_PKTS_PROCESS_BUDGET;
248 oct_dev->rx_budget = LIO_DEFAULT_RX_PKTS_PROCESS_BUDGET;
249 oct_dev->msix_on = LIO_FLAG_MSIX_ENABLED;
251 oct_dev->device = device;
256 lio_dev_info(oct_dev, "Initializing device %x:%x %02x:%02x.%01x\n",
260 if (lio_device_init(oct_dev)) {
261 lio_dev_err(oct_dev, "Failed to init device\n");
266 scratch1 = lio_read_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1);
274 lio_write_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1, scratch1);
276 error = kproc_create(lio_watchdog, oct_dev,
277 &oct_dev->watchdog_task, 0, 0,
281 kproc_resume(oct_dev->watchdog_task);
283 oct_dev->watchdog_task = NULL;
284 lio_dev_err(oct_dev,
290 oct_dev->rx_pause = 1;
291 oct_dev->tx_pause = 1;
303 lio_droq_bh(oct_dev->droq[0], 0);
305 if (atomic_load_acq_int(&oct_dev->status) == LIO_DEV_CORE_OK) {
306 ret = lio_nic_starter(oct_dev);
312 lio_dev_err(oct_dev, "Firmware failed to start\n");
317 lio_dev_dbg(oct_dev, "Device is ready\n");
325 struct octeon_device *oct_dev = device_get_softc(dev);
327 lio_dev_dbg(oct_dev, "Stopping device\n");
328 if (oct_dev->watchdog_task) {
331 kproc_suspend(oct_dev->watchdog_task, 0);
333 scratch1 = lio_read_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1);
335 lio_write_csr64(oct_dev, LIO_CN23XX_SLI_SCRATCH1, scratch1);
338 if (oct_dev->app_mode && (oct_dev->app_mode == LIO_DRV_NIC_APP))
339 lio_stop_nic_module(oct_dev);
345 lio_destroy_resources(oct_dev);
347 lio_dev_info(oct_dev, "Device removed\n");
353 lio_free_device_mem(oct_dev);
360 struct octeon_device *oct_dev = device_get_softc(dev);
361 struct lio *lio = if_getsoftc(oct_dev->props.ifp);
990 lio_dev_err(lio->oct_dev, "Invalid media type (%d)\n",
1056 ifmr->ifm_active |= lio_get_media_subtype(lio->oct_dev);
1068 struct octeon_device *oct = lio->oct_dev;
1133 struct octeon_device *oct = lio->oct_dev;
1380 lio->oct_dev = octeon_dev;
1544 oct = iq->oct_dev;
1596 struct octeon_device *oct = lio->oct_dev;
1630 struct octeon_device *oct = lio->oct_dev;
1641 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
1794 struct octeon_device *oct = lio->oct_dev;
1815 struct octeon_device *oct = lio->oct_dev;
1859 struct octeon_device *oct = lio->oct_dev;
1965 lio_dev_info(lio->oct_dev, "%d Mbps %s Duplex UP\n",
1969 lio_dev_info(lio->oct_dev, "Link Down\n");
2024 struct octeon_device *oct = (struct octeon_device *)lio->oct_dev;
2075 struct octeon_device *oct = lio->oct_dev;
2094 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);
2106 struct octeon_device *oct = lio->oct_dev;
2125 ret = lio_send_ctrl_pkt(lio->oct_dev, &nctrl);