| /linux-6.15/drivers/pci/endpoint/functions/ |
| H A D | pci-epf-ntb.c | 508 epf_bar = &ntb_epc->epf_bar[ntb_epc->msix_bar]; in epf_ntb_configure_msix() 745 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_peer_spad_bar_clear() 799 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_peer_spad_bar_set() 861 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_config_sspad_bar_clear() 912 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_config_sspad_bar_set() 1173 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_free_peer_mem() 1238 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_db_mw_bar_clear() 1410 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_alloc_peer_mem() 1479 epf_bar = &ntb_epc->epf_bar[barno]; in epf_ntb_db_mw_bar_init() 1567 epf_bar = epf->bar; in epf_ntb_epc_create_interface() [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() 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() 532 struct pci_epf_bar *epf_bar; in epf_ntb_db_bar_init() local 550 epf_bar = &ntb->epf->bar[barno]; in epf_ntb_db_bar_init() 1065 struct pci_epf_bar *epf_bar; in vntb_epf_mw_set_trans() local 1072 epf_bar = &ntb->epf->bar[barno]; in vntb_epf_mw_set_trans() 1073 epf_bar->phys_addr = addr; in vntb_epf_mw_set_trans() 1074 epf_bar->barno = barno; in vntb_epf_mw_set_trans() [all …]
|
| H A D | pci-epf-mhi.c | 724 struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num]; in pci_epf_mhi_epc_init() local 729 epf_bar->phys_addr = epf_mhi->mmio_phys; in pci_epf_mhi_epc_init() 730 epf_bar->size = epf_mhi->mmio_size; in pci_epf_mhi_epc_init() 731 epf_bar->barno = info->bar_num; in pci_epf_mhi_epc_init() 732 epf_bar->flags = info->epf_flags; in pci_epf_mhi_epc_init() 733 ret = pci_epc_set_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_epc_init() 772 struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num]; in pci_epf_mhi_epc_deinit() local 783 pci_epc_clear_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_epc_deinit() 904 struct pci_epf_bar *epf_bar = &epf->bar[info->bar_num]; in pci_epf_mhi_unbind() local 921 pci_epc_clear_bar(epc, epf->func_no, epf->vfunc_no, epf_bar); in pci_epf_mhi_unbind()
|
| /linux-6.15/drivers/pci/endpoint/ |
| H A D | pci-epf-core.c | 224 struct pci_epf_bar *epf_bar; in pci_epf_free_space() local 232 epf_bar = epf->bar; in pci_epf_free_space() 242 epf_bar[bar].phys_addr = 0; in pci_epf_free_space() 243 epf_bar[bar].addr = NULL; in pci_epf_free_space() 244 epf_bar[bar].size = 0; in pci_epf_free_space() 245 epf_bar[bar].barno = 0; in pci_epf_free_space() 246 epf_bar[bar].flags = 0; in pci_epf_free_space() 297 epf_bar = epf->bar; in pci_epf_alloc_space() 311 epf_bar[bar].addr = space; in pci_epf_alloc_space() 312 epf_bar[bar].size = size; in pci_epf_alloc_space() [all …]
|
| H A D | pci-epc-core.c | 566 struct pci_epf_bar *epf_bar) in pci_epc_clear_bar() argument 571 if (epf_bar->barno == BAR_5 && in pci_epc_clear_bar() 572 epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64) in pci_epc_clear_bar() 579 epc->ops->clear_bar(epc, func_no, vfunc_no, epf_bar); in pci_epc_clear_bar() 594 struct pci_epf_bar *epf_bar) in pci_epc_set_bar() argument 597 enum pci_barno bar = epf_bar->barno; in pci_epc_set_bar() 598 int flags = epf_bar->flags; in pci_epc_set_bar() 606 (epf_bar->size < SZ_1M || (u64)epf_bar->size > (SZ_128G * 1024))) in pci_epc_set_bar() 610 (epc_features->bar[bar].fixed_size != epf_bar->size)) in pci_epc_set_bar() 613 if (!is_power_of_2(epf_bar->size)) in pci_epc_set_bar() [all …]
|
| /linux-6.15/drivers/pci/controller/dwc/ |
| H A D | pcie-designware-ep.c | 229 struct pci_epf_bar *epf_bar) in dw_pcie_ep_clear_bar() argument 243 ep->epf_bar[bar] = NULL; in dw_pcie_ep_clear_bar() 276 size_t size = epf_bar->size; in dw_pcie_ep_set_bar_resizable() 277 int flags = epf_bar->flags; in dw_pcie_ep_set_bar_resizable() 334 size_t size = epf_bar->size; in dw_pcie_ep_set_bar_programmable() 335 int flags = epf_bar->flags; in dw_pcie_ep_set_bar_programmable() 372 size_t size = epf_bar->size; in dw_pcie_ep_set_bar() 374 int flags = epf_bar->flags; in dw_pcie_ep_set_bar() 390 if (ep->epf_bar[bar]) { in dw_pcie_ep_set_bar() 443 ep->epf_bar[bar] = epf_bar; in dw_pcie_ep_set_bar() [all …]
|
| H A D | pcie-designware.h | 454 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
|
| /linux-6.15/drivers/pci/controller/cadence/ |
| H A D | pcie-cadence-ep.c | 78 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_set_bar() argument 83 dma_addr_t bar_phys = epf_bar->phys_addr; in cdns_pcie_ep_set_bar() 84 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_set_bar() 85 int flags = epf_bar->flags; in cdns_pcie_ep_set_bar() 90 sz = max_t(size_t, epf_bar->size, CDNS_PCIE_EP_MIN_APERTURE); in cdns_pcie_ep_set_bar() 143 epf->epf_bar[bar] = epf_bar; in cdns_pcie_ep_set_bar() 149 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_clear_bar() argument 154 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_clear_bar() 178 epf->epf_bar[bar] = NULL; in cdns_pcie_ep_clear_bar() 509 msix_tbl = epf->epf_bar[bir]->addr + tbl_offset; in cdns_pcie_ep_send_msix_irq()
|
| H A D | pcie-cadence.h | 346 struct pci_epf_bar *epf_bar[PCI_STD_NUM_BARS]; member
|
| /linux-6.15/drivers/pci/controller/ |
| H A D | pcie-rcar-ep.c | 196 struct pci_epf_bar *epf_bar) in rcar_pcie_ep_set_bar() argument 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() argument 250 enum pci_barno bar = epf_bar->barno; in rcar_pcie_ep_clear_bar()
|
| H A D | pcie-rockchip-ep.c | 152 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_set_bar() argument 156 dma_addr_t bar_phys = epf_bar->phys_addr; in rockchip_pcie_ep_set_bar() 157 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_set_bar() 158 int flags = epf_bar->flags; in rockchip_pcie_ep_set_bar() 163 sz = max_t(size_t, epf_bar->size, MIN_EP_APERTURE); in rockchip_pcie_ep_set_bar() 220 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_clear_bar() argument 225 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_clear_bar()
|
| /linux-6.15/include/linux/ |
| H A D | pci-epc.h | 93 struct pci_epf_bar *epf_bar); 95 struct pci_epf_bar *epf_bar); 281 struct pci_epf_bar *epf_bar); 283 struct pci_epf_bar *epf_bar);
|