sys/dev/liquidio/base/cn23xx_pf_device.c
1000
lio_cn23xx_pf_fw_loaded(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
104
lio_cn23xx_pf_coprocessor_clock(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
116
lio_cn23xx_pf_get_oq_ticks(struct octeon_device *oct, uint32_t time_intr_in_us)
sys/dev/liquidio/base/cn23xx_pf_device.c
140
lio_cn23xx_pf_setup_global_mac_regs(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
172
lio_cn23xx_pf_reset_io_queues(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
232
lio_cn23xx_pf_setup_global_input_regs(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
301
lio_cn23xx_pf_setup_global_output_regs(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
380
lio_cn23xx_pf_setup_device_regs(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
407
lio_cn23xx_pf_setup_iq_regs(struct octeon_device *oct, uint32_t iq_no)
sys/dev/liquidio/base/cn23xx_pf_device.c
45
lio_cn23xx_pf_soft_reset(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
450
lio_cn23xx_pf_setup_oq_regs(struct octeon_device *oct, uint32_t oq_no)
sys/dev/liquidio/base/cn23xx_pf_device.c
503
lio_cn23xx_pf_enable_io_queues(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
584
lio_cn23xx_pf_disable_io_queues(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
665
struct octeon_device *oct = ioq_vector->oct_dev;
sys/dev/liquidio/base/cn23xx_pf_device.c
703
struct octeon_device *oct = (struct octeon_device *)dev;
sys/dev/liquidio/base/cn23xx_pf_device.c
732
lio_cn23xx_pf_bar1_idx_setup(struct octeon_device *oct, uint64_t core_addr,
sys/dev/liquidio/base/cn23xx_pf_device.c
75
lio_cn23xx_pf_enable_error_reporting(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
764
lio_cn23xx_pf_bar1_idx_write(struct octeon_device *oct, uint32_t idx,
sys/dev/liquidio/base/cn23xx_pf_device.c
773
lio_cn23xx_pf_bar1_idx_read(struct octeon_device *oct, uint32_t idx)
sys/dev/liquidio/base/cn23xx_pf_device.c
785
struct octeon_device *oct = iq->oct_dev;
sys/dev/liquidio/base/cn23xx_pf_device.c
806
lio_cn23xx_pf_enable_interrupt(struct octeon_device *oct, uint8_t intr_flag)
sys/dev/liquidio/base/cn23xx_pf_device.c
824
lio_cn23xx_pf_disable_interrupt(struct octeon_device *oct, uint8_t intr_flag)
sys/dev/liquidio/base/cn23xx_pf_device.c
840
lio_cn23xx_pf_get_pcie_qlmport(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
850
lio_cn23xx_pf_get_pf_num(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
861
lio_cn23xx_pf_setup_reg_address(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
890
lio_cn23xx_pf_sriov_config(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.c
928
lio_cn23xx_pf_setup_device(struct octeon_device *oct)
sys/dev/liquidio/base/cn23xx_pf_device.h
63
int lio_cn23xx_pf_setup_device(struct octeon_device *oct);
sys/dev/liquidio/base/cn23xx_pf_device.h
65
uint32_t lio_cn23xx_pf_get_oq_ticks(struct octeon_device *oct,
sys/dev/liquidio/base/cn23xx_pf_device.h
68
int lio_cn23xx_pf_fw_loaded(struct octeon_device *oct);
sys/dev/liquidio/base/lio_console.c
161
__cvmx_bootmem_desc_get(struct octeon_device *oct, uint64_t base,
sys/dev/liquidio/base/lio_console.c
188
lio_bootmem_named_get_name(struct octeon_device *oct, uint64_t addr, char *str,
sys/dev/liquidio/base/lio_console.c
211
__cvmx_bootmem_check_version(struct octeon_device *oct, uint32_t exact_match)
sys/dev/liquidio/base/lio_console.c
243
__cvmx_bootmem_find_named_block_flags(struct octeon_device *oct,
sys/dev/liquidio/base/lio_console.c
274
cvmx_bootmem_phy_named_block_find(struct octeon_device *oct, const char *name,
sys/dev/liquidio/base/lio_console.c
356
lio_named_block_find(struct octeon_device *oct, const char *name,
sys/dev/liquidio/base/lio_console.c
389
lio_console_send_cmd(struct octeon_device *oct, char *cmd_str,
sys/dev/liquidio/base/lio_console.c
431
lio_wait_for_bootloader(struct octeon_device *oct,
sys/dev/liquidio/base/lio_console.c
454
lio_console_handle_result(struct octeon_device *oct, size_t console_num)
sys/dev/liquidio/base/lio_console.c
466
lio_output_console_line(struct octeon_device *oct, struct lio_console *console,
sys/dev/liquidio/base/lio_console.c
48
static void lio_get_uboot_version(struct octeon_device *oct);
sys/dev/liquidio/base/lio_console.c
51
static uint64_t cvmx_bootmem_phy_named_block_find(struct octeon_device *oct,
sys/dev/liquidio/base/lio_console.c
518
struct octeon_device *oct =
sys/dev/liquidio/base/lio_console.c
519
(struct octeon_device *)console_callout->ctxptr;
sys/dev/liquidio/base/lio_console.c
54
static int lio_console_read(struct octeon_device *oct,
sys/dev/liquidio/base/lio_console.c
577
lio_init_consoles(struct octeon_device *oct)
sys/dev/liquidio/base/lio_console.c
620
lio_add_console(struct octeon_device *oct, uint32_t console_num, char *dbg_enb)
sys/dev/liquidio/base/lio_console.c
681
lio_remove_consoles(struct octeon_device *oct)
sys/dev/liquidio/base/lio_console.c
724
lio_console_read(struct octeon_device *oct, uint32_t console_num, char *buffer,
sys/dev/liquidio/base/lio_console.c
773
lio_get_uboot_version(struct octeon_device *oct)
sys/dev/liquidio/base/lio_console.c
856
lio_download_firmware(struct octeon_device *oct, const uint8_t * data,
sys/dev/liquidio/base/lio_ctrl.c
116
lio_send_ctrl_pkt(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl)
sys/dev/liquidio/base/lio_ctrl.c
44
lio_send_data_pkt(struct octeon_device *oct, struct lio_data_pkt *ndata)
sys/dev/liquidio/base/lio_ctrl.c
53
lio_ctrl_callback(struct octeon_device *oct, uint32_t status, void *sc_ptr)
sys/dev/liquidio/base/lio_ctrl.c
74
lio_alloc_ctrl_pkt_sc(struct octeon_device *oct, struct lio_ctrl_pkt *nctrl)
sys/dev/liquidio/base/lio_ctrl.h
132
lio_iq_is_full(struct octeon_device *oct, uint32_t q_no)
sys/dev/liquidio/base/lio_ctrl.h
140
lio_prepare_pci_cmd_o3(struct octeon_device *oct, union lio_instr_64B *cmd,
sys/dev/liquidio/base/lio_ctrl.h
213
lio_prepare_pci_cmd(struct octeon_device *oct, union lio_instr_64B *cmd,
sys/dev/liquidio/base/lio_ctrl.h
229
int lio_send_data_pkt(struct octeon_device *oct,
sys/dev/liquidio/base/lio_ctrl.h
239
int lio_send_ctrl_pkt(struct octeon_device *oct,
sys/dev/liquidio/base/lio_device.c
1002
if (octeon_device[i] == octeon_dev)
sys/dev/liquidio/base/lio_device.c
1011
struct octeon_device *oct = NULL;
sys/dev/liquidio/base/lio_device.c
175
static struct octeon_device *octeon_device[LIO_MAX_DEVICES];
sys/dev/liquidio/base/lio_device.c
198
bzero(octeon_device, (sizeof(void *) * LIO_MAX_DEVICES));
sys/dev/liquidio/base/lio_device.c
205
__lio_retrieve_config_info(struct octeon_device *oct, uint16_t card_type)
sys/dev/liquidio/base/lio_device.c
224
lio_get_config_info(struct octeon_device *oct, uint16_t card_type)
sys/dev/liquidio/base/lio_device.c
257
lio_free_device_mem(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
274
octeon_device[i] = NULL;
sys/dev/liquidio/base/lio_device.c
278
static struct octeon_device *
sys/dev/liquidio/base/lio_device.c
281
struct octeon_device *oct;
sys/dev/liquidio/base/lio_device.c
306
oct = (struct octeon_device *)device_get_softc(device);
sys/dev/liquidio/base/lio_device.c
313
struct octeon_device *
sys/dev/liquidio/base/lio_device.c
316
struct octeon_device *oct = NULL;
sys/dev/liquidio/base/lio_device.c
322
if (!octeon_device[oct_idx])
sys/dev/liquidio/base/lio_device.c
329
octeon_device[oct_idx] = oct;
sys/dev/liquidio/base/lio_device.c
358
lio_register_device(struct octeon_device *oct, int bus, int dev, int func,
sys/dev/liquidio/base/lio_device.c
372
if (octeon_device[idx] == NULL) {
sys/dev/liquidio/base/lio_device.c
381
if ((octeon_device[idx]->loc.bus == bus) &&
sys/dev/liquidio/base/lio_device.c
382
(octeon_device[idx]->loc.dev == dev)) {
sys/dev/liquidio/base/lio_device.c
384
octeon_device[idx]->adapter_refcount;
sys/dev/liquidio/base/lio_device.c
406
lio_deregister_device(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
420
lio_allocate_ioq_vector(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
450
lio_free_ioq_vector(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
459
lio_setup_instr_queue0(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
491
lio_setup_output_queue0(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
516
lio_init_dispatch_list(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
533
lio_delete_dispatch_list(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
568
lio_get_dispatch(struct octeon_device *octeon_dev, uint16_t opcode,
sys/dev/liquidio/base/lio_device.c
627
lio_register_dispatch_fn(struct octeon_device *oct, uint16_t opcode,
sys/dev/liquidio/base/lio_device.c
706
lio_unregister_dispatch_fn(struct octeon_device *oct, uint16_t opcode,
sys/dev/liquidio/base/lio_device.c
769
struct octeon_device *oct = (struct octeon_device *)buf;
sys/dev/liquidio/base/lio_device.c
847
lio_get_tx_qsize(struct octeon_device *oct, uint32_t q_no)
sys/dev/liquidio/base/lio_device.c
859
lio_get_rx_qsize(struct octeon_device *oct, uint32_t q_no)
sys/dev/liquidio/base/lio_device.c
871
lio_get_conf(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
893
struct octeon_device *
sys/dev/liquidio/base/lio_device.c
900
return (octeon_device[octeon_id]);
sys/dev/liquidio/base/lio_device.c
904
lio_pci_readq(struct octeon_device *oct, uint64_t addr)
sys/dev/liquidio/base/lio_device.c
935
lio_pci_writeq(struct octeon_device *oct, uint64_t val, uint64_t addr)
sys/dev/liquidio/base/lio_device.c
954
lio_mem_access_ok(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.c
970
lio_wait_for_ddr_init(struct octeon_device *oct, unsigned long *timeout)
sys/dev/liquidio/base/lio_device.c
998
struct octeon_device *octeon_dev = (struct octeon_device *)dev;
sys/dev/liquidio/base/lio_device.h
201
typedef int (*octeon_console_print_fn)(struct octeon_device *oct,
sys/dev/liquidio/base/lio_device.h
222
void (*setup_iq_regs) (struct octeon_device *, uint32_t);
sys/dev/liquidio/base/lio_device.h
223
void (*setup_oq_regs) (struct octeon_device *, uint32_t);
sys/dev/liquidio/base/lio_device.h
227
int (*soft_reset) (struct octeon_device *);
sys/dev/liquidio/base/lio_device.h
228
int (*setup_device_regs) (struct octeon_device *);
sys/dev/liquidio/base/lio_device.h
229
void (*bar1_idx_setup) (struct octeon_device *, uint64_t,
sys/dev/liquidio/base/lio_device.h
231
void (*bar1_idx_write) (struct octeon_device *, uint32_t,
sys/dev/liquidio/base/lio_device.h
233
uint32_t (*bar1_idx_read) (struct octeon_device *, uint32_t);
sys/dev/liquidio/base/lio_device.h
236
void (*enable_interrupt) (struct octeon_device *, uint8_t);
sys/dev/liquidio/base/lio_device.h
237
void (*disable_interrupt) (struct octeon_device *, uint8_t);
sys/dev/liquidio/base/lio_device.h
239
int (*enable_io_queues) (struct octeon_device *);
sys/dev/liquidio/base/lio_device.h
240
void (*disable_io_queues) (struct octeon_device *);
sys/dev/liquidio/base/lio_device.h
356
struct octeon_device *oct_dev;
sys/dev/liquidio/base/lio_device.h
553
void lio_free_device_mem(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
560
struct octeon_device *lio_allocate_device(device_t device);
sys/dev/liquidio/base/lio_device.h
571
int lio_register_device(struct octeon_device *oct, int bus, int dev,
sys/dev/liquidio/base/lio_device.h
579
int lio_deregister_device(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
587
int lio_init_dispatch_list(struct octeon_device *octeon_dev);
sys/dev/liquidio/base/lio_device.h
594
void lio_delete_dispatch_list(struct octeon_device *octeon_dev);
sys/dev/liquidio/base/lio_device.h
618
lio_dispatch_fn_t lio_get_dispatch(struct octeon_device *octeon_dev,
sys/dev/liquidio/base/lio_device.h
627
struct octeon_device *lio_get_device(uint32_t octeon_id);
sys/dev/liquidio/base/lio_device.h
638
OCTEON_MAJOR_REV(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.h
647
OCTEON_MINOR_REV(struct octeon_device *oct)
sys/dev/liquidio/base/lio_device.h
664
uint64_t lio_pci_readq(struct octeon_device *oct, uint64_t addr);
sys/dev/liquidio/base/lio_device.h
677
void lio_pci_writeq(struct octeon_device *oct, uint64_t val, uint64_t addr);
sys/dev/liquidio/base/lio_device.h
685
int lio_mem_access_ok(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
697
int lio_wait_for_ddr_init(struct octeon_device *oct,
sys/dev/liquidio/base/lio_device.h
708
int lio_wait_for_bootloader(struct octeon_device *oct,
sys/dev/liquidio/base/lio_device.h
717
int lio_init_consoles(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
731
int lio_add_console(struct octeon_device *oct, uint32_t console_num,
sys/dev/liquidio/base/lio_device.h
735
int lio_console_write(struct octeon_device *oct, uint32_t console_num,
sys/dev/liquidio/base/lio_device.h
740
void lio_remove_consoles(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
751
int lio_console_send_cmd(struct octeon_device *oct, char *cmd_str,
sys/dev/liquidio/base/lio_device.h
765
int lio_download_firmware(struct octeon_device *oct, const uint8_t *data,
sys/dev/liquidio/base/lio_device.h
776
int lio_setup_instr_queue0(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
784
int lio_setup_output_queue0(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
786
int lio_get_tx_qsize(struct octeon_device *oct, uint32_t q_no);
sys/dev/liquidio/base/lio_device.h
788
int lio_get_rx_qsize(struct octeon_device *oct, uint32_t q_no);
sys/dev/liquidio/base/lio_device.h
797
void *lio_get_config_info(struct octeon_device *oct, uint16_t card_type);
sys/dev/liquidio/base/lio_device.h
803
struct lio_config *lio_get_conf(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
805
void lio_free_ioq_vector(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
806
int lio_allocate_ioq_vector(struct octeon_device *oct);
sys/dev/liquidio/base/lio_device.h
810
lio_read_pci_cfg(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_device.h
817
lio_write_pci_cfg(struct octeon_device *oct, uint32_t reg, uint32_t value)
sys/dev/liquidio/base/lio_device.h
824
lio_read_csr8(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_device.h
832
lio_write_csr8(struct octeon_device *oct, uint32_t reg, uint8_t val)
sys/dev/liquidio/base/lio_device.h
840
lio_read_csr16(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_device.h
848
lio_write_csr16(struct octeon_device *oct, uint32_t reg, uint16_t val)
sys/dev/liquidio/base/lio_device.h
856
lio_read_csr32(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_device.h
864
lio_write_csr32(struct octeon_device *oct, uint32_t reg, uint32_t val)
sys/dev/liquidio/base/lio_device.h
872
lio_read_csr64(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_device.h
885
lio_write_csr64(struct octeon_device *oct, uint32_t reg, uint64_t val)
sys/dev/liquidio/base/lio_droq.c
110
struct octeon_device *oct = droq->oct_dev;
sys/dev/liquidio/base/lio_droq.c
158
lio_droq_destroy_ring_buffers(struct octeon_device *oct,
sys/dev/liquidio/base/lio_droq.c
174
lio_droq_setup_ring_buffers(struct octeon_device *oct,
sys/dev/liquidio/base/lio_droq.c
207
lio_delete_droq(struct octeon_device *oct, uint32_t q_no)
sys/dev/liquidio/base/lio_droq.c
237
struct octeon_device *oct = droq->oct_dev;
sys/dev/liquidio/base/lio_droq.c
253
lio_init_droq(struct octeon_device *oct, uint32_t q_no,
sys/dev/liquidio/base/lio_droq.c
369
lio_create_recv_info(struct octeon_device *octeon_dev, struct lio_droq *droq,
sys/dev/liquidio/base/lio_droq.c
458
lio_droq_refill(struct octeon_device *octeon_dev, struct lio_droq *droq)
sys/dev/liquidio/base/lio_droq.c
50
void *lio_get_dispatch_arg(struct octeon_device *oct,
sys/dev/liquidio/base/lio_droq.c
524
lio_droq_dispatch_pkt(struct octeon_device *oct, struct lio_droq *droq,
sys/dev/liquidio/base/lio_droq.c
559
lio_droq_drop_packets(struct octeon_device *oct, struct lio_droq *droq,
sys/dev/liquidio/base/lio_droq.c
588
lio_droq_fast_process_packets(struct octeon_device *oct, struct lio_droq *droq,
sys/dev/liquidio/base/lio_droq.c
66
lio_get_dispatch_arg(struct octeon_device *octeon_dev,
sys/dev/liquidio/base/lio_droq.c
725
lio_droq_process_packets(struct octeon_device *oct, struct lio_droq *droq,
sys/dev/liquidio/base/lio_droq.c
768
lio_register_droq_ops(struct octeon_device *oct, uint32_t q_no,
sys/dev/liquidio/base/lio_droq.c
801
lio_unregister_droq_ops(struct octeon_device *oct, uint32_t q_no)
sys/dev/liquidio/base/lio_droq.c
836
lio_create_droq(struct octeon_device *oct, uint32_t q_no, uint32_t num_descs,
sys/dev/liquidio/base/lio_droq.h
264
struct octeon_device *oct_dev;
sys/dev/liquidio/base/lio_droq.h
350
int lio_init_droq(struct octeon_device *oct_dev,
sys/dev/liquidio/base/lio_droq.h
361
int lio_delete_droq(struct octeon_device *oct_dev, uint32_t q_no);
sys/dev/liquidio/base/lio_droq.h
375
int lio_register_droq_ops(struct octeon_device *oct, uint32_t q_no,
sys/dev/liquidio/base/lio_droq.h
387
int lio_unregister_droq_ops(struct octeon_device *oct, uint32_t q_no);
sys/dev/liquidio/base/lio_droq.h
402
int lio_register_dispatch_fn(struct octeon_device *oct, uint16_t opcode,
sys/dev/liquidio/base/lio_droq.h
417
int lio_unregister_dispatch_fn(struct octeon_device *oct, uint16_t opcode,
sys/dev/liquidio/base/lio_droq.h
422
int lio_create_droq(struct octeon_device *oct, uint32_t q_no,
sys/dev/liquidio/base/lio_droq.h
425
int lio_droq_process_packets(struct octeon_device *oct,
sys/dev/liquidio/base/lio_droq.h
428
uint32_t lio_droq_refill(struct octeon_device *octeon_dev,
sys/dev/liquidio/base/lio_iq.h
102
struct octeon_device *oct_dev;
sys/dev/liquidio/base/lio_iq.h
260
void (*callback) (struct octeon_device *, uint32_t,
sys/dev/liquidio/base/lio_iq.h
282
int lio_setup_sc_buffer_pool(struct octeon_device *oct);
sys/dev/liquidio/base/lio_iq.h
283
int lio_free_sc_buffer_pool(struct octeon_device *oct);
sys/dev/liquidio/base/lio_iq.h
284
struct lio_soft_command *lio_alloc_soft_command(struct octeon_device *oct,
sys/dev/liquidio/base/lio_iq.h
288
void lio_free_soft_command(struct octeon_device *oct,
sys/dev/liquidio/base/lio_iq.h
301
int lio_init_instr_queue(struct octeon_device *octeon_dev,
sys/dev/liquidio/base/lio_iq.h
314
int lio_delete_instr_queue(struct octeon_device *octeon_dev,
sys/dev/liquidio/base/lio_iq.h
317
int lio_wait_for_instr_fetch(struct octeon_device *oct);
sys/dev/liquidio/base/lio_iq.h
319
int lio_process_iq_request_list(struct octeon_device *oct,
sys/dev/liquidio/base/lio_iq.h
323
int lio_send_command(struct octeon_device *oct, uint32_t iq_no,
sys/dev/liquidio/base/lio_iq.h
327
void lio_prepare_soft_command(struct octeon_device *oct,
sys/dev/liquidio/base/lio_iq.h
333
int lio_send_soft_command(struct octeon_device *oct,
sys/dev/liquidio/base/lio_iq.h
336
int lio_setup_iq(struct octeon_device *oct, int ifidx,
sys/dev/liquidio/base/lio_iq.h
339
int lio_flush_iq(struct octeon_device *oct, struct lio_instr_queue *iq,
sys/dev/liquidio/base/lio_mem_ops.c
112
lio_pci_fastwrite(struct octeon_device *oct, uint32_t offset,
sys/dev/liquidio/base/lio_mem_ops.c
137
lio_read_bar1_mem8(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_mem_ops.c
145
lio_pci_fastread(struct octeon_device *oct, uint32_t offset,
sys/dev/liquidio/base/lio_mem_ops.c
172
lio_pci_rw_core_mem(struct octeon_device *oct, uint64_t addr,
sys/dev/liquidio/base/lio_mem_ops.c
233
lio_pci_read_core_mem(struct octeon_device *oct, uint64_t coreaddr,
sys/dev/liquidio/base/lio_mem_ops.c
241
lio_pci_write_core_mem(struct octeon_device *oct, uint64_t coreaddr,
sys/dev/liquidio/base/lio_mem_ops.c
249
lio_read_device_mem64(struct octeon_device *oct, uint64_t coreaddr)
sys/dev/liquidio/base/lio_mem_ops.c
259
lio_read_device_mem32(struct octeon_device *oct, uint64_t coreaddr)
sys/dev/liquidio/base/lio_mem_ops.c
269
lio_write_device_mem32(struct octeon_device *oct, uint64_t coreaddr,
sys/dev/liquidio/base/lio_mem_ops.c
46
lio_toggle_bar1_swapmode(struct octeon_device *oct, uint32_t idx)
sys/dev/liquidio/base/lio_mem_ops.c
60
lio_write_bar1_mem8(struct octeon_device *oct, uint32_t reg, uint64_t val)
sys/dev/liquidio/base/lio_mem_ops.c
69
lio_read_bar1_mem32(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_mem_ops.c
77
lio_write_bar1_mem32(struct octeon_device *oct, uint32_t reg, uint32_t val)
sys/dev/liquidio/base/lio_mem_ops.c
86
lio_read_bar1_mem64(struct octeon_device *oct, uint32_t reg)
sys/dev/liquidio/base/lio_mem_ops.c
99
lio_write_bar1_mem64(struct octeon_device *oct, uint32_t reg, uint64_t val)
sys/dev/liquidio/base/lio_mem_ops.h
52
uint64_t lio_read_device_mem64(struct octeon_device *oct,
sys/dev/liquidio/base/lio_mem_ops.h
62
uint32_t lio_read_device_mem32(struct octeon_device *oct,
sys/dev/liquidio/base/lio_mem_ops.h
71
void lio_write_device_mem32(struct octeon_device *oct,
sys/dev/liquidio/base/lio_mem_ops.h
75
void lio_pci_read_core_mem(struct octeon_device *oct,
sys/dev/liquidio/base/lio_mem_ops.h
80
void lio_pci_write_core_mem(struct octeon_device *oct,
sys/dev/liquidio/base/lio_request_manager.c
182
lio_delete_instr_queue(struct octeon_device *oct, uint32_t iq_no)
sys/dev/liquidio/base/lio_request_manager.c
262
lio_setup_iq(struct octeon_device *oct, int ifidx, int q_index,
sys/dev/liquidio/base/lio_request_manager.c
290
lio_wait_for_instr_fetch(struct octeon_device *oct)
sys/dev/liquidio/base/lio_request_manager.c
318
lio_ring_doorbell(struct octeon_device *oct, struct lio_instr_queue *iq)
sys/dev/liquidio/base/lio_request_manager.c
394
lio_process_iq_request_list(struct octeon_device *oct,
sys/dev/liquidio/base/lio_request_manager.c
474
lio_flush_iq(struct octeon_device *oct, struct lio_instr_queue *iq,
sys/dev/liquidio/base/lio_request_manager.c
51
static void __lio_check_db_timeout(struct octeon_device *oct,
sys/dev/liquidio/base/lio_request_manager.c
528
__lio_check_db_timeout(struct octeon_device *oct, uint64_t iq_no)
sys/dev/liquidio/base/lio_request_manager.c
56
lio_init_instr_queue(struct octeon_device *oct, union octeon_txpciq txpciq,
sys/dev/liquidio/base/lio_request_manager.c
572
struct octeon_device *oct = db_tq->ctxptr;
sys/dev/liquidio/base/lio_request_manager.c
582
lio_send_command(struct octeon_device *oct, uint32_t iq_no,
sys/dev/liquidio/base/lio_request_manager.c
619
lio_prepare_soft_command(struct octeon_device *oct, struct lio_soft_command *sc,
sys/dev/liquidio/base/lio_request_manager.c
680
lio_send_soft_command(struct octeon_device *oct, struct lio_soft_command *sc)
sys/dev/liquidio/base/lio_request_manager.c
713
lio_setup_sc_buffer_pool(struct octeon_device *oct)
sys/dev/liquidio/base/lio_request_manager.c
741
lio_free_sc_buffer_pool(struct octeon_device *oct)
sys/dev/liquidio/base/lio_request_manager.c
765
lio_alloc_soft_command(struct octeon_device *oct, uint32_t datasize,
sys/dev/liquidio/base/lio_request_manager.c
832
lio_free_soft_command(struct octeon_device *oct,
sys/dev/liquidio/base/lio_response_manager.c
199
struct octeon_device *oct = (struct octeon_device *)ctq->ctxptr;
sys/dev/liquidio/base/lio_response_manager.c
45
lio_setup_response_list(struct octeon_device *oct)
sys/dev/liquidio/base/lio_response_manager.c
76
lio_delete_response_list(struct octeon_device *oct)
sys/dev/liquidio/base/lio_response_manager.c
90
lio_process_ordered_list(struct octeon_device *octeon_dev,
sys/dev/liquidio/base/lio_response_manager.h
137
int lio_setup_response_list(struct octeon_device *octeon_dev);
sys/dev/liquidio/base/lio_response_manager.h
138
void lio_delete_response_list(struct octeon_device *octeon_dev);
sys/dev/liquidio/base/lio_response_manager.h
147
int lio_process_ordered_list(struct octeon_device *octeon_dev,
sys/dev/liquidio/lio_core.c
234
lio_setup_droq(struct octeon_device *oct, int q_no, int num_descs,
sys/dev/liquidio/lio_core.c
405
lio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx,
sys/dev/liquidio/lio_core.c
477
lio_schedule_droq_pkt_handlers(struct octeon_device *oct)
sys/dev/liquidio/lio_core.c
499
struct octeon_device *oct = ioq_vector->oct_dev;
sys/dev/liquidio/lio_core.c
50
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_core.c
533
struct octeon_device *oct = (struct octeon_device *)dev;
sys/dev/liquidio/lio_core.c
548
lio_setup_interrupt(struct octeon_device *oct, uint32_t num_ioqs)
sys/dev/liquidio/lio_core.c
77
struct octeon_device *oct;
sys/dev/liquidio/lio_ioctl.c
310
lio_mtu_ctl_callback(struct octeon_device *oct, uint32_t status, void *buf)
sys/dev/liquidio/lio_ioctl.c
343
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
427
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
514
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_ioctl.c
69
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
100
static int lio_init_nic_module(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
101
static int lio_setup_nic_devices(struct octeon_device *octeon_dev);
sys/dev/liquidio/lio_main.c
1010
lio_get_baudrate(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
103
static void lio_if_cfg_callback(struct octeon_device *oct, uint32_t status,
sys/dev/liquidio/lio_main.c
1061
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
107
static int lio_setup_glists(struct octeon_device *oct, struct lio *lio,
sys/dev/liquidio/lio_main.c
109
static void lio_destroy_nic_device(struct octeon_device *oct, int ifidx);
sys/dev/liquidio/lio_main.c
1126
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
113
static int lio_stop_nic_module(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
114
static void lio_destroy_resources(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
1170
lio_tcp_lro_free(struct octeon_device *octeon_dev, if_t ifp)
sys/dev/liquidio/lio_main.c
1188
lio_tcp_lro_init(struct octeon_device *octeon_dev, if_t ifp)
sys/dev/liquidio/lio_main.c
120
static struct octeon_device *
sys/dev/liquidio/lio_main.c
121
lio_get_other_octeon_device(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
1218
lio_setup_nic_devices(struct octeon_device *octeon_dev)
sys/dev/liquidio/lio_main.c
123
static int lio_wait_for_oq_pkts(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
126
static int lio_dbg_console_print(struct octeon_device *oct,
sys/dev/liquidio/lio_main.c
1479
struct octeon_device *oct = (struct octeon_device *)ptr;
sys/dev/liquidio/lio_main.c
1521
struct octeon_device *oct;
sys/dev/liquidio/lio_main.c
1540
lio_if_cfg_callback(struct octeon_device *oct, uint32_t status, void *buf)
sys/dev/liquidio/lio_main.c
1579
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1613
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1634
lio_stop_nic_module(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
1667
lio_delete_glists(struct octeon_device *oct, struct lio *lio)
sys/dev/liquidio/lio_main.c
1705
lio_setup_glists(struct octeon_device *oct, struct lio *lio, int num_iqs)
sys/dev/liquidio/lio_main.c
1777
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1798
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1842
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
1884
lio_destroy_nic_device(struct octeon_device *oct, int ifidx)
sys/dev/liquidio/lio_main.c
1977
lio_rx_ctl_callback(struct octeon_device *oct, uint32_t status, void *buf)
sys/dev/liquidio/lio_main.c
2003
struct octeon_device *oct = (struct octeon_device *)lio->oct_dev;
sys/dev/liquidio/lio_main.c
2054
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
2085
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_main.c
2113
lio_wait_for_oq_pkts(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
2140
lio_destroy_resources(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
230
struct octeon_device *oct_dev = NULL;
sys/dev/liquidio/lio_main.c
320
struct octeon_device *oct_dev = device_get_softc(dev);
sys/dev/liquidio/lio_main.c
355
struct octeon_device *oct_dev = device_get_softc(dev);
sys/dev/liquidio/lio_main.c
407
LIO_DRV_NAME, lio_methods, sizeof(struct octeon_device),
sys/dev/liquidio/lio_main.c
428
lio_device_init(struct octeon_device *octeon_dev)
sys/dev/liquidio/lio_main.c
684
lio_pci_flr(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
728
lio_dbg_console_print(struct octeon_device *oct, uint32_t console_num,
sys/dev/liquidio/lio_main.c
747
struct octeon_device *oct = param;
sys/dev/liquidio/lio_main.c
758
struct octeon_device *other_oct;
sys/dev/liquidio/lio_main.c
789
lio_chip_specific_setup(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
836
static struct octeon_device *
sys/dev/liquidio/lio_main.c
837
lio_get_other_octeon_device(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
839
struct octeon_device *other_oct;
sys/dev/liquidio/lio_main.c
869
lio_load_firmware(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
899
lio_nic_starter(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
926
lio_init_nic_module(struct octeon_device *oct)
sys/dev/liquidio/lio_main.c
95
static int lio_device_init(struct octeon_device *octeon_dev);
sys/dev/liquidio/lio_main.c
96
static int lio_chip_specific_setup(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
98
static int lio_load_firmware(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
99
static int lio_nic_starter(struct octeon_device *oct);
sys/dev/liquidio/lio_main.c
992
lio_get_media_subtype(struct octeon_device *oct)
sys/dev/liquidio/lio_main.h
113
lio_sleep_cond(struct octeon_device *oct, volatile int *condition)
sys/dev/liquidio/lio_main.h
67
lio_unmap_pci_barx(struct octeon_device *oct, int baridx)
sys/dev/liquidio/lio_main.h
86
lio_map_pci_barx(struct octeon_device *oct, int baridx)
sys/dev/liquidio/lio_network.h
152
int lio_setup_io_queues(struct octeon_device *octeon_dev, int ifidx,
sys/dev/liquidio/lio_network.h
155
int lio_setup_interrupt(struct octeon_device *oct, uint32_t num_ioqs);
sys/dev/liquidio/lio_network.h
270
lio_wait_for_pending_requests(struct octeon_device *oct)
sys/dev/liquidio/lio_network.h
95
struct octeon_device *oct_dev;
sys/dev/liquidio/lio_rss.c
102
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rss.c
48
lio_set_rss_callback(struct octeon_device *oct, uint32_t status, void *arg)
sys/dev/liquidio/lio_rss.c
63
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rxtx.c
265
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rxtx.c
305
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_rxtx.c
52
struct octeon_device *oct = iq->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1039
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
111
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1124
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1133
lio_irq_reallocate_irqs(struct octeon_device *oct, uint32_t num_ioqs)
sys/dev/liquidio/lio_sysctl.c
1198
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1301
lio_fw_stats_callback(struct octeon_device *oct_dev, uint32_t status, void *ptr)
sys/dev/liquidio/lio_sysctl.c
139
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1398
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1441
lio_get_intrmod_callback(struct octeon_device *oct_dev, uint32_t status,
sys/dev/liquidio/lio_sysctl.c
1468
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1499
lio_set_intrmod_callback(struct octeon_device *oct_dev, uint32_t status,
sys/dev/liquidio/lio_sysctl.c
1525
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1584
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1622
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1662
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
1707
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
627
struct octeon_device *oct_dev = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
661
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
733
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
763
lio_cn23xx_pf_read_csr_reg(char *s, struct octeon_device *oct)
sys/dev/liquidio/lio_sysctl.c
80
static int lio_cn23xx_pf_read_csr_reg(char *s, struct octeon_device *oct);
sys/dev/liquidio/lio_sysctl.c
91
static int lio_irq_reallocate_irqs(struct octeon_device *oct,
sys/dev/liquidio/lio_sysctl.c
961
struct octeon_device *oct = lio->oct_dev;
sys/dev/liquidio/lio_sysctl.c
986
struct octeon_device *oct = lio->oct_dev;