Home
last modified time | relevance | path

Searched refs:epf_bar (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/drivers/pci/endpoint/functions/
Dpci-epf-test.c375 struct pci_epf_bar *epf_bar; in pci_epf_test_unbind() local
381 epf_bar = &epf->bar[bar]; in pci_epf_test_unbind()
384 pci_epc_clear_bar(epc, epf->func_no, epf_bar); in pci_epf_test_unbind()
394 struct pci_epf_bar *epf_bar; in pci_epf_test_set_bar() local
404 epf_bar = &epf->bar[bar]; in pci_epf_test_set_bar()
410 add = (epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64) ? 2 : 1; in pci_epf_test_set_bar()
415 ret = pci_epc_set_bar(epc, epf->func_no, epf_bar); in pci_epf_test_set_bar()
431 struct pci_epf_bar *epf_bar; in pci_epf_test_alloc_space() local
454 epf_bar = &epf->bar[bar]; in pci_epf_test_alloc_space()
455 add = (epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64) ? 2 : 1; in pci_epf_test_alloc_space()
[all …]
/Linux-v5.4/drivers/pci/endpoint/
Dpci-epc-core.c395 struct pci_epf_bar *epf_bar) in pci_epc_clear_bar() argument
400 (epf_bar->barno == BAR_5 && in pci_epc_clear_bar()
401 epf_bar->flags & PCI_BASE_ADDRESS_MEM_TYPE_64)) in pci_epc_clear_bar()
408 epc->ops->clear_bar(epc, func_no, epf_bar); in pci_epc_clear_bar()
422 struct pci_epf_bar *epf_bar) in pci_epc_set_bar() argument
426 int flags = epf_bar->flags; in pci_epc_set_bar()
429 (epf_bar->barno == BAR_5 && in pci_epc_set_bar()
433 (upper_32_bits(epf_bar->size) && in pci_epc_set_bar()
441 ret = epc->ops->set_bar(epc, func_no, epf_bar); in pci_epc_set_bar()
/Linux-v5.4/include/linux/
Dpci-epc.h47 struct pci_epf_bar *epf_bar);
49 struct pci_epf_bar *epf_bar);
158 struct pci_epf_bar *epf_bar);
160 struct pci_epf_bar *epf_bar);
/Linux-v5.4/drivers/pci/controller/
Dpcie-cadence-ep.c81 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_set_bar() argument
85 dma_addr_t bar_phys = epf_bar->phys_addr; in cdns_pcie_ep_set_bar()
86 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_set_bar()
87 int flags = epf_bar->flags; in cdns_pcie_ep_set_bar()
92 sz = max_t(size_t, epf_bar->size, CDNS_PCIE_EP_MIN_APERTURE); in cdns_pcie_ep_set_bar()
110 epf_bar->flags |= PCI_BASE_ADDRESS_MEM_TYPE_64; in cdns_pcie_ep_set_bar()
148 struct pci_epf_bar *epf_bar) in cdns_pcie_ep_clear_bar() argument
152 enum pci_barno bar = epf_bar->barno; in cdns_pcie_ep_clear_bar()
Dpcie-rockchip-ep.c162 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_set_bar() argument
166 dma_addr_t bar_phys = epf_bar->phys_addr; in rockchip_pcie_ep_set_bar()
167 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_set_bar()
168 int flags = epf_bar->flags; in rockchip_pcie_ep_set_bar()
173 sz = max_t(size_t, epf_bar->size, MIN_EP_APERTURE); in rockchip_pcie_ep_set_bar()
230 struct pci_epf_bar *epf_bar) in rockchip_pcie_ep_clear_bar() argument
235 enum pci_barno bar = epf_bar->barno; in rockchip_pcie_ep_clear_bar()
/Linux-v5.4/drivers/pci/controller/dwc/
Dpcie-designware-ep.c117 struct pci_epf_bar *epf_bar) in dw_pcie_ep_clear_bar() argument
121 enum pci_barno bar = epf_bar->barno; in dw_pcie_ep_clear_bar()
124 __dw_pcie_ep_reset_bar(pci, bar, epf_bar->flags); in dw_pcie_ep_clear_bar()
131 struct pci_epf_bar *epf_bar) in dw_pcie_ep_set_bar() argument
136 enum pci_barno bar = epf_bar->barno; in dw_pcie_ep_set_bar()
137 size_t size = epf_bar->size; in dw_pcie_ep_set_bar()
138 int flags = epf_bar->flags; in dw_pcie_ep_set_bar()
147 ret = dw_pcie_ep_inbound_atu(ep, bar, epf_bar->phys_addr, as_type); in dw_pcie_ep_set_bar()