| /components/drivers/pci/endpoint/ |
| A D | mem.c | 42 mem->cpu_addr = mems->cpu_addr; in rt_pci_ep_mem_array_init() 83 mem.cpu_addr = cpu_addr; in rt_pci_ep_mem_init() 126 rt_ubase_t cpu_addr, rt_size_t size) in bitmap_region_free() argument 128 rt_size_t bit = (cpu_addr - mem->cpu_addr) / mem->page_size, end_bit; in bitmap_region_free() 153 rt_ubase_t cpu_addr; in rt_pci_ep_mem_alloc() local 156 cpu_addr = bitmap_region_alloc(mem, size); in rt_pci_ep_mem_alloc() 158 if (cpu_addr != ~0ULL) in rt_pci_ep_mem_alloc() 170 *out_cpu_addr = cpu_addr; in rt_pci_ep_mem_alloc() 194 if (mem->cpu_addr > cpu_addr && in rt_pci_ep_mem_free() 195 mem->cpu_addr + mem->size >= cpu_addr + size) in rt_pci_ep_mem_free() [all …]
|
| /components/drivers/pci/host/dw/ |
| A D | pcie-dw.c | 250 rt_uint64_t limit_addr = cpu_addr + size - 1; in dw_pcie_prog_outbound_atu_unroll() 253 rt_lower_32_bits(cpu_addr)); in dw_pcie_prog_outbound_atu_unroll() 255 rt_upper_32_bits(cpu_addr)); in dw_pcie_prog_outbound_atu_unroll() 291 cpu_addr = pci->ops->cpu_addr_fixup(pci, cpu_addr); in __dw_pcie_prog_outbound_atu() 297 index, type, cpu_addr, pci_addr, size); in __dw_pcie_prog_outbound_atu() 303 dw_pcie_writel_dbi(pci, PCIE_ATU_LOWER_BASE, rt_lower_32_bits(cpu_addr)); in __dw_pcie_prog_outbound_atu() 341 rt_uint8_t func_no, int index, int bar, rt_uint64_t cpu_addr, in dw_pcie_prog_inbound_atu_unroll() argument 347 rt_lower_32_bits(cpu_addr)); in dw_pcie_prog_inbound_atu_unroll() 349 rt_upper_32_bits(cpu_addr)); 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 [all …]
|
| A D | pcie-dw.h | 279 rt_uint64_t (*cpu_addr_fixup)(struct dw_pcie *pcie, rt_uint64_t cpu_addr); 325 void dw_pcie_prog_outbound_atu(struct dw_pcie *pci, int index, int type, rt_uint64_t cpu_addr, rt_u… 326 …ruct dw_pcie *pci, rt_uint8_t func_no, int index, int type, rt_uint64_t cpu_addr, rt_uint64_t pci_… 327 …truct dw_pcie *pci, rt_uint8_t func_no, int index, int bar, rt_uint64_t cpu_addr, enum dw_pcie_asp… 434 int bar_idx, rt_ubase_t cpu_addr, enum dw_pcie_aspace_type aspace_type) EP_RET(-RT_ENOSYS)
|
| A D | pcie-dw_host.c | 271 port->io_addr = region->cpu_addr; in dw_pcie_host_init() 278 port->cfg0_addr = region->cpu_addr; in dw_pcie_host_init() 610 PCIE_ATU_TYPE_MEM, region->cpu_addr, in dw_pcie_setup_rc()
|
| A D | pcie-dw_ep.c | 123 int bar_idx, rt_ubase_t cpu_addr, enum dw_pcie_aspace_type aspace_type) in dw_pcie_ep_inbound_atu() argument 136 err = dw_pcie_prog_inbound_atu(pci, func_no, free_win, bar_idx, cpu_addr, aspace_type); in dw_pcie_ep_inbound_atu() 603 msix_tbl = (void *)ep->epc_bar[bar_idx]->cpu_addr + tbl_offset; in dw_pcie_ep_raise_msix_irq()
|
| /components/drivers/include/drivers/ |
| A D | ofw_io.h | 33 rt_uint64_t bus_addr, cpu_addr; in rt_ofw_translate_dma2cpu() local 36 cpu_addr = rt_ofw_translate_address(np, "ranges", bus_addr); in rt_ofw_translate_dma2cpu() 38 return cpu_addr != ~0ULL ? cpu_addr : address; in rt_ofw_translate_dma2cpu()
|
| A D | pci_endpoint.h | 53 rt_ubase_t cpu_addr; member 101 rt_ubase_t cpu_addr; member 190 rt_ubase_t cpu_addr, rt_size_t size, rt_size_t page_size); 195 void *vaddr, rt_ubase_t cpu_addr, rt_size_t size);
|
| A D | dma.h | 151 void *cpu_addr, rt_ubase_t dma_handle, rt_ubase_t flags); 198 void *cpu_addr, rt_ubase_t dma_handle, rt_ubase_t flags); 208 void *cpu_addr, rt_ubase_t dma_handle) in rt_dma_free_coherent() argument 210 rt_dma_free(dev, size, cpu_addr, dma_handle, in rt_dma_free_coherent()
|
| A D | pci.h | 63 rt_uint64_t cpu_addr; member
|
| /components/drivers/dma/ |
| A D | dma_pool.c | 30 void *cpu_addr, rt_ubase_t dma_handle, rt_ubase_t flags); 105 void *cpu_addr = dma_alloc(dev, size, dma_handle, flags); in ofw_dma_map_alloc() local 107 if (cpu_addr && dma_handle) in ofw_dma_map_alloc() 112 return cpu_addr; in ofw_dma_map_alloc() 116 void *cpu_addr, rt_ubase_t dma_handle, rt_ubase_t flags) in ofw_dma_map_free() argument 120 dma_free(dev, size, cpu_addr, dma_handle, flags); in ofw_dma_map_free() 388 void *cpu_addr, rt_ubase_t dma_handle, rt_ubase_t flags) in dma_free() argument 399 rt_iounmap(cpu_addr); in dma_free() 451 if (!dev || !size || !cpu_addr) in rt_dma_free() 460 ops->free(dev, size, cpu_addr, dma_handle, flags); in rt_dma_free() [all …]
|
| /components/drivers/pci/ |
| A D | ofw.c | 169 rt_uint64_t cpu_addr, phy_addr_size; in pci_ofw_parse_ranges() local 217 cpu_addr = rt_fdt_read_number(cell, cpu_addr_cells); in pci_ofw_parse_ranges() 223 (*out_regions)[i].cpu_addr = cpu_addr; in pci_ofw_parse_ranges()
|
| A D | pci.c | 466 LOG_I(" cpu: [%p, %p]", region->cpu_addr, (region->cpu_addr + region->size - 1)); in rt_pci_region_setup() 664 pdev->resource[i].base = region->cpu_addr + (addr - region->phy_addr); in rt_pci_device_alloc_resource()
|
| /components/drivers/ofw/ |
| A D | io.c | 343 rt_uint64_t cpu_addr = address; in rt_ofw_translate_address() local 391 cpu_addr = address + (ranges->parent_addr[i] - child_addr); in rt_ofw_translate_address() 399 cpu_addr = ~0ULL; in rt_ofw_translate_address() 407 return cpu_addr; in rt_ofw_translate_address()
|