Home
last modified time | relevance | path

Searched refs:fn_list (Results 1 – 10 of 10) sorted by relevance

/freebsd/sys/dev/liquidio/base/
H A Dcn23xx_pf_device.c971 oct->fn_list.setup_iq_regs = lio_cn23xx_pf_setup_iq_regs; in lio_cn23xx_pf_setup_device()
972 oct->fn_list.setup_oq_regs = lio_cn23xx_pf_setup_oq_regs; in lio_cn23xx_pf_setup_device()
973 oct->fn_list.process_interrupt_regs = lio_cn23xx_pf_interrupt_handler; in lio_cn23xx_pf_setup_device()
974 oct->fn_list.msix_interrupt_handler = in lio_cn23xx_pf_setup_device()
977 oct->fn_list.soft_reset = lio_cn23xx_pf_soft_reset; in lio_cn23xx_pf_setup_device()
978 oct->fn_list.setup_device_regs = lio_cn23xx_pf_setup_device_regs; in lio_cn23xx_pf_setup_device()
979 oct->fn_list.update_iq_read_idx = lio_cn23xx_pf_update_read_index; in lio_cn23xx_pf_setup_device()
981 oct->fn_list.bar1_idx_setup = lio_cn23xx_pf_bar1_idx_setup; in lio_cn23xx_pf_setup_device()
982 oct->fn_list.bar1_idx_write = lio_cn23xx_pf_bar1_idx_write; in lio_cn23xx_pf_setup_device()
983 oct->fn_list.bar1_idx_read = lio_cn23xx_pf_bar1_idx_read; in lio_cn23xx_pf_setup_device()
[all …]
H A Dlio_mem_ops.c50 mask = oct->fn_list.bar1_idx_read(oct, idx); in lio_toggle_bar1_swapmode()
52 oct->fn_list.bar1_idx_write(oct, idx, mask); in lio_toggle_bar1_swapmode()
197 index_reg_val = oct->fn_list.bar1_idx_read(oct, MEMOPS_IDX); in lio_pci_rw_core_mem()
199 oct->fn_list.bar1_idx_setup(oct, addr, MEMOPS_IDX, 1); in lio_pci_rw_core_mem()
227 oct->fn_list.bar1_idx_write(oct, MEMOPS_IDX, index_reg_val); in lio_pci_rw_core_mem()
H A Dlio_request_manager.c157 oct->fn_list.setup_iq_regs(oct, iq_no); in lio_init_instr_queue()
283 if (oct->fn_list.enable_io_queues(oct)) in lio_setup_iq()
486 iq->octeon_read_index = oct->fn_list.update_iq_read_idx(iq); in lio_flush_iq()
H A Dlio_device.h415 struct lio_fn_list fn_list; member
H A Dlio_console.c600 oct->fn_list.bar1_idx_setup(oct, addr, oct->console_nb_info.bar1_index, in lio_init_consoles()
H A Dlio_droq.c322 oct->fn_list.setup_oq_regs(oct, q_no); in lio_init_droq()
/freebsd/contrib/llvm-project/compiler-rt/lib/profile/
H A DGCDAProfiling.c99 struct fn_list { struct
106 struct fn_list writeout_fn_list; argument
111 struct fn_list reset_fn_list;
113 static void fn_list_insert(struct fn_list* list, fn_ptr fn) { in fn_list_insert()
127 static void fn_list_remove(struct fn_list* list) { in fn_list_remove()
/freebsd/sys/dev/liquidio/
H A Dlio_core.c503 ret = oct->fn_list.msix_interrupt_handler(ioq_vector); in lio_msix_intr_handler()
536 oct->fn_list.disable_interrupt(oct, OCTEON_ALL_INTR); in lio_intr_handler()
538 oct->fn_list.process_interrupt_regs(oct); in lio_intr_handler()
544 oct->fn_list.enable_interrupt(oct, OCTEON_ALL_INTR); in lio_intr_handler()
H A Dlio_main.c472 if (octeon_dev->fn_list.soft_reset(octeon_dev)) in lio_device_init()
496 ret = octeon_dev->fn_list.setup_device_regs(octeon_dev); in lio_device_init()
573 octeon_dev->fn_list.enable_interrupt(octeon_dev, OCTEON_ALL_INTR); in lio_device_init()
592 ret = octeon_dev->fn_list.enable_io_queues(octeon_dev); in lio_device_init()
2177 oct->fn_list.disable_io_queues(oct); in lio_destroy_resources()
2185 oct->fn_list.disable_interrupt(oct, OCTEON_ALL_INTR); in lio_destroy_resources()
2275 oct->fn_list.soft_reset(oct); in lio_destroy_resources()
H A Dlio_sysctl.c1000 oct->fn_list.disable_io_queues(oct); in lio_reset_queues()
1019 if (oct->fn_list.setup_device_regs(oct)) { in lio_reset_queues()
1144 oct->fn_list.disable_interrupt(oct, OCTEON_ALL_INTR); in lio_irq_reallocate_irqs()
1189 oct->fn_list.enable_interrupt(oct, OCTEON_ALL_INTR); in lio_irq_reallocate_irqs()