Home
last modified time | relevance | path

Searched refs:epf_bar (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/drivers/pci/endpoint/functions/
H A Dpci-epf-ntb.c100 struct pci_epf_bar *epf_bar; member
222 * stored in epf_bar corresponding to BAR_DB_MW1 for MW1 and BAR_MW2, BAR_MW3
253 peer_epf_bar = &peer_ntb_epc->epf_bar[peer_barno]; in epf_ntb_configure_mw()
310 peer_epf_bar = &peer_ntb_epc->epf_bar[peer_barno]; in epf_ntb_teardown_mw()
370 * epf_bar corresponding to BAR_DB_MW1 of epf_ntb_epc that is connected to
401 peer_epf_bar = &peer_ntb_epc->epf_bar[peer_barno]; in epf_ntb_configure_msi()
472 * epf_bar corresponding to BAR_DB_MW1 of epf_ntb_epc that is connected to
493 struct pci_epf_bar *peer_epf_bar, *epf_bar; in epf_ntb_configure_msix() local
508 epf_bar = &ntb_epc->epf_bar[ntb_ep in epf_ntb_configure_msix()
736 struct pci_epf_bar *epf_bar; epf_ntb_peer_spad_bar_clear() local
783 struct pci_epf_bar *peer_epf_bar, *epf_bar; epf_ntb_peer_spad_bar_set() local
852 struct pci_epf_bar *epf_bar; epf_ntb_config_sspad_bar_clear() local
897 struct pci_epf_bar *epf_bar; epf_ntb_config_sspad_bar_set() local
1160 struct pci_epf_bar *epf_bar; epf_ntb_free_peer_mem() local
1225 struct pci_epf_bar *epf_bar; epf_ntb_db_mw_bar_clear() local
1383 struct pci_epf_bar *epf_bar; epf_ntb_alloc_peer_mem() local
1434 struct pci_epf_bar *epf_bar; epf_ntb_db_mw_bar_init() local
1551 struct pci_epf_bar *epf_bar; epf_ntb_epc_create_interface() local
[all...]
H A Dpci-epf-test.c693 struct pci_epf_bar *epf_bar; in pci_epf_test_unbind() local
699 epf_bar = &epf->bar[bar]; in pci_epf_test_unbind()
703 epf_bar); in pci_epf_test_unbind()
714 struct pci_epf_bar *epf_bar; in pci_epf_test_set_bar() local
724 epf_bar = &epf->bar[bar]; in pci_epf_test_set_bar()
730 add = (epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64) ? 2 : 1; in pci_epf_test_set_bar()
736 epf_bar); in pci_epf_test_set_bar()
820 struct pci_epf_bar *epf_bar; in pci_epf_test_alloc_space() local
859 epf_bar = &epf->bar[bar]; in pci_epf_test_alloc_space()
860 add = (epf_bar in pci_epf_test_alloc_space()
883 struct pci_epf_bar *epf_bar; pci_epf_configure_bar() local
[all...]
H A Dpci-epf-vntb.c342 struct pci_epf_bar *epf_bar; in epf_ntb_config_sspad_bar_clear() local
346 epf_bar = &ntb->epf->bar[barno]; in epf_ntb_config_sspad_bar_clear()
348 pci_epc_clear_bar(ntb->epf->epc, ntb->epf->func_no, ntb->epf->vfunc_no, epf_bar); in epf_ntb_config_sspad_bar_clear()
365 struct pci_epf_bar *epf_bar; in epf_ntb_config_sspad_bar_set() local
375 epf_bar = &ntb->epf->bar[barno]; in epf_ntb_config_sspad_bar_set()
377 ret = pci_epc_set_bar(ntb->epf->epc, func_no, vfunc_no, epf_bar); in epf_ntb_config_sspad_bar_set()
533 struct pci_epf_bar *epf_bar; in epf_ntb_db_bar_init() local
561 epf_bar = &ntb->epf->bar[barno]; in epf_ntb_db_bar_init()
563 ret = pci_epc_set_bar(ntb->epf->epc, ntb->epf->func_no, ntb->epf->vfunc_no, epf_bar); in epf_ntb_db_bar_init()
1073 struct pci_epf_bar *epf_bar; in vntb_epf_mw_set_trans() local
[all...]
H A Dpci-epf-mhi.c476 struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num]; in pci_epf_mhi_core_init() local
481 epf_bar->phys_addr = epf_mhi->mmio_phys; in pci_epf_mhi_core_init()
482 epf_bar->size = epf_mhi->mmio_size; in pci_epf_mhi_core_init()
483 epf_bar->barno = info->bar_num; in pci_epf_mhi_core_init()
484 epf_bar->flags = info->epf_flags; in pci_epf_mhi_core_init()
485 ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_core_init()
631 struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num]; in pci_epf_mhi_unbind() local
648 pci_epc_clear_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_unbind()
/kernel/linux/linux-6.6/drivers/pci/endpoint/
H A Dpci-epf-core.c223 struct pci_epf_bar *epf_bar; in pci_epf_free_space() local
231 epf_bar = epf->bar; in pci_epf_free_space()
234 epf_bar = epf->sec_epc_bar; in pci_epf_free_space()
238 dma_free_coherent(dev, epf_bar[bar].size, addr, in pci_epf_free_space()
239 epf_bar[bar].phys_addr); in pci_epf_free_space()
241 epf_bar[bar].phys_addr = 0; in pci_epf_free_space()
242 epf_bar[bar].addr = NULL; in pci_epf_free_space()
243 epf_bar[bar].size = 0; in pci_epf_free_space()
244 epf_bar[bar].barno = 0; in pci_epf_free_space()
245 epf_bar[ba in pci_epf_free_space()
262 struct pci_epf_bar *epf_bar; pci_epf_alloc_space() local
[all...]
H A Dpci-epc-core.c488 * @epf_bar: the struct epf_bar that contains the BAR information
493 struct pci_epf_bar *epf_bar) in pci_epc_clear_bar()
496 (epf_bar->barno == BAR_5 && in pci_epc_clear_bar()
497 epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64)) in pci_epc_clear_bar()
507 epc->ops->clear_bar(epc, func_no, vfunc_no, epf_bar); in pci_epc_clear_bar()
517 * @epf_bar: the struct epf_bar that contains the BAR information
522 struct pci_epf_bar *epf_bar) in pci_epc_set_bar()
525 int flags = epf_bar in pci_epc_set_bar()
492 pci_epc_clear_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no, struct pci_epf_bar *epf_bar) pci_epc_clear_bar() argument
521 pci_epc_set_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no, struct pci_epf_bar *epf_bar) pci_epc_set_bar() argument
[all...]
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c51 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_set_bar()
56 dma_addr_t bar_phys = epf_bar->phys_addr; in cdns_pcie_ep_set_bar()
57 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_set_bar()
58 int flags = epf_bar->flags; in cdns_pcie_ep_set_bar()
63 sz = max_t(size_t, epf_bar->size, CDNS_PCIE_EP_MIN_APERTURE); in cdns_pcie_ep_set_bar()
81 epf_bar->flags |= PCI_BASE_ADDRESS_MEM_TYPE_64; in cdns_pcie_ep_set_bar()
115 epf->epf_bar[bar] = epf_bar; in cdns_pcie_ep_set_bar()
121 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_clear_bar()
126 enum pci_barno bar = epf_bar in cdns_pcie_ep_clear_bar()
50 cdns_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, struct pci_epf_bar *epf_bar) cdns_pcie_ep_set_bar() argument
120 cdns_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, struct pci_epf_bar *epf_bar) cdns_pcie_ep_clear_bar() argument
[all...]
H A Dpcie-cadence.h317 * @epf_bar: reference to the pci_epf_bar for the six Base Address Registers
320 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
/kernel/linux/linux-5.10/drivers/pci/endpoint/
H A Dpci-epc-core.c407 * @epf_bar: the struct epf_bar that contains the BAR information
412 struct pci_epf_bar *epf_bar) in pci_epc_clear_bar()
415 (epf_bar->barno == BAR_5 && in pci_epc_clear_bar()
416 epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64)) in pci_epc_clear_bar()
423 epc->ops->clear_bar(epc, func_no, epf_bar); in pci_epc_clear_bar()
432 * @epf_bar: the struct epf_bar that contains the BAR information
437 struct pci_epf_bar *epf_bar) in pci_epc_set_bar()
440 int flags = epf_bar in pci_epc_set_bar()
411 pci_epc_clear_bar(struct pci_epc *epc, u8 func_no, struct pci_epf_bar *epf_bar) pci_epc_clear_bar() argument
436 pci_epc_set_bar(struct pci_epc *epc, u8 func_no, struct pci_epf_bar *epf_bar) pci_epc_set_bar() argument
[all...]
/kernel/linux/linux-5.10/drivers/pci/endpoint/functions/
H A Dpci-epf-test.c621 struct pci_epf_bar *epf_bar; in pci_epf_test_unbind() local
627 epf_bar = &epf->bar[bar]; in pci_epf_test_unbind()
630 pci_epc_clear_bar(epc, epf->func_no, epf_bar); in pci_epf_test_unbind()
640 struct pci_epf_bar *epf_bar; in pci_epf_test_set_bar() local
650 epf_bar = &epf->bar[bar]; in pci_epf_test_set_bar()
656 add = (epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64) ? 2 : 1; in pci_epf_test_set_bar()
661 ret = pci_epc_set_bar(epc, epf->func_no, epf_bar); in pci_epf_test_set_bar()
752 struct pci_epf_bar *epf_bar; in pci_epf_test_alloc_space() local
791 epf_bar = &epf->bar[bar]; in pci_epf_test_alloc_space()
792 add = (epf_bar in pci_epf_test_alloc_space()
814 struct pci_epf_bar *epf_bar; pci_epf_configure_bar() local
[all...]
/kernel/linux/linux-6.6/drivers/pci/controller/dwc/
H A Dpcie-designware-ep.c212 struct pci_epf_bar *epf_bar) in dw_pcie_ep_clear_bar()
216 enum pci_barno bar = epf_bar->barno; in dw_pcie_ep_clear_bar()
219 __dw_pcie_ep_reset_bar(pci, func_no, bar, epf_bar->flags); in dw_pcie_ep_clear_bar()
223 ep->epf_bar[bar] = NULL; in dw_pcie_ep_clear_bar()
228 struct pci_epf_bar *epf_bar) in dw_pcie_ep_set_bar()
232 enum pci_barno bar = epf_bar->barno; in dw_pcie_ep_set_bar()
233 size_t size = epf_bar->size; in dw_pcie_ep_set_bar()
234 int flags = epf_bar->flags; in dw_pcie_ep_set_bar()
248 ret = dw_pcie_ep_inbound_atu(ep, func_no, type, epf_bar->phys_addr, bar); in dw_pcie_ep_set_bar()
252 if (ep->epf_bar[ba in dw_pcie_ep_set_bar()
211 dw_pcie_ep_clear_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no, struct pci_epf_bar *epf_bar) dw_pcie_ep_clear_bar() argument
227 dw_pcie_ep_set_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no, struct pci_epf_bar *epf_bar) dw_pcie_ep_set_bar() argument
[all...]
H A Dpcie-designware.h366 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/
H A Dpcie-designware-ep.c206 struct pci_epf_bar *epf_bar) in dw_pcie_ep_clear_bar()
210 enum pci_barno bar = epf_bar->barno; in dw_pcie_ep_clear_bar()
213 __dw_pcie_ep_reset_bar(pci, func_no, bar, epf_bar->flags); in dw_pcie_ep_clear_bar()
217 ep->epf_bar[bar] = NULL; in dw_pcie_ep_clear_bar()
221 struct pci_epf_bar *epf_bar) in dw_pcie_ep_set_bar()
226 enum pci_barno bar = epf_bar->barno; in dw_pcie_ep_set_bar()
227 size_t size = epf_bar->size; in dw_pcie_ep_set_bar()
228 int flags = epf_bar->flags; in dw_pcie_ep_set_bar()
243 epf_bar->phys_addr, as_type); in dw_pcie_ep_set_bar()
257 ep->epf_bar[ba in dw_pcie_ep_set_bar()
205 dw_pcie_ep_clear_bar(struct pci_epc *epc, u8 func_no, struct pci_epf_bar *epf_bar) dw_pcie_ep_clear_bar() argument
220 dw_pcie_ep_set_bar(struct pci_epc *epc, u8 func_no, struct pci_epf_bar *epf_bar) dw_pcie_ep_set_bar() argument
[all...]
H A Dpcie-designware.h246 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
/kernel/linux/linux-6.6/drivers/pci/controller/cadence/
H A Dpcie-cadence-ep.c77 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_set_bar()
82 dma_addr_t bar_phys = epf_bar->phys_addr; in cdns_pcie_ep_set_bar()
83 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_set_bar()
84 int flags = epf_bar->flags; in cdns_pcie_ep_set_bar()
89 sz = max_t(size_t, epf_bar->size, CDNS_PCIE_EP_MIN_APERTURE); in cdns_pcie_ep_set_bar()
107 epf_bar->flags |= PCI_BASE_ADDRESS_MEM_TYPE_64; in cdns_pcie_ep_set_bar()
145 epf->epf_bar[bar] = epf_bar; in cdns_pcie_ep_set_bar()
151 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_clear_bar()
156 enum pci_barno bar = epf_bar in cdns_pcie_ep_clear_bar()
76 cdns_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, u8 vfn, struct pci_epf_bar *epf_bar) cdns_pcie_ep_set_bar() argument
150 cdns_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn, struct pci_epf_bar *epf_bar) cdns_pcie_ep_clear_bar() argument
[all...]
H A Dpcie-cadence.h337 * @epf_bar: reference to the pci_epf_bar for the six Base Address Registers
341 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
/kernel/linux/linux-5.10/include/linux/
H A Dpci-epc.h47 struct pci_epf_bar *epf_bar);
49 struct pci_epf_bar *epf_bar);
185 struct pci_epf_bar *epf_bar);
187 struct pci_epf_bar *epf_bar);
/kernel/linux/linux-5.10/drivers/pci/controller/
H A Dpcie-rcar-ep.c199 struct pci_epf_bar *epf_bar) in rcar_pcie_ep_set_bar()
201 int flags = epf_bar->flags | LAR_ENABLE | LAM_64BIT; in rcar_pcie_ep_set_bar()
203 u64 size = 1ULL << fls64(epf_bar->size - 1); in rcar_pcie_ep_set_bar()
204 dma_addr_t cpu_addr = epf_bar->phys_addr; in rcar_pcie_ep_set_bar()
205 enum pci_barno bar = epf_bar->barno; in rcar_pcie_ep_set_bar()
250 struct pci_epf_bar *epf_bar) in rcar_pcie_ep_clear_bar()
253 enum pci_barno bar = epf_bar->barno; in rcar_pcie_ep_clear_bar()
198 rcar_pcie_ep_set_bar(struct pci_epc *epc, u8 func_no, struct pci_epf_bar *epf_bar) rcar_pcie_ep_set_bar() argument
249 rcar_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, struct pci_epf_bar *epf_bar) rcar_pcie_ep_clear_bar() argument
H A Dpcie-rockchip-ep.c165 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_set_bar()
169 dma_addr_t bar_phys = epf_bar->phys_addr; in rockchip_pcie_ep_set_bar()
170 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_set_bar()
171 int flags = epf_bar->flags; in rockchip_pcie_ep_set_bar()
176 sz = max_t(size_t, epf_bar->size, MIN_EP_APERTURE); in rockchip_pcie_ep_set_bar()
233 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_clear_bar()
238 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_clear_bar()
164 rockchip_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, struct pci_epf_bar *epf_bar) rockchip_pcie_ep_set_bar() argument
232 rockchip_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, struct pci_epf_bar *epf_bar) rockchip_pcie_ep_clear_bar() argument
/kernel/linux/linux-6.6/drivers/pci/controller/
H A Dpcie-rcar-ep.c196 struct pci_epf_bar *epf_bar) in rcar_pcie_ep_set_bar()
198 int flags = epf_bar->flags | LAR_ENABLE | LAM_64BIT; in rcar_pcie_ep_set_bar()
200 u64 size = 1ULL << fls64(epf_bar->size - 1); in rcar_pcie_ep_set_bar()
201 dma_addr_t cpu_addr = epf_bar->phys_addr; in rcar_pcie_ep_set_bar()
202 enum pci_barno bar = epf_bar->barno; in rcar_pcie_ep_set_bar()
247 struct pci_epf_bar *epf_bar) in rcar_pcie_ep_clear_bar()
250 enum pci_barno bar = epf_bar->barno; in rcar_pcie_ep_clear_bar()
195 rcar_pcie_ep_set_bar(struct pci_epc *epc, u8 func_no, u8 vfunc_no, struct pci_epf_bar *epf_bar) rcar_pcie_ep_set_bar() argument
246 rcar_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn, struct pci_epf_bar *epf_bar) rcar_pcie_ep_clear_bar() argument
H A Dpcie-rockchip-ep.c132 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_set_bar()
136 dma_addr_t bar_phys = epf_bar->phys_addr; in rockchip_pcie_ep_set_bar()
137 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_set_bar()
138 int flags = epf_bar->flags; in rockchip_pcie_ep_set_bar()
143 sz = max_t(size_t, epf_bar->size, MIN_EP_APERTURE); in rockchip_pcie_ep_set_bar()
200 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_clear_bar()
205 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_clear_bar()
131 rockchip_pcie_ep_set_bar(struct pci_epc *epc, u8 fn, u8 vfn, struct pci_epf_bar *epf_bar) rockchip_pcie_ep_set_bar() argument
199 rockchip_pcie_ep_clear_bar(struct pci_epc *epc, u8 fn, u8 vfn, struct pci_epf_bar *epf_bar) rockchip_pcie_ep_clear_bar() argument
/kernel/linux/linux-6.6/include/linux/
H A Dpci-epc.h68 struct pci_epf_bar *epf_bar);
70 struct pci_epf_bar *epf_bar);
214 struct pci_epf_bar *epf_bar);
216 struct pci_epf_bar *epf_bar);

Completed in 26 milliseconds