| /components/drivers/pci/endpoint/ |
| A D | endpoint.c | 25 if (ep && ep->ops && hdr && func_no < ep->max_functions) in rt_pci_ep_write_header() 30 err = ep->ops->write_header(ep, func_no, hdr); in rt_pci_ep_write_header() 51 if (ep && ep->ops && func_no < ep->max_functions && bar && in rt_pci_ep_set_bar() 131 if (ep && ep->ops && func_no < ep->max_functions && size) in rt_pci_ep_map_addr() 157 if (ep && ep->ops && func_no < ep->max_functions) in rt_pci_ep_unmap_addr() 162 err = ep->ops->unmap_addr(ep, func_no, addr); in rt_pci_ep_unmap_addr() 183 if (ep && ep->ops && func_no < ep->max_functions) in rt_pci_ep_set_msi() 222 err = ep->ops->get_msi(ep, func_no, out_irq_nr); in rt_pci_ep_get_msi() 296 if (ep && ep->ops && func_no < ep->max_functions) in rt_pci_ep_raise_irq() 425 if (epf->func_no > ep->max_functions - 1) in rt_pci_ep_add_epf() [all …]
|
| /components/drivers/pci/host/dw/ |
| A D | pcie-dw_ep.c | 23 if (ep_func->func_no == func_no) in dw_pcie_ep_get_func_from_ep() 38 func_offset = ep->ops->func_select(ep, func_no); in dw_pcie_ep_func_select() 51 func_offset = dw_pcie_ep_func_select(ep, func_no); in __dw_pcie_ep_reset_bar() 72 for (func_no = 0; func_no < funcs; ++func_no) in dw_pcie_ep_reset_bar() 74 __dw_pcie_ep_reset_bar(pci, func_no, bar_idx, 0); in dw_pcie_ep_reset_bar() 90 func_offset = dw_pcie_ep_func_select(ep, func_no); in __dw_pcie_ep_find_next_cap() 115 func_offset = dw_pcie_ep_func_select(ep, func_no); in dw_pcie_ep_find_capability() 178 func_offset = dw_pcie_ep_func_select(ep, func_no); in dw_pcie_ep_write_header() 226 func_offset = dw_pcie_ep_func_select(ep, func_no); in dw_pcie_ep_set_bar() 815 for (rt_uint8_t func_no = 0; func_no < epc->max_functions; ++func_no) in dw_pcie_ep_init() local [all …]
|
| A D | pcie-dw.h | 217 rt_uint8_t func_no; member 250 …rt_err_t (*raise_irq)(struct dw_pcie_ep *ep, rt_uint8_t func_no, enum rt_pci_ep_irq type, unsigned… 251 rt_off_t (*func_select)(struct dw_pcie_ep *ep, rt_uint8_t func_no); 327 rt_err_t dw_pcie_prog_inbound_atu(struct dw_pcie *pci, rt_uint8_t func_no, int index, int bar, rt_u… 426 EP_API rt_err_t dw_pcie_ep_raise_legacy_irq(struct dw_pcie_ep *ep, rt_uint8_t func_no) EP_RET(-RT_E… 427 EP_API rt_err_t dw_pcie_ep_raise_msi_irq(struct dw_pcie_ep *ep, rt_uint8_t func_no, unsigned irq) E… 428 EP_API rt_err_t dw_pcie_ep_raise_msix_irq(struct dw_pcie_ep *ep, rt_uint8_t func_no, unsigned irq) … 429 EP_API rt_err_t dw_pcie_ep_raise_msix_irq_doorbell(struct dw_pcie_ep *ep, rt_uint8_t func_no, unsig… 433 EP_API rt_err_t dw_pcie_ep_inbound_atu(struct dw_pcie_ep *ep, rt_uint8_t func_no, 435 EP_API rt_err_t dw_pcie_ep_outbound_atu(struct dw_pcie_ep *ep, rt_uint8_t func_no, [all …]
|
| A D | pcie-dw.c | 247 static void dw_pcie_prog_outbound_atu_unroll(struct dw_pcie *pci, rt_uint8_t func_no, in dw_pcie_prog_outbound_atu_unroll() argument 265 type | PCIE_ATU_FUNC_NUM(func_no)); in dw_pcie_prog_outbound_atu_unroll() 286 static void __dw_pcie_prog_outbound_atu(struct dw_pcie *pci, rt_uint8_t func_no, in __dw_pcie_prog_outbound_atu() argument 296 dw_pcie_prog_outbound_atu_unroll(pci, func_no, in __dw_pcie_prog_outbound_atu() 308 dw_pcie_writel_dbi(pci, PCIE_ATU_CR1, type | PCIE_ATU_FUNC_NUM(func_no)); in __dw_pcie_prog_outbound_atu() 334 void dw_pcie_prog_ep_outbound_atu(struct dw_pcie *pci, rt_uint8_t func_no, in dw_pcie_prog_ep_outbound_atu() argument 341 rt_uint8_t func_no, int index, int bar, rt_uint64_t cpu_addr, in dw_pcie_prog_inbound_atu_unroll() argument 366 type | PCIE_ATU_FUNC_NUM(func_no)); in dw_pcie_prog_inbound_atu_unroll() 391 rt_uint8_t func_no, int index, int bar, rt_uint64_t cpu_addr, in dw_pcie_prog_inbound_atu() argument 398 return dw_pcie_prog_inbound_atu_unroll(pci, func_no, in dw_pcie_prog_inbound_atu() [all …]
|
| A D | pcie-dw_platfrom.c | 77 rt_uint8_t func_no, enum rt_pci_ep_irq type, unsigned irq) in dw_platform_pcie_ep_raise_irq() argument 82 return dw_pcie_ep_raise_legacy_irq(ep, func_no); in dw_platform_pcie_ep_raise_irq() 85 return dw_pcie_ep_raise_msi_irq(ep, func_no, irq); in dw_platform_pcie_ep_raise_irq() 88 return dw_pcie_ep_raise_msix_irq(ep, func_no, irq); in dw_platform_pcie_ep_raise_irq()
|
| /components/drivers/include/drivers/ |
| A D | pci_endpoint.h | 119 rt_uint8_t func_no; member 129 rt_err_t (*set_bar)(struct rt_pci_ep *ep, rt_uint8_t func_no, 131 rt_err_t (*clear_bar)(struct rt_pci_ep *ep, rt_uint8_t func_no, 134 rt_err_t (*map_addr)(struct rt_pci_ep *ep, rt_uint8_t func_no, 138 rt_err_t (*set_msi)(struct rt_pci_ep *ep, rt_uint8_t func_no, 140 rt_err_t (*get_msi)(struct rt_pci_ep *ep, rt_uint8_t func_no, 143 rt_err_t (*set_msix)(struct rt_pci_ep *ep, rt_uint8_t func_no, 145 rt_err_t (*get_msix)(struct rt_pci_ep *ep, rt_uint8_t func_no, 148 rt_err_t (*raise_irq)(struct rt_pci_ep *ep, rt_uint8_t func_no, 158 rt_err_t rt_pci_ep_set_bar(struct rt_pci_ep *ep, rt_uint8_t func_no, [all …]
|