Home
last modified time | relevance | path

Searched refs:epc (Results 1 – 25 of 78) sorted by relevance

1234

/linux/drivers/pci/endpoint/
A Dpci-epc-core.c78 return epc; in pci_epc_get()
148 if (IS_ERR_OR_NULL(epc) || func_no >= epc->max_functions) in pci_epc_get_features()
173 if (IS_ERR(epc) || !epc->ops->stop) in pci_epc_stop()
177 epc->ops->stop(epc); in pci_epc_stop()
199 ret = epc->ops->start(epc); in pci_epc_start()
306 interrupt = epc->ops->get_msi(epc, func_no, vfunc_no); in pci_epc_get_msi()
374 interrupt = epc->ops->get_msix(epc, func_no, vfunc_no); in pci_epc_get_msix()
504 epc->ops->clear_bar(epc, func_no, vfunc_no, epf_bar); in pci_epc_clear_bar()
629 epf->epc = epc; in pci_epc_add_epf()
861 epc); in devm_pci_epc_destroy()
[all …]
A Dpci-epc-mem.c60 epc->num_windows = 0; in pci_epc_multi_mem_init()
65 epc->windows = kcalloc(num_windows, sizeof(*epc->windows), GFP_KERNEL); in pci_epc_multi_mem_init()
66 if (!epc->windows) in pci_epc_multi_mem_init()
98 epc->windows[i] = mem; in pci_epc_multi_mem_init()
101 epc->mem = epc->windows[0]; in pci_epc_multi_mem_init()
112 kfree(epc->windows); in pci_epc_multi_mem_init()
153 if (!epc->num_windows) in pci_epc_mem_exit()
161 kfree(epc->windows); in pci_epc_mem_exit()
163 epc->windows = NULL; in pci_epc_mem_exit()
164 epc->mem = NULL; in pci_epc_mem_exit()
[all …]
A Dpci-ep-cfs.c33 struct pci_epc *epc; member
53 struct pci_epc *epc = epc_group->epc; in pci_secondary_epc_epf_link() local
77 struct pci_epc *epc; in pci_secondary_epc_epf_unlink() local
82 epc = epc_group->epc; in pci_secondary_epc_epf_unlink()
117 struct pci_epc *epc = epc_group->epc; in pci_primary_epc_epf_link() local
146 epc = epc_group->epc; in pci_primary_epc_epf_unlink()
182 epc = epc_group->epc; in pci_epc_start_store()
225 struct pci_epc *epc = epc_group->epc; in pci_epc_epf_link() local
254 epc = epc_group->epc; in pci_epc_epf_unlink()
294 if (IS_ERR(epc)) { in pci_ep_cfs_add_epc_group()
[all …]
A Dpci-epf-core.c64 struct pci_epc *epc; in pci_epf_bind() local
85 epc = epf->epc; in pci_epf_bind()
88 if (!epc->max_vfs) { in pci_epf_bind()
102 epc = epf->sec_epc; in pci_epf_bind()
121 epf_vf->epc = epf->epc; in pci_epf_bind()
162 if (epf_pf->epc || epf_vf->epc || epf_vf->epf_pf) in pci_epf_add_vepf()
224 struct pci_epc *epc; in pci_epf_free_space() local
230 epc = epf->epc; in pci_epf_free_space()
233 epc = epf->sec_epc; in pci_epf_free_space()
269 struct pci_epc *epc; in pci_epf_alloc_space() local
[all …]
A DMakefile7 obj-$(CONFIG_PCI_ENDPOINT) += pci-epc-core.o pci-epf-core.o\
8 pci-epc-mem.o functions/
/linux/arch/mips/kernel/
A Dbranch.c38 return epc; in __isa_exception_epc()
45 epc += 4; in __isa_exception_epc()
47 epc += 2; in __isa_exception_epc()
49 epc += 2; in __isa_exception_epc()
51 epc += 4; in __isa_exception_epc()
53 return epc; in __isa_exception_epc()
326 long epc; in __MIPS16e_compute_return_epc() local
362 epc |= in __MIPS16e_compute_return_epc()
701 epc = epc + 4 + in __compute_return_epc_for_insn()
724 epc = epc + 4 + in __compute_return_epc_for_insn()
[all …]
A Dmips-r2-to-r6-emul.c260 epc = regs->cp0_epc; in jr_func()
918 epc = regs->cp0_epc; in mipsr2_decoder()
925 inst, epc, pass); in mipsr2_decoder()
994 regs->cp0_epc = epc; in mipsr2_decoder()
1001 nepc = epc + 4; in mipsr2_decoder()
1051 regs->cp0_epc = epc; in mipsr2_decoder()
1056 nepc = epc + 4; in mipsr2_decoder()
1095 regs->cp0_epc = epc; in mipsr2_decoder()
1120 regs->cp0_epc = epc; in mipsr2_decoder()
1127 nepc = epc + 4; in mipsr2_decoder()
[all …]
/linux/include/linux/
A Dpci-epc.h80 int (*start)(struct pci_epc *epc);
81 void (*stop)(struct pci_epc *epc);
212 dev_set_drvdata(&epc->dev, data); in epc_set_drvdata()
217 return dev_get_drvdata(&epc->dev); in epc_get_drvdata()
227 void pci_epc_destroy(struct pci_epc *epc);
230 void pci_epc_linkup(struct pci_epc *epc);
231 void pci_epc_linkdown(struct pci_epc *epc);
260 int pci_epc_start(struct pci_epc *epc);
261 void pci_epc_stop(struct pci_epc *epc);
269 void pci_epc_put(struct pci_epc *epc);
[all …]
/linux/drivers/pci/endpoint/functions/
A Dpci-epf-ntb.c153 epc = ntb_epc->epc; in epf_ntb_link_up()
249 epc = ntb_epc->epc; in epf_ntb_configure_mw()
306 epc = ntb_epc->epc; in epf_ntb_teardown_mw()
397 epc = ntb_epc->epc; in epf_ntb_configure_msi()
506 epc = ntb_epc->epc; in epf_ntb_configure_msix()
566 epc = ntb_epc->epc; in epf_ntb_configure_db()
599 epc = ntb_epc->epc; in epf_ntb_teardown_db()
741 epc = ntb_epc->epc; in epf_ntb_peer_spad_bar_clear()
802 epc = ntb_epc->epc; in epf_ntb_peer_spad_bar_set()
857 epc = ntb_epc->epc; in epf_ntb_config_sspad_bar_clear()
[all …]
A Dpci-epf-test.c328 struct pci_epc *epc = epf->epc; in pci_epf_test_copy() local
423 struct pci_epc *epc = epf->epc; in pci_epf_test_read() local
507 struct pci_epc *epc = epf->epc; in pci_epf_test_write() local
592 struct pci_epc *epc = epf->epc; in pci_epf_test_raise_irq() local
692 struct pci_epc *epc = epf->epc; in pci_epf_test_set_bar() local
718 struct pci_epc *epc = epf->epc; in pci_epf_test_clear_bar() local
735 struct pci_epc *epc = epf->epc; in pci_epf_test_epc_init() local
890 struct pci_epc *epc = epf->epc; in pci_epf_test_bind() local
892 if (WARN_ON_ONCE(!epc)) in pci_epf_test_bind()
918 struct pci_epc *epc = epf->epc; in pci_epf_test_unbind() local
[all …]
A Dpci-epf-mhi.c172 struct pci_epc *epc = epf->epc; in __pci_epf_mhi_alloc_map() local
210 struct pci_epc *epc = epf->epc; in __pci_epf_mhi_unmap_free() local
232 struct pci_epc *epc = epf->epc; in pci_epf_mhi_raise_irq() local
313 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; in pci_epf_mhi_edma_read()
384 struct device *dma_dev = epf_mhi->epf->epc->dev.parent; in pci_epf_mhi_edma_write()
725 struct pci_epc *epc = epf->epc; in pci_epf_mhi_epc_init() local
774 struct pci_epc *epc = epf->epc; in pci_epf_mhi_epc_deinit() local
791 struct pci_epc *epc = epf->epc; in pci_epf_mhi_link_up() local
800 mhi_cntrl->cntrl_dev = epc->dev.parent; in pci_epf_mhi_link_up()
869 struct pci_epc *epc = epf->epc; in pci_epf_mhi_bind() local
[all …]
A Dpci-epf-vntb.c218 dev_err(&ntb->epf->epc->dev, in epf_ntb_configure_mw()
233 pci_epc_unmap_addr(ntb->epf->epc, in epf_ntb_teardown_mw()
508 ret = pci_epc_set_msi(ntb->epf->epc, in epf_ntb_configure_interrupt()
577 pci_epc_clear_bar(ntb->epf->epc, in epf_ntb_db_bar_clear()
609 ret = pci_epc_set_bar(ntb->epf->epc, in epf_ntb_mw_bar_init()
632 pci_epc_clear_bar(ntb->epf->epc, in epf_ntb_mw_bar_init()
653 pci_epc_clear_bar(ntb->epf->epc, in epf_ntb_mw_bar_clear()
674 pci_epc_put(ntb->epf->epc); in epf_ntb_epc_destroy()
734 struct pci_epc *epc; in epf_ntb_epc_init() local
741 epc = epf->epc; in epf_ntb_epc_init()
[all …]
/linux/drivers/pci/controller/dwc/
A Dpcie-designware-ep.c490 struct pci_epc *epc = ep->epc; in dw_pcie_ep_raise_msi_irq() local
576 struct pci_epc *epc = ep->epc; in dw_pcie_ep_raise_msix_irq() local
642 struct pci_epc *epc = ep->epc; in dw_pcie_ep_deinit() local
712 struct pci_epc *epc = ep->epc; in dw_pcie_ep_init_registers() local
815 struct pci_epc *epc = ep->epc; in dw_pcie_ep_linkup() local
817 pci_epc_linkup(epc); in dw_pcie_ep_linkup()
832 struct pci_epc *epc = ep->epc; in dw_pcie_ep_linkdown() local
859 struct pci_epc *epc; in dw_pcie_ep_init() local
882 if (IS_ERR(epc)) { in dw_pcie_ep_init()
884 return PTR_ERR(epc); in dw_pcie_ep_init()
[all …]
/linux/drivers/pci/controller/cadence/
A Dpcie-cadence-ep.c657 struct pci_epc *epc; in cdns_pcie_ep_setup() local
689 if (IS_ERR(epc)) { in cdns_pcie_ep_setup()
691 return PTR_ERR(epc); in cdns_pcie_ep_setup()
694 epc_set_drvdata(epc, ep); in cdns_pcie_ep_setup()
697 epc->max_functions = 1; in cdns_pcie_ep_setup()
704 epc->max_vfs = devm_kcalloc(dev, epc->max_functions, in cdns_pcie_ep_setup()
706 if (!epc->max_vfs) in cdns_pcie_ep_setup()
710 epc->max_vfs, epc->max_functions); in cdns_pcie_ep_setup()
714 if (epc->max_vfs[i] == 0) in cdns_pcie_ep_setup()
746 pci_epc_init_notify(epc); in cdns_pcie_ep_setup()
[all …]
/linux/drivers/pci/controller/
A Dpcie-rockchip-ep.c42 struct pci_epc *epc; member
430 list_for_each_entry(epf, &epc->pci_epf, list) in rockchip_pcie_ep_start()
487 &ep->epc->max_functions); in rockchip_pcie_parse_ep_dt()
489 ep->epc->max_functions = 1; in rockchip_pcie_parse_ep_dt()
504 struct pci_epc *epc; in rockchip_pcie_ep_probe() local
519 if (IS_ERR(epc)) { in rockchip_pcie_ep_probe()
521 return PTR_ERR(epc); in rockchip_pcie_ep_probe()
524 ep->epc = epc; in rockchip_pcie_ep_probe()
525 epc_set_drvdata(epc, ep); in rockchip_pcie_ep_probe()
610 pci_epc_init_notify(epc); in rockchip_pcie_ep_probe()
[all …]
A Dpcie-rcar-ep.c162 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_write_header()
199 struct rcar_pcie_endpoint *ep = epc_get_drvdata(epc); in rcar_pcie_ep_set_bar()
421 static int rcar_pcie_ep_start(struct pci_epc *epc) in rcar_pcie_ep_start() argument
431 static void rcar_pcie_ep_stop(struct pci_epc *epc) in rcar_pcie_ep_stop() argument
485 struct pci_epc *epc; in rcar_pcie_ep_probe() local
527 epc = devm_pci_epc_create(dev, &rcar_pcie_epc_ops); in rcar_pcie_ep_probe()
528 if (IS_ERR(epc)) { in rcar_pcie_ep_probe()
530 err = PTR_ERR(epc); in rcar_pcie_ep_probe()
534 epc->max_functions = ep->max_functions; in rcar_pcie_ep_probe()
535 epc_set_drvdata(epc, ep); in rcar_pcie_ep_probe()
[all …]
/linux/arch/mips/kvm/
A Demulate.c85 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
94 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
104 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
114 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
129 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
144 epc += 4; in kvm_compute_return_epc()
156 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
166 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
179 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
192 epc = epc + 4 + (insn.i_format.simmediate << 2); in kvm_compute_return_epc()
[all …]
/linux/arch/riscv/kernel/
A Dtraps_misaligned.c283 if (epc & 0x2) { in get_insn()
297 epc += sizeof(u16); in get_insn()
331 unsigned long epc = regs->epc; in handle_misaligned_load() local
348 if (get_insn(regs, epc, &insn)) in handle_misaligned_load()
351 regs->epc = 0; in handle_misaligned_load()
409 regs->epc = epc; in handle_misaligned_load()
431 regs->epc = epc + INSN_LEN(insn); in handle_misaligned_load()
439 unsigned long epc = regs->epc; in handle_misaligned_store() local
455 regs->epc = 0; in handle_misaligned_store()
508 regs->epc = epc; in handle_misaligned_store()
[all …]
A Dcfi.c38 if (get_kernel_nofault(insn, (void *)regs->epc - 4)) in decode_cfi_insn()
45 if (get_kernel_nofault(insn, (void *)regs->epc) || in decode_cfi_insn()
46 get_kernel_nofault(insn, (void *)regs->epc + GET_INSN_LENGTH(insn))) in decode_cfi_insn()
70 if (!is_cfi_trap(regs->epc)) in handle_cfi_failure()
74 return report_cfi_failure_noaddr(regs, regs->epc); in handle_cfi_failure()
76 return report_cfi_failure(regs, regs->epc, &target, type); in handle_cfi_failure()
A Dtraps.c154 do_trap_error(regs, signo, code, regs->epc, "Oops - " str); \
158 do_trap_error(regs, signo, code, regs->epc, "Oops - " str); \
184 do_trap_error(regs, SIGILL, ILL_ILLOPC, regs->epc, in do_trap_insn_illegal()
191 do_trap_error(regs, SIGILL, ILL_ILLOPC, regs->epc, in do_trap_insn_illegal()
207 do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc, in do_trap_load_misaligned()
215 do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc, in do_trap_load_misaligned()
228 do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc, in do_trap_store_misaligned()
236 do_trap_error(regs, SIGBUS, BUS_ADRALN, regs->epc, in do_trap_store_misaligned()
292 regs->epc += get_break_insn_length(regs->epc); in handle_break()
320 regs->epc += 4; in do_trap_ecall_u()
[all …]
A Dsignal.c268 frame, (void *)regs->epc, (void *)regs->sp); in SYSCALL_DEFINE0()
371 regs->epc = (unsigned long)ksig->ka.sa.sa_handler; in setup_rt_frame()
380 (void *)regs->epc, (void *)regs->ra, frame); in setup_rt_frame()
411 continue_addr = regs->epc; in arch_do_signal_or_restart()
428 regs->epc = restart_addr; in arch_do_signal_or_restart()
443 if (regs->epc == restart_addr && in arch_do_signal_or_restart()
449 regs->epc = continue_addr; in arch_do_signal_or_restart()
461 if (syscall && regs->epc == restart_addr && retval == -ERESTART_RESTARTBLOCK) in arch_do_signal_or_restart()
A Dkgdb.c39 unsigned long pc = regs->epc; in get_step_address()
201 {DBG_REG_EPC, GDB_SIZEOF_REG, offsetof(struct pt_regs, epc)},
254 regs->epc = pc; in kgdb_arch_set_pc()
276 regs->epc = addr; in kgdb_arch_update_addr()
326 type = kgdb_riscv_kgdbbreak(regs->epc); in kgdb_riscv_notify()
337 regs->epc += 4; in kgdb_riscv_notify()
/linux/arch/riscv/mm/
A Dextable.c26 regs->epc = get_ex_fixup(ex); in ex_handler_fixup()
57 regs->epc = get_ex_fixup(ex); in ex_handler_uaccess_err_zero()
78 regs->epc = get_ex_fixup(ex); in ex_handler_load_unaligned_zeropad()
86 ex = search_exception_tables(regs->epc); in fixup_exception()
/linux/arch/riscv/include/asm/
A Dftrace.h130 unsigned long epc; member
153 return fregs->epc; in ftrace_regs_get_instruction_pointer()
159 fregs->epc = pc; in ftrace_regs_set_instruction_pointer()
188 fregs->epc = fregs->ra; in ftrace_override_function_with_return()
A Dptrace.h16 unsigned long epc; member
72 return regs->epc; in instruction_pointer()
77 regs->epc = val; in instruction_pointer_set()

Completed in 748 milliseconds

1234