Home
last modified time | relevance | path

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

/components/drivers/pci/endpoint/
A Dendpoint.c47 struct rt_pci_ep_bar *bar, int bar_idx) in rt_pci_ep_set_bar() argument
52 bar_idx < PCI_STD_NUM_BARS) in rt_pci_ep_set_bar()
56 if (bar_idx == (PCI_STD_NUM_BARS - 1) && in rt_pci_ep_set_bar()
60 LOG_E("%s: Set BAR[%d] can't not 64bit", ep->name, bar_idx); in rt_pci_ep_set_bar()
74 LOG_E("%s: Set BAR[%d] io flags is invalid", ep->name, bar_idx); in rt_pci_ep_set_bar()
82 err = ep->ops->set_bar(ep, func_no, bar, bar_idx); in rt_pci_ep_set_bar()
100 struct rt_pci_ep_bar *bar, int bar_idx) in rt_pci_ep_clear_bar() argument
105 bar_idx < PCI_STD_NUM_BARS) in rt_pci_ep_clear_bar()
110 err = ep->ops->clear_bar(ep, func_no, bar, bar_idx); in rt_pci_ep_clear_bar()
239 unsigned irq_nr, int bar_idx, rt_off_t offset) in rt_pci_ep_set_msix() argument
[all …]
/components/drivers/ata/
A Dahci-pci.c18 int bar_idx; member
77 int bar_idx; in pci_ahci_probe() local
91 bar_idx = quirk && quirk->bar_offset ? quirk->bar_idx : AHCI_REG_BAR; in pci_ahci_probe()
93 ahci->regs = rt_pci_iomap(pdev, bar_idx); in pci_ahci_probe()
182 .bar_idx = 0,
/components/drivers/pci/host/dw/
A Dpcie-dw_ep.c45 int bar_idx, int flags) in __dw_pcie_ep_reset_bar() argument
52 reg = func_offset + PCIR_BAR(bar_idx); in __dw_pcie_ep_reset_bar()
143 ep->bar_to_atu[bar_idx] = free_win; in dw_pcie_ep_inbound_atu()
198 struct rt_pci_ep_bar *bar, int bar_idx) in dw_pcie_ep_clear_bar() argument
204 atu_index = ep->bar_to_atu[bar_idx]; in dw_pcie_ep_clear_bar()
205 __dw_pcie_ep_reset_bar(pci, func_no, bar_idx, ep->epc_bar[bar_idx]->bus.flags); in dw_pcie_ep_clear_bar()
209 ep->epc_bar[bar_idx] = RT_NULL; in dw_pcie_ep_clear_bar()
227 reg = PCIR_BAR(bar_idx) + func_offset; in dw_pcie_ep_set_bar()
255 ep->epc_bar[bar_idx] = bar; in dw_pcie_ep_set_bar()
398 val = offset | bar_idx; in dw_pcie_ep_set_msix()
[all …]
A Dpcie-dw.h431 EP_API void dw_pcie_ep_reset_bar(struct dw_pcie *pci, int bar_idx) EP_RET()
434 int bar_idx, rt_ubase_t cpu_addr, enum dw_pcie_aspace_type aspace_type) EP_RET(-RT_ENOSYS)
/components/drivers/include/drivers/
A Dpci_endpoint.h130 struct rt_pci_ep_bar *bar, int bar_idx);
132 struct rt_pci_ep_bar *bar, int bar_idx);
144 unsigned irq_nr, int bar_idx, rt_off_t offset);
159 struct rt_pci_ep_bar *bar, int bar_idx);
161 struct rt_pci_ep_bar *bar, int bar_idx);
174 unsigned irq_nr, int bar_idx, rt_off_t offset);
A Dpci.h463 rt_inline void *rt_pci_iomap(struct rt_pci_device *pdev, int bar_idx) in rt_pci_iomap() argument
465 struct rt_pci_bus_resource *res = &pdev->resource[bar_idx]; in rt_pci_iomap()
467 RT_ASSERT(bar_idx < RT_ARRAY_SIZE(pdev->resource)); in rt_pci_iomap()

Completed in 13 milliseconds