/freebsd-11-stable/sys/dev/liquidio/base/ |
H A D | lio_mem_ops.h | 53 uint64_t lio_read_device_mem64(struct octeon_device *oct, 63 uint32_t lio_read_device_mem32(struct octeon_device *oct, 72 void lio_write_device_mem32(struct octeon_device *oct, 76 void lio_pci_read_core_mem(struct octeon_device *oct, 81 void lio_pci_write_core_mem(struct octeon_device *oct,
|
H A D | cn23xx_pf_device.h | 64 int lio_cn23xx_pf_setup_device(struct octeon_device *oct); 66 uint32_t lio_cn23xx_pf_get_oq_ticks(struct octeon_device *oct, 69 int lio_cn23xx_pf_fw_loaded(struct octeon_device *oct);
|
H A D | lio_device.h | 113 * octeon_device structure 202 typedef int (*octeon_console_print_fn)(struct octeon_device *oct, 223 void (*setup_iq_regs) (struct octeon_device *, uint32_t); 224 void (*setup_oq_regs) (struct octeon_device *, uint32_t); 228 int (*soft_reset) (struct octeon_device *); 229 int (*setup_device_regs) (struct octeon_device *); 230 void (*bar1_idx_setup) (struct octeon_device *, uint64_t, 232 void (*bar1_idx_write) (struct octeon_device *, uint32_t, 234 uint32_t (*bar1_idx_read) (struct octeon_device *, uint32_t); 237 void (*enable_interrupt) (struct octeon_device *, uint8_ 371 struct octeon_device { struct [all...] |
H A D | lio_iq.h | 103 struct octeon_device *oct_dev; 261 void (*callback) (struct octeon_device *, uint32_t, 283 int lio_setup_sc_buffer_pool(struct octeon_device *oct); 284 int lio_free_sc_buffer_pool(struct octeon_device *oct); 285 struct lio_soft_command *lio_alloc_soft_command(struct octeon_device *oct, 289 void lio_free_soft_command(struct octeon_device *oct, 302 int lio_init_instr_queue(struct octeon_device *octeon_dev, 315 int lio_delete_instr_queue(struct octeon_device *octeon_dev, 318 int lio_wait_for_instr_fetch(struct octeon_device *oct); 320 int lio_process_iq_request_list(struct octeon_device *oc [all...] |
H A D | lio_response_manager.h | 138 int lio_setup_response_list(struct octeon_device *octeon_dev); 139 void lio_delete_response_list(struct octeon_device *octeon_dev); 148 int lio_process_ordered_list(struct octeon_device *octeon_dev,
|
H A D | lio_droq.h | 265 struct octeon_device *oct_dev; 351 int lio_init_droq(struct octeon_device *oct_dev, 362 int lio_delete_droq(struct octeon_device *oct_dev, uint32_t q_no); 376 int lio_register_droq_ops(struct octeon_device *oct, uint32_t q_no, 388 int lio_unregister_droq_ops(struct octeon_device *oct, uint32_t q_no); 403 int lio_register_dispatch_fn(struct octeon_device *oct, uint16_t opcode, 418 int lio_unregister_dispatch_fn(struct octeon_device *oct, uint16_t opcode, 423 int lio_create_droq(struct octeon_device *oct, uint32_t q_no, 426 int lio_droq_process_packets(struct octeon_device *oct, 429 uint32_t lio_droq_refill(struct octeon_device *octeon_de [all...] |
H A D | lio_mem_ops.c | 47 lio_toggle_bar1_swapmode(struct octeon_device *oct, uint32_t idx) 61 lio_write_bar1_mem8(struct octeon_device *oct, uint32_t reg, uint64_t val) 70 lio_read_bar1_mem32(struct octeon_device *oct, uint32_t reg) 78 lio_write_bar1_mem32(struct octeon_device *oct, uint32_t reg, uint32_t val) 87 lio_read_bar1_mem64(struct octeon_device *oct, uint32_t reg) 100 lio_write_bar1_mem64(struct octeon_device *oct, uint32_t reg, uint64_t val) 113 lio_pci_fastwrite(struct octeon_device *oct, uint32_t offset, 138 lio_read_bar1_mem8(struct octeon_device *oct, uint32_t reg) 146 lio_pci_fastread(struct octeon_device *oct, uint32_t offset, 173 lio_pci_rw_core_mem(struct octeon_device *oc [all...] |
H A D | lio_device.c | 176 static struct octeon_device *octeon_device[LIO_MAX_DEVICES]; variable in typeref:struct:octeon_device 180 /* locks device array (i.e. octeon_device[]) */ 199 bzero(octeon_device, (sizeof(void *) * LIO_MAX_DEVICES)); 206 __lio_retrieve_config_info(struct octeon_device *oct, uint16_t card_type) 225 lio_get_config_info(struct octeon_device *oct, uint16_t card_type) 258 lio_free_device_mem(struct octeon_device *oct) 275 octeon_device[i] = NULL; 279 static struct octeon_device * 282 struct octeon_device *oc [all...] |
H A D | lio_ctrl.c | 45 lio_send_data_pkt(struct octeon_device *oct, struct lio_data_pkt *ndata) 54 lio_ctrl_callback(struct octeon_device *oct, uint32_t status, void *sc_ptr) 75 lio_alloc_ctrl_pkt_sc(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl) 117 lio_send_ctrl_pkt(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl)
|
H A D | lio_console.c | 49 static void lio_get_uboot_version(struct octeon_device *oct); 52 static uint64_t cvmx_bootmem_phy_named_block_find(struct octeon_device *oct, 55 static int lio_console_read(struct octeon_device *oct, 162 __cvmx_bootmem_desc_get(struct octeon_device *oct, uint64_t base, 189 lio_bootmem_named_get_name(struct octeon_device *oct, uint64_t addr, char *str, 212 __cvmx_bootmem_check_version(struct octeon_device *oct, uint32_t exact_match) 244 __cvmx_bootmem_find_named_block_flags(struct octeon_device *oct, 275 cvmx_bootmem_phy_named_block_find(struct octeon_device *oct, const char *name, 357 lio_named_block_find(struct octeon_device *oct, const char *name, 390 lio_console_send_cmd(struct octeon_device *oc [all...] |
H A D | lio_ctrl.h | 133 lio_iq_is_full(struct octeon_device *oct, uint32_t q_no) 141 lio_prepare_pci_cmd_o3(struct octeon_device *oct, union lio_instr_64B *cmd, 214 lio_prepare_pci_cmd(struct octeon_device *oct, union lio_instr_64B *cmd, 230 int lio_send_data_pkt(struct octeon_device *oct, 240 int lio_send_ctrl_pkt(struct octeon_device *oct,
|
H A D | lio_response_manager.c | 46 lio_setup_response_list(struct octeon_device *oct) 81 lio_delete_response_list(struct octeon_device *oct) 95 lio_process_ordered_list(struct octeon_device *octeon_dev, 204 struct octeon_device *oct = (struct octeon_device *)ctq->ctxptr;
|
H A D | cn23xx_pf_device.c | 46 lio_cn23xx_pf_soft_reset(struct octeon_device *oct) 76 lio_cn23xx_pf_enable_error_reporting(struct octeon_device *oct) 105 lio_cn23xx_pf_coprocessor_clock(struct octeon_device *oct) 117 lio_cn23xx_pf_get_oq_ticks(struct octeon_device *oct, uint32_t time_intr_in_us) 141 lio_cn23xx_pf_setup_global_mac_regs(struct octeon_device *oct) 173 lio_cn23xx_pf_reset_io_queues(struct octeon_device *oct) 233 lio_cn23xx_pf_setup_global_input_regs(struct octeon_device *oct) 302 lio_cn23xx_pf_setup_global_output_regs(struct octeon_device *oct) 381 lio_cn23xx_pf_setup_device_regs(struct octeon_device *oct) 408 lio_cn23xx_pf_setup_iq_regs(struct octeon_device *oc [all...] |
H A D | lio_droq.c | 51 void *lio_get_dispatch_arg(struct octeon_device *oct, 67 lio_get_dispatch_arg(struct octeon_device *octeon_dev, 111 struct octeon_device *oct = droq->oct_dev; 159 lio_droq_destroy_ring_buffers(struct octeon_device *oct, 175 lio_droq_setup_ring_buffers(struct octeon_device *oct, 208 lio_delete_droq(struct octeon_device *oct, uint32_t q_no) 238 struct octeon_device *oct = droq->oct_dev; 254 lio_init_droq(struct octeon_device *oct, uint32_t q_no, 370 lio_create_recv_info(struct octeon_device *octeon_dev, struct lio_droq *droq, 459 lio_droq_refill(struct octeon_device *octeon_de [all...] |
H A D | lio_request_manager.c | 52 static void __lio_check_db_timeout(struct octeon_device *oct, 57 lio_init_instr_queue(struct octeon_device *oct, union octeon_txpciq txpciq, 192 lio_delete_instr_queue(struct octeon_device *oct, uint32_t iq_no) 272 lio_setup_iq(struct octeon_device *oct, int ifidx, int q_index, 300 lio_wait_for_instr_fetch(struct octeon_device *oct) 328 lio_ring_doorbell(struct octeon_device *oct, struct lio_instr_queue *iq) 404 lio_process_iq_request_list(struct octeon_device *oct, 486 lio_flush_iq(struct octeon_device *oct, struct lio_instr_queue *iq, 540 __lio_check_db_timeout(struct octeon_device *oct, uint64_t iq_no) 584 struct octeon_device *oc [all...] |
/freebsd-11-stable/sys/dev/liquidio/ |
H A D | lio_main.h | 68 lio_unmap_pci_barx(struct octeon_device *oct, int baridx) 87 lio_map_pci_barx(struct octeon_device *oct, int baridx) 114 lio_sleep_cond(struct octeon_device *oct, volatile int *condition)
|
H A D | lio_network.h | 96 struct octeon_device *oct_dev; 155 int lio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx, 158 int lio_setup_interrupt(struct octeon_device *oct, uint32_t num_ioqs); 273 lio_wait_for_pending_requests(struct octeon_device *oct)
|
H A D | lio_main.c | 98 static int lio_device_init(struct octeon_device *octeon_dev); 99 static int lio_chip_specific_setup(struct octeon_device *oct); 101 static int lio_load_firmware(struct octeon_device *oct); 102 static int lio_nic_starter(struct octeon_device *oct); 103 static int lio_init_nic_module(struct octeon_device *oct); 104 static int lio_setup_nic_devices(struct octeon_device *octeon_dev); 106 static void lio_if_cfg_callback(struct octeon_device *oct, uint32_t status, 110 static int lio_setup_glists(struct octeon_device *oct, struct lio *lio, 112 static void lio_destroy_nic_device(struct octeon_device *oct, int ifidx); 116 static int lio_stop_nic_module(struct octeon_device *oc [all...] |
H A D | lio_rss.c | 51 lio_set_rss_callback(struct octeon_device *oct, uint32_t status, void *arg) 66 struct octeon_device *oct = lio->oct_dev; 101 struct octeon_device *oct = lio->oct_dev;
|
H A D | lio_core.c | 51 struct octeon_device *oct = lio->oct_dev; 78 struct octeon_device *oct; 235 lio_setup_droq(struct octeon_device *oct, int q_no, int num_descs, 406 lio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx, 478 lio_schedule_droq_pkt_handlers(struct octeon_device *oct) 500 struct octeon_device *oct = ioq_vector->oct_dev; 534 struct octeon_device *oct = (struct octeon_device *)dev; 549 lio_setup_interrupt(struct octeon_device *oct, uint32_t num_ioqs)
|
H A D | lio_ioctl.c | 70 struct octeon_device *oct = lio->oct_dev; 311 lio_mtu_ctl_callback(struct octeon_device *oct, uint32_t status, void *buf) 344 struct octeon_device *oct = lio->oct_dev; 428 struct octeon_device *oct = lio->oct_dev; 499 struct octeon_device *oct = lio->oct_dev;
|
H A D | lio_sysctl.c | 81 static int lio_cn23xx_pf_read_csr_reg(char *s, struct octeon_device *oct); 92 static int lio_irq_reallocate_irqs(struct octeon_device *oct, 112 struct octeon_device *oct = lio->oct_dev; 140 struct octeon_device *oct_dev = lio->oct_dev; 631 struct octeon_device *oct_dev = lio->oct_dev; 665 struct octeon_device *oct = lio->oct_dev; 737 struct octeon_device *oct = lio->oct_dev; 770 lio_cn23xx_pf_read_csr_reg(char *s, struct octeon_device *oct) 968 struct octeon_device *oct = lio->oct_dev; 993 struct octeon_device *oc [all...] |
H A D | lio_rxtx.c | 53 struct octeon_device *oct = iq->oct_dev; 266 struct octeon_device *oct = lio->oct_dev; 306 struct octeon_device *oct = lio->oct_dev;
|