/kernel/linux/linux-5.10/kernel/dma/ |
H A D | remap.c | 9 struct page **dma_common_find_pages(void *cpu_addr) in dma_common_find_pages() argument 11 struct vm_struct *area = find_vm_area(cpu_addr); in dma_common_find_pages() 60 void dma_common_free_remap(void *cpu_addr, size_t size) in dma_common_free_remap() argument 62 struct vm_struct *area = find_vm_area(cpu_addr); in dma_common_free_remap() 65 WARN(1, "trying to free invalid coherent area: %p\n", cpu_addr); in dma_common_free_remap() 69 unmap_kernel_range((unsigned long)cpu_addr, PAGE_ALIGN(size)); in dma_common_free_remap() 70 vunmap(cpu_addr); in dma_common_free_remap()
|
H A D | ops_helpers.c | 8 static struct page *dma_common_vaddr_to_page(void *cpu_addr) in dma_common_vaddr_to_page() argument 10 if (is_vmalloc_addr(cpu_addr)) in dma_common_vaddr_to_page() 11 return vmalloc_to_page(cpu_addr); in dma_common_vaddr_to_page() 12 return virt_to_page(cpu_addr); in dma_common_vaddr_to_page() 19 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_common_get_sgtable() 22 struct page *page = dma_common_vaddr_to_page(cpu_addr); in dma_common_get_sgtable() 35 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_common_mmap() 42 struct page *page = dma_common_vaddr_to_page(cpu_addr); in dma_common_mmap() 47 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret)) in dma_common_mmap() 18 dma_common_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_common_get_sgtable() argument 34 dma_common_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_common_mmap() argument
|
H A D | mapping.c | 322 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_get_sgtable_attrs() 328 return dma_direct_get_sgtable(dev, sgt, cpu_addr, dma_addr, in dma_get_sgtable_attrs() 332 return ops->get_sgtable(dev, sgt, cpu_addr, dma_addr, size, attrs); in dma_get_sgtable_attrs() 376 * @cpu_addr: kernel CPU-view address returned from dma_alloc_attrs 386 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_mmap_attrs() 392 return dma_direct_mmap(dev, vma, cpu_addr, dma_addr, size, in dma_mmap_attrs() 396 return ops->mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in dma_mmap_attrs() 425 void *cpu_addr; in dma_alloc_attrs() local 429 if (dma_alloc_from_dev_coherent(dev, size, dma_handle, &cpu_addr)) in dma_alloc_attrs() 430 return cpu_addr; in dma_alloc_attrs() 321 dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_get_sgtable_attrs() argument 385 dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_mmap_attrs() argument 447 dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, unsigned long attrs) dma_free_attrs() argument [all...] |
/kernel/linux/linux-6.6/kernel/dma/ |
H A D | ops_helpers.c | 8 static struct page *dma_common_vaddr_to_page(void *cpu_addr) in dma_common_vaddr_to_page() argument 10 if (is_vmalloc_addr(cpu_addr)) in dma_common_vaddr_to_page() 11 return vmalloc_to_page(cpu_addr); in dma_common_vaddr_to_page() 12 return virt_to_page(cpu_addr); in dma_common_vaddr_to_page() 19 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_common_get_sgtable() 22 struct page *page = dma_common_vaddr_to_page(cpu_addr); in dma_common_get_sgtable() 35 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_common_mmap() 42 struct page *page = dma_common_vaddr_to_page(cpu_addr); in dma_common_mmap() 47 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret)) in dma_common_mmap() 18 dma_common_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_common_get_sgtable() argument 34 dma_common_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_common_mmap() argument
|
H A D | remap.c | 9 struct page **dma_common_find_pages(void *cpu_addr) in dma_common_find_pages() argument 11 struct vm_struct *area = find_vm_area(cpu_addr); in dma_common_find_pages() 60 void dma_common_free_remap(void *cpu_addr, size_t size) in dma_common_free_remap() argument 62 struct vm_struct *area = find_vm_area(cpu_addr); in dma_common_free_remap() 65 WARN(1, "trying to free invalid coherent area: %p\n", cpu_addr); in dma_common_free_remap() 69 vunmap(cpu_addr); in dma_common_free_remap()
|
H A D | mapping.c | 400 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_get_sgtable_attrs() 406 return dma_direct_get_sgtable(dev, sgt, cpu_addr, dma_addr, in dma_get_sgtable_attrs() 410 return ops->get_sgtable(dev, sgt, cpu_addr, dma_addr, size, attrs); in dma_get_sgtable_attrs() 452 * @cpu_addr: kernel CPU-view address returned from dma_alloc_attrs 462 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_mmap_attrs() 468 return dma_direct_mmap(dev, vma, cpu_addr, dma_addr, size, in dma_mmap_attrs() 472 return ops->mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in dma_mmap_attrs() 501 void *cpu_addr; in dma_alloc_attrs() local 513 if (dma_alloc_from_dev_coherent(dev, size, dma_handle, &cpu_addr)) in dma_alloc_attrs() 514 return cpu_addr; in dma_alloc_attrs() 399 dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_get_sgtable_attrs() argument 461 dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) dma_mmap_attrs() argument 531 dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, unsigned long attrs) dma_free_attrs() argument [all...] |
/kernel/linux/linux-5.10/drivers/pci/controller/cadence/ |
H A D | pcie-cadence.c | 28 u64 cpu_addr, u64 pci_addr, size_t size) in cdns_pcie_set_outbound_region() 93 cpu_addr = pcie->ops->cpu_addr_fixup(pcie, cpu_addr); in cdns_pcie_set_outbound_region() 96 (lower_32_bits(cpu_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region() 97 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region() 105 u32 r, u64 cpu_addr) in cdns_pcie_set_outbound_region_for_normal_msg() 123 cpu_addr = pcie->ops->cpu_addr_fixup(pcie, cpu_addr); in cdns_pcie_set_outbound_region_for_normal_msg() 126 (lower_32_bits(cpu_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region_for_normal_msg() 127 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region_for_normal_msg() 26 cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn, u32 r, bool is_io, u64 cpu_addr, u64 pci_addr, size_t size) cdns_pcie_set_outbound_region() argument 103 cdns_pcie_set_outbound_region_for_normal_msg(struct cdns_pcie *pcie, u8 busnr, u8 fn, u32 r, u64 cpu_addr) cdns_pcie_set_outbound_region_for_normal_msg() argument [all...] |
H A D | pcie-cadence-host.c | 212 u64 cpu_addr, u64 size, in cdns_pcie_host_bar_ib_config() 225 (lower_32_bits(cpu_addr) & GENMASK(31, 8)); in cdns_pcie_host_bar_ib_config() 226 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_host_bar_ib_config() 239 if (size + cpu_addr >= SZ_4G) { in cdns_pcie_host_bar_ib_config() 306 u64 cpu_addr, pci_addr, size, winsize; in cdns_pcie_host_bar_config() local 313 cpu_addr = entry->res->start; in cdns_pcie_host_bar_config() 320 pci_addr, cpu_addr); in cdns_pcie_host_bar_config() 335 ret = cdns_pcie_host_bar_ib_config(rc, bar, cpu_addr, in cdns_pcie_host_bar_config() 355 dev_err(dev, "No free BAR to map cpu_addr %llx\n", in cdns_pcie_host_bar_config() 356 cpu_addr); in cdns_pcie_host_bar_config() 210 cdns_pcie_host_bar_ib_config(struct cdns_pcie_rc *rc, enum cdns_pcie_rp_bar bar, u64 cpu_addr, u64 size, unsigned long flags) cdns_pcie_host_bar_ib_config() argument 429 u64 cpu_addr = cfg_res->start; cdns_pcie_host_init_address_translation() local [all...] |
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | habanalabs.h | 54 TP_PROTO(struct device *dev, u64 cpu_addr, u64 dma_addr, size_t size, const char *caller), 56 TP_ARGS(dev, cpu_addr, dma_addr, size, caller), 60 __field(u64, cpu_addr) 68 __entry->cpu_addr = cpu_addr; 74 TP_printk("%s: cpu_addr: %#llx, dma_addr: %#llx, size: %#x, caller: %s", 76 __entry->cpu_addr, 83 TP_PROTO(struct device *dev, u64 cpu_addr, u64 dma_addr, size_t size, const char *caller), 84 TP_ARGS(dev, cpu_addr, dma_addr, size, caller)); 87 TP_PROTO(struct device *dev, u64 cpu_addr, u6 [all...] |
/kernel/linux/linux-6.6/drivers/pci/controller/cadence/ |
H A D | pcie-cadence.c | 29 u64 cpu_addr, u64 pci_addr, size_t size) in cdns_pcie_set_outbound_region() 94 cpu_addr = pcie->ops->cpu_addr_fixup(pcie, cpu_addr); in cdns_pcie_set_outbound_region() 97 (lower_32_bits(cpu_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region() 98 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region() 106 u32 r, u64 cpu_addr) in cdns_pcie_set_outbound_region_for_normal_msg() 124 cpu_addr = pcie->ops->cpu_addr_fixup(pcie, cpu_addr); in cdns_pcie_set_outbound_region_for_normal_msg() 127 (lower_32_bits(cpu_addr) & GENMASK(31, 8)); in cdns_pcie_set_outbound_region_for_normal_msg() 128 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_set_outbound_region_for_normal_msg() 27 cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn, u32 r, bool is_io, u64 cpu_addr, u64 pci_addr, size_t size) cdns_pcie_set_outbound_region() argument 104 cdns_pcie_set_outbound_region_for_normal_msg(struct cdns_pcie *pcie, u8 busnr, u8 fn, u32 r, u64 cpu_addr) cdns_pcie_set_outbound_region_for_normal_msg() argument [all...] |
H A D | pcie-cadence-host.c | 220 u64 cpu_addr, u64 size, in cdns_pcie_host_bar_ib_config() 233 (lower_32_bits(cpu_addr) & GENMASK(31, 8)); in cdns_pcie_host_bar_ib_config() 234 addr1 = upper_32_bits(cpu_addr); in cdns_pcie_host_bar_ib_config() 247 if (size + cpu_addr >= SZ_4G) { in cdns_pcie_host_bar_ib_config() 314 u64 cpu_addr, pci_addr, size, winsize; in cdns_pcie_host_bar_config() local 321 cpu_addr = entry->res->start; in cdns_pcie_host_bar_config() 328 pci_addr, cpu_addr); in cdns_pcie_host_bar_config() 343 ret = cdns_pcie_host_bar_ib_config(rc, bar, cpu_addr, in cdns_pcie_host_bar_config() 363 dev_err(dev, "No free BAR to map cpu_addr %llx\n", in cdns_pcie_host_bar_config() 364 cpu_addr); in cdns_pcie_host_bar_config() 218 cdns_pcie_host_bar_ib_config(struct cdns_pcie_rc *rc, enum cdns_pcie_rp_bar bar, u64 cpu_addr, u64 size, unsigned long flags) cdns_pcie_host_bar_ib_config() argument 437 u64 cpu_addr = cfg_res->start; cdns_pcie_host_init_address_translation() local [all...] |
/kernel/linux/linux-5.10/drivers/pci/controller/dwc/ |
H A D | pcie-designware.c | 230 u64 cpu_addr, u64 pci_addr, in dw_pcie_prog_outbound_atu_unroll() 234 u64 limit_addr = cpu_addr + size - 1; in dw_pcie_prog_outbound_atu_unroll() 237 lower_32_bits(cpu_addr)); in dw_pcie_prog_outbound_atu_unroll() 239 upper_32_bits(cpu_addr)); in dw_pcie_prog_outbound_atu_unroll() 269 int index, int type, u64 cpu_addr, in __dw_pcie_prog_outbound_atu() 275 cpu_addr = pci->ops->cpu_addr_fixup(pci, cpu_addr); in __dw_pcie_prog_outbound_atu() 279 cpu_addr, pci_addr, size); in __dw_pcie_prog_outbound_atu() 286 lower_32_bits(cpu_addr)); in __dw_pcie_prog_outbound_atu() 288 upper_32_bits(cpu_addr)); in __dw_pcie_prog_outbound_atu() 228 dw_pcie_prog_outbound_atu_unroll(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) dw_pcie_prog_outbound_atu_unroll() argument 268 __dw_pcie_prog_outbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) __dw_pcie_prog_outbound_atu() argument 313 dw_pcie_prog_outbound_atu(struct dw_pcie *pci, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) dw_pcie_prog_outbound_atu() argument 320 dw_pcie_prog_ep_outbound_atu(struct dw_pcie *pci, u8 func_no, int index, int type, u64 cpu_addr, u64 pci_addr, u32 size) dw_pcie_prog_ep_outbound_atu() argument 343 dw_pcie_prog_inbound_atu_unroll(struct dw_pcie *pci, u8 func_no, int index, int bar, u64 cpu_addr, enum dw_pcie_as_type as_type) dw_pcie_prog_inbound_atu_unroll() argument 390 dw_pcie_prog_inbound_atu(struct dw_pcie *pci, u8 func_no, int index, int bar, u64 cpu_addr, enum dw_pcie_as_type as_type) dw_pcie_prog_inbound_atu() argument [all...] |
/kernel/linux/linux-5.10/arch/arm/mm/ |
H A D | dma-mapping.c | 54 void *cpu_addr; member 219 static void arm_coherent_dma_free(struct device *dev, size_t size, void *cpu_addr, 222 void *cpu_addr, dma_addr_t dma_addr, size_t size, 556 void *cpu_addr, size_t size, bool want_vaddr) in __free_from_contiguous() 560 dma_common_free_remap(cpu_addr, size); in __free_from_contiguous() 616 __free_from_contiguous(args->dev, args->page, args->cpu_addr, in cma_allocator_free() 633 __free_from_pool(args->cpu_addr, args->size); in pool_allocator_free() 652 dma_common_free_remap(args->cpu_addr, args->size); in remap_allocator_free() 760 void *cpu_addr, dma_addr_t dma_addr, size_t size, in __arm_dma_mmap() 769 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, siz in __arm_dma_mmap() 555 __free_from_contiguous(struct device *dev, struct page *page, void *cpu_addr, size_t size, bool want_vaddr) __free_from_contiguous() argument 759 __arm_dma_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) __arm_dma_mmap() argument 785 arm_coherent_dma_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) arm_coherent_dma_mmap() argument 792 arm_dma_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) arm_dma_mmap() argument 803 __arm_dma_free(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle, unsigned long attrs, bool is_coherent) __arm_dma_free() argument 825 arm_dma_free(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle, unsigned long attrs) arm_dma_free() argument 831 arm_coherent_dma_free(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle, unsigned long attrs) arm_coherent_dma_free() argument 837 arm_dma_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t handle, size_t size, unsigned long attrs) arm_dma_get_sgtable() argument 1376 __iommu_get_pages(void *cpu_addr, unsigned long attrs) __iommu_get_pages() argument 1412 __iommu_free_atomic(struct device *dev, void *cpu_addr, dma_addr_t handle, size_t size, int coherent_flag) __iommu_free_atomic() argument 1483 __arm_iommu_mmap_attrs(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) __arm_iommu_mmap_attrs() argument 1503 arm_iommu_mmap_attrs(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) arm_iommu_mmap_attrs() argument 1512 arm_coherent_iommu_mmap_attrs(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) arm_coherent_iommu_mmap_attrs() argument 1523 __arm_iommu_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle, unsigned long attrs, int coherent_flag) __arm_iommu_free_attrs() argument 1547 arm_iommu_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle, unsigned long attrs) arm_iommu_free_attrs() argument 1554 arm_coherent_iommu_free_attrs(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle, unsigned long attrs) arm_coherent_iommu_free_attrs() argument 1560 arm_iommu_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) arm_iommu_get_sgtable() argument 2322 arch_dma_free(struct device *dev, size_t size, void *cpu_addr, dma_addr_t dma_handle, unsigned long attrs) arch_dma_free() argument [all...] |
/kernel/linux/linux-5.10/arch/openrisc/kernel/ |
H A D | dma.c | 68 void *arch_dma_set_uncached(void *cpu_addr, size_t size) in arch_dma_set_uncached() argument 70 unsigned long va = (unsigned long)cpu_addr; in arch_dma_set_uncached() 84 return cpu_addr; in arch_dma_set_uncached() 87 void arch_dma_clear_uncached(void *cpu_addr, size_t size) in arch_dma_clear_uncached() argument 89 unsigned long va = (unsigned long)cpu_addr; in arch_dma_clear_uncached()
|
/kernel/linux/linux-6.6/arch/openrisc/kernel/ |
H A D | dma.c | 68 void *arch_dma_set_uncached(void *cpu_addr, size_t size) in arch_dma_set_uncached() argument 70 unsigned long va = (unsigned long)cpu_addr; in arch_dma_set_uncached() 84 return cpu_addr; in arch_dma_set_uncached() 87 void arch_dma_clear_uncached(void *cpu_addr, size_t size) in arch_dma_clear_uncached() argument 89 unsigned long va = (unsigned long)cpu_addr; in arch_dma_clear_uncached()
|
/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | dma-iommu.c | 949 static void __iommu_dma_free(struct device *dev, size_t size, void *cpu_addr) in __iommu_dma_free() argument 957 dma_free_from_pool(dev, cpu_addr, alloc_size)) in __iommu_dma_free() 960 if (IS_ENABLED(CONFIG_DMA_REMAP) && is_vmalloc_addr(cpu_addr)) { in __iommu_dma_free() 965 pages = dma_common_find_pages(cpu_addr); in __iommu_dma_free() 967 page = vmalloc_to_page(cpu_addr); in __iommu_dma_free() 968 dma_common_free_remap(cpu_addr, alloc_size); in __iommu_dma_free() 971 page = virt_to_page(cpu_addr); in __iommu_dma_free() 980 static void iommu_dma_free(struct device *dev, size_t size, void *cpu_addr, in iommu_dma_free() argument 984 __iommu_dma_free(dev, size, cpu_addr); in iommu_dma_free() 994 void *cpu_addr; in iommu_dma_alloc_pages() local 1030 void *cpu_addr; iommu_dma_alloc() local 1076 iommu_dma_free_noncoherent(struct device *dev, size_t size, void *cpu_addr, dma_addr_t handle, enum dma_data_direction dir) iommu_dma_free_noncoherent() argument 1087 iommu_dma_mmap(struct device *dev, struct vm_area_struct *vma, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) iommu_dma_mmap() argument 1118 iommu_dma_get_sgtable(struct device *dev, struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, size_t size, unsigned long attrs) iommu_dma_get_sgtable() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_doorbell_mgr.c | 42 return readl(adev->doorbell.cpu_addr + index); in amdgpu_mm_rdoorbell() 64 writel(v, adev->doorbell.cpu_addr + index); in amdgpu_mm_wdoorbell() 84 return atomic64_read((atomic64_t *)(adev->doorbell.cpu_addr + index)); in amdgpu_mm_rdoorbell64() 106 atomic64_set((atomic64_t *)(adev->doorbell.cpu_addr + index), v); in amdgpu_mm_wdoorbell64() 167 (void **)&adev->doorbell.cpu_addr); in amdgpu_doorbell_create_kernel_doorbells() 238 (void **)&adev->doorbell.cpu_addr); in amdgpu_doorbell_fini()
|
/kernel/linux/linux-5.10/arch/mips/pci/ |
H A D | pci-legacy.c | 155 range.cpu_addr, in pci_load_of_ranges() 156 range.cpu_addr + range.size - 1); in pci_load_of_ranges() 158 (unsigned long)ioremap(range.cpu_addr, in pci_load_of_ranges() 164 range.cpu_addr, in pci_load_of_ranges() 165 range.cpu_addr + range.size - 1); in pci_load_of_ranges() 172 res->start = range.cpu_addr; in pci_load_of_ranges() 173 res->end = range.cpu_addr + range.size - 1; in pci_load_of_ranges()
|
/kernel/linux/linux-5.10/arch/mips/loongson64/ |
H A D | init.c | 128 range.cpu_addr, in reserve_pio_range() 129 range.cpu_addr + range.size - 1, in reserve_pio_range() 131 if (add_legacy_isa_io(&np->fwnode, range.cpu_addr, range.size)) in reserve_pio_range() 136 range.cpu_addr, in reserve_pio_range() 137 range.cpu_addr + range.size - 1, in reserve_pio_range()
|
/kernel/linux/linux-5.10/arch/s390/kvm/ |
H A D | trace.h | 220 TP_PROTO(VCPU_PROTO_COMMON, __u8 order_code, __u16 cpu_addr, \ 222 TP_ARGS(VCPU_ARGS_COMMON, order_code, cpu_addr, parameter), 227 __field(__u16, cpu_addr) 234 __entry->cpu_addr = cpu_addr; 242 __entry->cpu_addr, __entry->parameter) 246 TP_PROTO(VCPU_PROTO_COMMON, __u8 order_code, __u16 cpu_addr), 247 TP_ARGS(VCPU_ARGS_COMMON, order_code, cpu_addr), 252 __field(__u16, cpu_addr) 258 __entry->cpu_addr [all...] |
/kernel/linux/linux-6.6/arch/s390/kvm/ |
H A D | trace.h | 220 TP_PROTO(VCPU_PROTO_COMMON, __u8 order_code, __u16 cpu_addr, \ 222 TP_ARGS(VCPU_ARGS_COMMON, order_code, cpu_addr, parameter), 227 __field(__u16, cpu_addr) 234 __entry->cpu_addr = cpu_addr; 242 __entry->cpu_addr, __entry->parameter) 246 TP_PROTO(VCPU_PROTO_COMMON, __u8 order_code, __u16 cpu_addr), 247 TP_ARGS(VCPU_ARGS_COMMON, order_code, cpu_addr), 252 __field(__u16, cpu_addr) 258 __entry->cpu_addr [all...] |
/kernel/linux/linux-5.10/drivers/media/common/saa7146/ |
H A D | saa7146_core.c | 415 dev->d_rps0.cpu_addr = pci_zalloc_consistent(pci, SAA7146_RPS_MEM, in saa7146_init_one() 417 if (!dev->d_rps0.cpu_addr) in saa7146_init_one() 420 dev->d_rps1.cpu_addr = pci_zalloc_consistent(pci, SAA7146_RPS_MEM, in saa7146_init_one() 422 if (!dev->d_rps1.cpu_addr) in saa7146_init_one() 425 dev->d_i2c.cpu_addr = pci_zalloc_consistent(pci, SAA7146_RPS_MEM, in saa7146_init_one() 427 if (!dev->d_i2c.cpu_addr) in saa7146_init_one() 474 pci_free_consistent(pci, SAA7146_RPS_MEM, dev->d_i2c.cpu_addr, in saa7146_init_one() 477 pci_free_consistent(pci, SAA7146_RPS_MEM, dev->d_rps1.cpu_addr, in saa7146_init_one() 480 pci_free_consistent(pci, SAA7146_RPS_MEM, dev->d_rps0.cpu_addr, in saa7146_init_one() 503 { dev->d_i2c.cpu_addr, de in saa7146_remove_one() [all...] |
/kernel/linux/linux-6.6/drivers/media/common/saa7146/ |
H A D | saa7146_core.c | 403 dev->d_rps0.cpu_addr = dma_alloc_coherent(&pci->dev, SAA7146_RPS_MEM, in saa7146_init_one() 406 if (!dev->d_rps0.cpu_addr) in saa7146_init_one() 409 dev->d_rps1.cpu_addr = dma_alloc_coherent(&pci->dev, SAA7146_RPS_MEM, in saa7146_init_one() 412 if (!dev->d_rps1.cpu_addr) in saa7146_init_one() 415 dev->d_i2c.cpu_addr = dma_alloc_coherent(&pci->dev, SAA7146_RPS_MEM, in saa7146_init_one() 417 if (!dev->d_i2c.cpu_addr) in saa7146_init_one() 464 dma_free_coherent(&pci->dev, SAA7146_RPS_MEM, dev->d_i2c.cpu_addr, in saa7146_init_one() 467 dma_free_coherent(&pci->dev, SAA7146_RPS_MEM, dev->d_rps1.cpu_addr, in saa7146_init_one() 470 dma_free_coherent(&pci->dev, SAA7146_RPS_MEM, dev->d_rps0.cpu_addr, in saa7146_init_one() 493 { dev->d_i2c.cpu_addr, de in saa7146_remove_one() [all...] |
/kernel/linux/linux-5.10/drivers/of/ |
H A D | address.c | 281 err = pci_register_io_range(&np->fwnode, range->cpu_addr, in of_pci_range_to_resource() 285 port = pci_address_to_pio(range->cpu_addr); in of_pci_range_to_resource() 293 upper_32_bits(range->cpu_addr)) { in of_pci_range_to_resource() 298 res->start = range->cpu_addr; in of_pci_range_to_resource() 771 range->cpu_addr = of_translate_dma_address(parser->node, in of_pci_range_parser_one() 774 range->cpu_addr = of_translate_address(parser->node, in of_pci_range_parser_one() 783 u64 bus_addr, cpu_addr, size; in of_pci_range_parser_one() local 788 cpu_addr = of_translate_dma_address(parser->node, in of_pci_range_parser_one() 791 cpu_addr = of_translate_address(parser->node, in of_pci_range_parser_one() 798 cpu_addr ! in of_pci_range_parser_one() [all...] |
/kernel/linux/linux-6.6/drivers/of/ |
H A D | address.c | 250 err = pci_register_io_range(&np->fwnode, range->cpu_addr, in of_pci_range_to_resource() 254 port = pci_address_to_pio(range->cpu_addr); in of_pci_range_to_resource() 262 upper_32_bits(range->cpu_addr)) { in of_pci_range_to_resource() 267 res->start = range->cpu_addr; in of_pci_range_to_resource() 855 range->cpu_addr = of_translate_dma_address(parser->node, in of_pci_range_parser_one() 858 range->cpu_addr = of_translate_address(parser->node, in of_pci_range_parser_one() 867 u64 bus_addr, cpu_addr, size; in of_pci_range_parser_one() local 872 cpu_addr = of_translate_dma_address(parser->node, in of_pci_range_parser_one() 875 cpu_addr = of_translate_address(parser->node, in of_pci_range_parser_one() 882 cpu_addr ! in of_pci_range_parser_one() [all...] |