Searched refs:octeon_dev (Results 1 – 10 of 10) sorted by relevance
/freebsd/sys/dev/liquidio/ |
H A D | lio_main.c | 97 static int lio_device_init(struct octeon_device *octeon_dev); 103 static int lio_setup_nic_devices(struct octeon_device *octeon_dev); 430 lio_device_init(struct octeon_device *octeon_dev) in lio_device_init() argument 439 bus = pci_get_bus(octeon_dev->device); in lio_device_init() 440 dev = pci_get_slot(octeon_dev->device); in lio_device_init() 441 function = pci_get_function(octeon_dev->device); in lio_device_init() 443 atomic_store_rel_int(&octeon_dev->status, LIO_DEV_BEGIN_STATE); in lio_device_init() 446 if (pci_enable_busmaster(octeon_dev->device)) { in lio_device_init() 447 lio_dev_err(octeon_dev, "pci_enable_device failed\n"); in lio_device_init() 451 atomic_store_rel_int(&octeon_dev->status, LIO_DEV_PCI_ENABLE_DONE); in lio_device_init() [all …]
|
H A D | lio_core.c | 405 lio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx, in lio_setup_io_queues() argument 415 ifp = octeon_dev->props.ifp; in lio_setup_io_queues() 429 lio_dev_dbg(octeon_dev, "lio_setup_io_queues index:%d linfo.rxpciq.s.q_no:%d\n", in lio_setup_io_queues() 431 retval = lio_setup_droq(octeon_dev, q_no, in lio_setup_io_queues() 433 lio_get_conf(octeon_dev), in lio_setup_io_queues() 436 lio_get_conf(octeon_dev), in lio_setup_io_queues() 439 lio_dev_err(octeon_dev, "%s : Runtime DROQ(RxQ) creation failed.\n", in lio_setup_io_queues() 444 droq = octeon_dev->droq[q_no]; in lio_setup_io_queues() 452 lio_register_droq_ops(octeon_dev, q_no, &droq_ops); in lio_setup_io_queues() 458 lio_get_conf(octeon_dev), in lio_setup_io_queues() [all …]
|
H A D | lio_network.h | 154 int lio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx,
|
/freebsd/sys/dev/liquidio/base/ |
H A D | lio_response_manager.c | 90 lio_process_ordered_list(struct octeon_device *octeon_dev, in lio_process_ordered_list() argument 102 ordered_sc_list = &octeon_dev->response_list[LIO_ORDERED_SC_LIST]; in lio_process_ordered_list() 153 lio_dev_err(octeon_dev, "%s: cmd failed, timeout (%u, %u)\n", in lio_process_ordered_list() 161 STAILQ_REMOVE(&octeon_dev->response_list in lio_process_ordered_list() 164 atomic_subtract_int(&octeon_dev->response_list in lio_process_ordered_list() 170 sc->callback(octeon_dev, status, in lio_process_ordered_list()
|
H A D | lio_response_manager.h | 137 int lio_setup_response_list(struct octeon_device *octeon_dev); 138 void lio_delete_response_list(struct octeon_device *octeon_dev); 147 int lio_process_ordered_list(struct octeon_device *octeon_dev,
|
H A D | lio_device.c | 568 lio_get_dispatch(struct octeon_device *octeon_dev, uint16_t opcode, in lio_get_dispatch() argument 578 mtx_lock(&octeon_dev->dispatch.lock); in lio_get_dispatch() 580 if (octeon_dev->dispatch.count == 0) { in lio_get_dispatch() 581 mtx_unlock(&octeon_dev->dispatch.lock); in lio_get_dispatch() 585 if (!(octeon_dev->dispatch.dlist[idx].opcode)) { in lio_get_dispatch() 586 mtx_unlock(&octeon_dev->dispatch.lock); in lio_get_dispatch() 590 if (octeon_dev->dispatch.dlist[idx].opcode == combined_opcode) { in lio_get_dispatch() 591 fn = octeon_dev->dispatch.dlist[idx].dispatch_fn; in lio_get_dispatch() 593 STAILQ_FOREACH(dispatch, &octeon_dev->dispatch.dlist[idx].head, in lio_get_dispatch() 604 mtx_unlock(&octeon_dev->dispatch.lock); in lio_get_dispatch() [all …]
|
H A D | lio_droq.c | 66 lio_get_dispatch_arg(struct octeon_device *octeon_dev, in lio_get_dispatch_arg() argument 78 mtx_lock(&octeon_dev->dispatch.lock); in lio_get_dispatch_arg() 80 if (octeon_dev->dispatch.count == 0) { in lio_get_dispatch_arg() 81 mtx_unlock(&octeon_dev->dispatch.lock); in lio_get_dispatch_arg() 85 if (octeon_dev->dispatch.dlist[idx].opcode == combined_opcode) { in lio_get_dispatch_arg() 86 fn_arg = octeon_dev->dispatch.dlist[idx].arg; in lio_get_dispatch_arg() 89 &octeon_dev->dispatch.dlist[idx].head, entries) { in lio_get_dispatch_arg() 98 mtx_unlock(&octeon_dev->dispatch.lock); in lio_get_dispatch_arg() 369 lio_create_recv_info(struct octeon_device *octeon_dev, struct lio_droq *droq, in lio_create_recv_info() argument 387 recv_pkt->octeon_id = (uint16_t)octeon_dev->octeon_id; in lio_create_recv_info() [all …]
|
H A D | lio_iq.h | 301 int lio_init_instr_queue(struct octeon_device *octeon_dev, 314 int lio_delete_instr_queue(struct octeon_device *octeon_dev,
|
H A D | lio_device.h | 587 int lio_init_dispatch_list(struct octeon_device *octeon_dev); 594 void lio_delete_dispatch_list(struct octeon_device *octeon_dev); 618 lio_dispatch_fn_t lio_get_dispatch(struct octeon_device *octeon_dev,
|
H A D | lio_droq.h | 428 uint32_t lio_droq_refill(struct octeon_device *octeon_dev,
|