| /kernel/linux/linux-6.6/sound/soc/codecs/ |
| D | lpass-va-macro.c | 21 /* VA macro registers */ 255 /* VA macro */ 279 /* VA core */ 441 static int va_clk_rsc_fs_gen_request(struct va_macro *va, bool enable) in va_clk_rsc_fs_gen_request() argument 443 struct regmap *regmap = va->regmap; in va_clk_rsc_fs_gen_request() 474 static int va_macro_mclk_enable(struct va_macro *va, bool mclk_enable) in va_macro_mclk_enable() argument 476 struct regmap *regmap = va->regmap; in va_macro_mclk_enable() 479 va_clk_rsc_fs_gen_request(va, true); in va_macro_mclk_enable() 483 va_clk_rsc_fs_gen_request(va, false); in va_macro_mclk_enable() 493 struct va_macro *va = snd_soc_component_get_drvdata(comp); in va_macro_mclk_event() local [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/ |
| D | drm_gpuva_mgr.c | 36 * The DRM GPU VA Manager, represented by struct drm_gpuva_manager keeps track 37 * of a GPU's virtual address (VA) space and manages the corresponding virtual 42 * all existent GPU VA mappings using this &drm_gem_object as backing buffer. 47 * The GPU VA manager internally uses a rb-tree to manage the 51 * portion of VA space reserved by the kernel. This node is initialized together 52 * with the GPU VA manager instance and removed when the GPU VA manager is 69 * Besides its capability to manage and represent a GPU VA space, the 73 * Therefore the DRM GPU VA manager provides an algorithm implementing splitting 74 * and merging of existent GPU VA mappings with the ones that are requested to 83 * of the GPU VA space. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
| D | nouveau_uvmm.c | 6 * The uvmm mutex protects any operations on the GPU VA space provided by the 7 * DRM GPU VA manager. 68 } va; member 172 u64 addr = reg->va.addr; in nouveau_uvma_region_sparse_unref() 173 u64 range = reg->va.range; in nouveau_uvma_region_sparse_unref() 181 u64 addr = uvma->va.va.addr; in nouveau_uvma_vmm_put() 182 u64 range = uvma->va.va.range; in nouveau_uvma_vmm_put() 191 u64 addr = uvma->va.va.addr; in nouveau_uvma_map() 192 u64 offset = uvma->va.gem.offset; in nouveau_uvma_map() 193 u64 range = uvma->va.va.range; in nouveau_uvma_map() [all …]
|
| /kernel/linux/linux-5.10/mm/ |
| D | vmalloc.c | 436 * All vmap_area objects in this tree are sorted by va->va_start 454 va_size(struct vmap_area *va) in va_size() argument 456 return (va->va_end - va->va_start); in va_size() 462 struct vmap_area *va; in get_subtree_max_size() local 464 va = rb_entry_safe(node, struct vmap_area, rb_node); in get_subtree_max_size() 465 return va ? va->subtree_max_size : 0; in get_subtree_max_size() 472 compute_subtree_max_size(struct vmap_area *va) in compute_subtree_max_size() argument 474 return max3(va_size(va), in compute_subtree_max_size() 475 get_subtree_max_size(va->rb_node.rb_left), in compute_subtree_max_size() 476 get_subtree_max_size(va->rb_node.rb_right)); in compute_subtree_max_size() [all …]
|
| /kernel/linux/linux-6.6/mm/ |
| D | vmalloc.c | 766 * All vmap_area objects in this tree are sorted by va->va_start 784 va_size(struct vmap_area *va) in va_size() argument 786 return (va->va_end - va->va_start); in va_size() 792 struct vmap_area *va; in get_subtree_max_size() local 794 va = rb_entry_safe(node, struct vmap_area, rb_node); in get_subtree_max_size() 795 return va ? va->subtree_max_size : 0; in get_subtree_max_size() 813 /* Look up the first VA which satisfies addr < va_end, NULL if none. */ 816 struct vmap_area *va = NULL; in find_vmap_area_exceed_addr() local 826 va = tmp; in find_vmap_area_exceed_addr() 835 return va; in find_vmap_area_exceed_addr() [all …]
|
| /kernel/linux/linux-6.6/include/drm/ |
| D | drm_gpuva_mgr.h | 62 * struct drm_gpuva - structure to track a GPU VA mapping 64 * This structure represents a GPU VA mapping and is associated with a 81 * @va: structure containing the address and range of the &drm_gpuva 93 } va; member 140 int drm_gpuva_insert(struct drm_gpuva_manager *mgr, struct drm_gpuva *va); 141 void drm_gpuva_remove(struct drm_gpuva *va); 143 void drm_gpuva_link(struct drm_gpuva *va); 144 void drm_gpuva_unlink(struct drm_gpuva *va); 155 static inline void drm_gpuva_init(struct drm_gpuva *va, u64 addr, u64 range, in drm_gpuva_init() argument 158 va->va.addr = addr; in drm_gpuva_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/qedi/ |
| D | qedi_dbg.c | 14 va_list va; in qedi_dbg_err() local 17 va_start(va, fmt); in qedi_dbg_err() 20 vaf.va = &va; in qedi_dbg_err() 28 va_end(va); in qedi_dbg_err() 35 va_list va; in qedi_dbg_warn() local 38 va_start(va, fmt); in qedi_dbg_warn() 41 vaf.va = &va; in qedi_dbg_warn() 53 va_end(va); in qedi_dbg_warn() 60 va_list va; in qedi_dbg_notice() local 63 va_start(va, fmt); in qedi_dbg_notice() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/qedi/ |
| D | qedi_dbg.c | 14 va_list va; in qedi_dbg_err() local 17 va_start(va, fmt); in qedi_dbg_err() 20 vaf.va = &va; in qedi_dbg_err() 28 va_end(va); in qedi_dbg_err() 35 va_list va; in qedi_dbg_warn() local 38 va_start(va, fmt); in qedi_dbg_warn() 41 vaf.va = &va; in qedi_dbg_warn() 53 va_end(va); in qedi_dbg_warn() 60 va_list va; in qedi_dbg_notice() local 63 va_start(va, fmt); in qedi_dbg_notice() [all …]
|
| /kernel/linux/linux-5.10/drivers/scsi/qedf/ |
| D | qedf_dbg.c | 13 va_list va; in qedf_dbg_err() local 16 va_start(va, fmt); in qedf_dbg_err() 19 vaf.va = &va; in qedf_dbg_err() 27 va_end(va); in qedf_dbg_err() 34 va_list va; in qedf_dbg_warn() local 37 va_start(va, fmt); in qedf_dbg_warn() 40 vaf.va = &va; in qedf_dbg_warn() 52 va_end(va); in qedf_dbg_warn() 59 va_list va; in qedf_dbg_notice() local 62 va_start(va, fmt); in qedf_dbg_notice() [all …]
|
| /kernel/linux/linux-6.6/drivers/scsi/qedf/ |
| D | qedf_dbg.c | 13 va_list va; in qedf_dbg_err() local 16 va_start(va, fmt); in qedf_dbg_err() 19 vaf.va = &va; in qedf_dbg_err() 27 va_end(va); in qedf_dbg_err() 34 va_list va; in qedf_dbg_warn() local 37 va_start(va, fmt); in qedf_dbg_warn() 40 vaf.va = &va; in qedf_dbg_warn() 52 va_end(va); in qedf_dbg_warn() 59 va_list va; in qedf_dbg_notice() local 62 va_start(va, fmt); in qedf_dbg_notice() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
| D | selftest_tlb.c | 33 struct i915_vma *va, in pte_tlbinv() argument 64 /* Pin va at random but aligned offset after vma */ in pte_tlbinv() 68 va->size, align); in pte_tlbinv() 69 err = i915_vma_pin(va, 0, 0, addr | PIN_OFFSET_FIXED | PIN_USER); in pte_tlbinv() 71 pr_err("Cannot pin at %llx+%llx\n", addr, va->size); in pte_tlbinv() 74 GEM_BUG_ON(i915_vma_offset(va) != addr); in pte_tlbinv() 75 if (vb != va) { in pte_tlbinv() 77 vb->node = va->node; /* overwrites the _same_ PTE */ in pte_tlbinv() 93 if (va != vb) in pte_tlbinv() 95 ce->engine->name, va->obj->mm.region->name ?: "smem", in pte_tlbinv() [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | qcom,lpass-va-macro.yaml | 4 $id: http://devicetree.org/schemas/sound/qcom,lpass-va-macro.yaml# 7 title: LPASS(Low Power Audio Subsystem) VA Macro audio codec 15 - qcom,sc7280-lpass-va-macro 16 - qcom,sm8250-lpass-va-macro 17 - qcom,sm8450-lpass-va-macro 18 - qcom,sm8550-lpass-va-macro 19 - qcom,sc8280xp-lpass-va-macro 70 const: qcom,sc7280-lpass-va-macro 83 const: qcom,sm8250-lpass-va-macro 100 - qcom,sc8280xp-lpass-va-macro [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/mm/nohash/ |
| D | 8xx.c | 20 * Return PA for this VA if it is in an area mapped with LTLBs or fixmap. 23 phys_addr_t v_block_mapped(unsigned long va) in v_block_mapped() argument 27 if (va >= VIRT_IMMR_BASE && va < VIRT_IMMR_BASE + IMMR_SIZE) in v_block_mapped() 28 return p + va - VIRT_IMMR_BASE; in v_block_mapped() 29 if (va >= PAGE_OFFSET && va < PAGE_OFFSET + block_mapped_ram) in v_block_mapped() 30 return __pa(va); in v_block_mapped() 35 * Return VA for a given PA mapped with LTLBs or fixmap 49 static pte_t __init *early_hugepd_alloc_kernel(hugepd_t *pmdp, unsigned long va) in early_hugepd_alloc_kernel() argument 60 return hugepte_offset(*(hugepd_t *)pmdp, va, PGDIR_SHIFT); in early_hugepd_alloc_kernel() 63 static int __ref __early_map_kernel_hugepage(unsigned long va, phys_addr_t pa, in __early_map_kernel_hugepage() argument [all …]
|
| /kernel/linux/linux-5.10/arch/powerpc/mm/nohash/ |
| D | 8xx.c | 26 * Return PA for this VA if it is in an area mapped with LTLBs or fixmap. 29 phys_addr_t v_block_mapped(unsigned long va) in v_block_mapped() argument 33 if (va >= VIRT_IMMR_BASE && va < VIRT_IMMR_BASE + IMMR_SIZE) in v_block_mapped() 34 return p + va - VIRT_IMMR_BASE; in v_block_mapped() 37 if (va >= PAGE_OFFSET && va < PAGE_OFFSET + block_mapped_ram) in v_block_mapped() 38 return __pa(va); in v_block_mapped() 43 * Return VA for a given PA mapped with LTLBs or fixmap 59 static pte_t __init *early_hugepd_alloc_kernel(hugepd_t *pmdp, unsigned long va) in early_hugepd_alloc_kernel() argument 70 return hugepte_offset(*(hugepd_t *)pmdp, va, PGDIR_SHIFT); in early_hugepd_alloc_kernel() 73 static int __ref __early_map_kernel_hugepage(unsigned long va, phys_addr_t pa, in __early_map_kernel_hugepage() argument [all …]
|
| /kernel/liteos_a/arch/arm/arm/include/ |
| D | los_pte_ops.h | 62 STATIC INLINE UINT32 OsGetPte1Index(vaddr_t va) in OsGetPte1Index() argument 64 return va >> MMU_DESCRIPTOR_L1_SMALL_SHIFT; in OsGetPte1Index() 72 STATIC INLINE PADDR_T OsGetPte1Paddr(PADDR_T PhysTtb, vaddr_t va) in OsGetPte1Paddr() argument 74 return (PhysTtb + (OsGetPte1Index(va) * sizeof(PADDR_T))); in OsGetPte1Paddr() 77 STATIC INLINE PTE_T *OsGetPte1Ptr(PTE_T *pte1BasePtr, vaddr_t va) in OsGetPte1Ptr() argument 79 return (pte1BasePtr + OsGetPte1Index(va)); in OsGetPte1Ptr() 82 STATIC INLINE PTE_T OsGetPte1(PTE_T *pte1BasePtr, vaddr_t va) in OsGetPte1() argument 84 return *OsGetPte1Ptr(pte1BasePtr, va); in OsGetPte1() 102 STATIC INLINE UINT32 OsGetPte2Index(vaddr_t va) in OsGetPte2Index() argument 104 return (va % MMU_DESCRIPTOR_L1_SMALL_SIZE) >> MMU_DESCRIPTOR_L2_SMALL_SHIFT; in OsGetPte2Index() [all …]
|
| /kernel/linux/linux-5.10/lib/ |
| D | test_debug_virtual.c | 25 void *va; in test_debug_virtual_init() local 27 va = (void *)VMALLOC_START; in test_debug_virtual_init() 28 pa = virt_to_phys(va); in test_debug_virtual_init() 30 pr_info("PA: %pa for VA: 0x%lx\n", &pa, (unsigned long)va); in test_debug_virtual_init() 37 va = foo; in test_debug_virtual_init() 38 pr_info("PA: %pa for VA: 0x%lx\n", &pa, (unsigned long)va); in test_debug_virtual_init()
|
| /kernel/linux/linux-6.6/lib/ |
| D | test_debug_virtual.c | 25 void *va; in test_debug_virtual_init() local 27 va = (void *)VMALLOC_START; in test_debug_virtual_init() 28 pa = virt_to_phys(va); in test_debug_virtual_init() 30 pr_info("PA: %pa for VA: 0x%lx\n", &pa, (unsigned long)va); in test_debug_virtual_init() 37 va = foo; in test_debug_virtual_init() 38 pr_info("PA: %pa for VA: 0x%lx\n", &pa, (unsigned long)va); in test_debug_virtual_init()
|
| /kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/ |
| D | ucall_common.c | 82 va_list va; in ucall_assert() local 91 va_start(va, fmt); in ucall_assert() 92 guest_vsnprintf(uc->buffer, UCALL_BUFFER_LEN, fmt, va); in ucall_assert() 93 va_end(va); in ucall_assert() 103 va_list va; in ucall_fmt() local 108 va_start(va, fmt); in ucall_fmt() 109 guest_vsnprintf(uc->buffer, UCALL_BUFFER_LEN, fmt, va); in ucall_fmt() 110 va_end(va); in ucall_fmt() 120 va_list va; in ucall() local 129 va_start(va, nargs); in ucall() [all …]
|
| /kernel/linux/linux-6.6/drivers/dio/ |
| D | dio.c | 127 void *va; in dio_find() local 139 va = (void *)(pa + DIO_VIRADDRBASE); in dio_find() 141 va = ioremap(pa, PAGE_SIZE); in dio_find() 144 (unsigned char *)va + DIO_IDOFF, 1)) { in dio_find() 146 iounmap(va); in dio_find() 150 prid = DIO_ID(va); in dio_find() 153 secid = DIO_SECID(va); in dio_find() 160 iounmap(va); in dio_find() 200 u_char *va; in dio_init() local 212 va = (void *)(pa + DIO_VIRADDRBASE); in dio_init() [all …]
|
| /kernel/linux/linux-6.6/arch/riscv/mm/ |
| D | init.c | 371 static inline phys_addr_t __init alloc_pte_early(uintptr_t va) in alloc_pte_early() argument 380 static inline phys_addr_t __init alloc_pte_fixmap(uintptr_t va) in alloc_pte_fixmap() argument 385 static phys_addr_t __init alloc_pte_late(uintptr_t va) in alloc_pte_late() argument 394 uintptr_t va, phys_addr_t pa, in create_pte_mapping() argument 397 uintptr_t pte_idx = pte_index(va); in create_pte_mapping() 454 static phys_addr_t __init alloc_pmd_early(uintptr_t va) in alloc_pmd_early() argument 456 BUG_ON((va - kernel_map.virt_addr) >> PUD_SHIFT); in alloc_pmd_early() 461 static phys_addr_t __init alloc_pmd_fixmap(uintptr_t va) in alloc_pmd_fixmap() argument 466 static phys_addr_t __init alloc_pmd_late(uintptr_t va) in alloc_pmd_late() argument 475 uintptr_t va, phys_addr_t pa, in create_pmd_mapping() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/dio/ |
| D | dio.c | 128 void *va; in dio_find() local 140 va = (void *)(pa + DIO_VIRADDRBASE); in dio_find() 142 va = ioremap(pa, PAGE_SIZE); in dio_find() 145 (unsigned char *)va + DIO_IDOFF, 1)) { in dio_find() 147 iounmap(va); in dio_find() 151 prid = DIO_ID(va); in dio_find() 154 secid = DIO_SECID(va); in dio_find() 161 iounmap(va); in dio_find() 202 u_char *va; in dio_init() local 214 va = (void *)(pa + DIO_VIRADDRBASE); in dio_init() [all …]
|
| /kernel/linux/linux-6.6/arch/powerpc/mm/book3s64/ |
| D | hash_native.c | 72 unsigned long va; in ___tlbie() local 77 * We need 14 to 65 bits of va for a tlibe of 4K page in ___tlbie() 83 va = vpn << VPN_SHIFT; in ___tlbie() 85 * clear top 16 bits of 64bit va, non SLS segment in ___tlbie() 90 va &= ~(0xffffULL << 48); in ___tlbie() 95 va &= ~((1ul << (64 - 52)) - 1); in ___tlbie() 96 va |= ssize << 8; in ___tlbie() 98 va |= sllp << 5; in ___tlbie() 100 : : "r" (va), "r"(0), "i" (CPU_FTR_ARCH_206) in ___tlbie() 104 /* We need 14 to 14 + i bits of va */ in ___tlbie() [all …]
|
| /kernel/linux/linux-5.10/fs/ceph/ |
| D | ceph_frag.c | 10 unsigned va = ceph_frag_value(a); in ceph_frag_compare() local 12 if (va < vb) in ceph_frag_compare() 14 if (va > vb) in ceph_frag_compare() 16 va = ceph_frag_bits(a); in ceph_frag_compare() 18 if (va < vb) in ceph_frag_compare() 20 if (va > vb) in ceph_frag_compare()
|
| /kernel/linux/linux-6.6/fs/ceph/ |
| D | ceph_frag.c | 10 unsigned va = ceph_frag_value(a); in ceph_frag_compare() local 12 if (va < vb) in ceph_frag_compare() 14 if (va > vb) in ceph_frag_compare() 16 va = ceph_frag_bits(a); in ceph_frag_compare() 18 if (va < vb) in ceph_frag_compare() 20 if (va > vb) in ceph_frag_compare()
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/vermilion/ |
| D | vermilion.c | 73 static int vmlfb_alloc_vram_area(struct vram_area *va, unsigned max_order, in vmlfb_alloc_vram_area() argument 89 va->logical = in vmlfb_alloc_vram_area() 91 } while (va->logical == 0 && max_order > min_order); in vmlfb_alloc_vram_area() 93 if (!va->logical) in vmlfb_alloc_vram_area() 96 va->phys = virt_to_phys((void *)va->logical); in vmlfb_alloc_vram_area() 97 va->size = PAGE_SIZE << max_order; in vmlfb_alloc_vram_area() 98 va->order = max_order; in vmlfb_alloc_vram_area() 107 memset((void *)va->logical, 0x00, va->size); in vmlfb_alloc_vram_area() 108 for (i = va->logical; i < va->logical + va->size; i += PAGE_SIZE) { in vmlfb_alloc_vram_area() 116 set_pages_uc(virt_to_page(va->logical), va->size >> PAGE_SHIFT); in vmlfb_alloc_vram_area() [all …]
|