Home
last modified time | relevance | path

Searched refs:cpu_addr (Results 1 – 13 of 13) sorted by relevance

/components/drivers/pci/endpoint/
A Dmem.c42 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 Dpcie-dw.c250 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 Dpcie-dw.h279 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 Dpcie-dw_host.c271 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 Dpcie-dw_ep.c123 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 Dofw_io.h33 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 Dpci_endpoint.h53 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 Ddma.h151 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 Dpci.h63 rt_uint64_t cpu_addr; member
/components/drivers/dma/
A Ddma_pool.c30 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 Dofw.c169 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 Dpci.c466 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 Dio.c343 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()

Completed in 21 milliseconds