/kernel/linux/linux-6.6/drivers/pci/endpoint/functions/ |
H A D | pci-epf-ntb.c | 100 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 D | pci-epf-test.c | 693 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 D | pci-epf-vntb.c | 342 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 D | pci-epf-mhi.c | 476 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 D | pci-epf-core.c | 223 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 D | pci-epc-core.c | 488 * @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 D | pcie-cadence-ep.c | 51 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 D | pcie-cadence.h | 317 * @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 D | pci-epc-core.c | 407 * @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 D | pci-epf-test.c | 621 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 D | pcie-designware-ep.c | 212 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 D | pcie-designware.h | 366 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
|
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
H A D | pcie-designware-ep.c | 206 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 D | pcie-designware.h | 246 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
|
/kernel/linux/linux-6.6/drivers/pci/controller/cadence/ |
H A D | pcie-cadence-ep.c | 77 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 D | pcie-cadence.h | 337 * @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 D | pci-epc.h | 47 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 D | pcie-rcar-ep.c | 199 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 D | pcie-rockchip-ep.c | 165 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 D | pcie-rcar-ep.c | 196 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 D | pcie-rockchip-ep.c | 132 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 D | pci-epc.h | 68 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);
|