Home
last modified time | relevance | path

Searched full:virt (Results 1 – 25 of 684) sorted by relevance

12345678910>>...28

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_virt.c85 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_request_full_gpu() local
88 if (virt->ops && virt->ops->req_full_gpu) { in amdgpu_virt_request_full_gpu()
89 r = virt->ops->req_full_gpu(adev, init); in amdgpu_virt_request_full_gpu()
95 adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_request_full_gpu()
110 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_release_full_gpu() local
113 if (virt->ops && virt->ops->rel_full_gpu) { in amdgpu_virt_release_full_gpu()
114 r = virt->ops->rel_full_gpu(adev, init); in amdgpu_virt_release_full_gpu()
118 adev->virt.caps |= AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_release_full_gpu()
131 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_reset_gpu() local
134 if (virt->ops && virt->ops->reset_gpu) { in amdgpu_virt_reset_gpu()
[all …]
H A Damdgpu_vf_error.c41 mutex_lock(&adev->virt.vf_errors.lock); in amdgpu_vf_error_put()
42 index = adev->virt.vf_errors.write_count % AMDGPU_VF_ERROR_ENTRY_SIZE; in amdgpu_vf_error_put()
43 adev->virt.vf_errors.code [index] = error_code; in amdgpu_vf_error_put()
44 adev->virt.vf_errors.flags [index] = error_flags; in amdgpu_vf_error_put()
45 adev->virt.vf_errors.data [index] = error_data; in amdgpu_vf_error_put()
46 adev->virt.vf_errors.write_count ++; in amdgpu_vf_error_put()
47 mutex_unlock(&adev->virt.vf_errors.lock); in amdgpu_vf_error_put()
58 (!adev->virt.ops) || (!adev->virt.ops->trans_msg)) { in amdgpu_vf_error_trans_all()
69 mutex_lock(&adev->virt.vf_errors.lock); in amdgpu_vf_error_trans_all()
71 …if (adev->virt.vf_errors.write_count - adev->virt.vf_errors.read_count > AMDGPU_VF_ERROR_ENTRY_SIZ… in amdgpu_vf_error_trans_all()
[all …]
H A Dmxgpu_ai.c181 adev->virt.fw_reserve.checksum_key = in xgpu_ai_send_access_requests()
189 adev->virt.req_init_data_ver = 0; in xgpu_ai_send_access_requests()
275 struct amdgpu_virt *virt = container_of(work, struct amdgpu_virt, flr_work); in xgpu_ai_mailbox_flr_work() local
276 struct amdgpu_device *adev = container_of(virt, struct amdgpu_device, virt); in xgpu_ai_mailbox_flr_work()
320 &adev->virt.flr_work), in xgpu_ai_mailbox_rcv_irq()
353 adev->virt.ack_irq.num_types = 1; in xgpu_ai_mailbox_set_irq_funcs()
354 adev->virt.ack_irq.funcs = &xgpu_ai_mailbox_ack_irq_funcs; in xgpu_ai_mailbox_set_irq_funcs()
355 adev->virt.rcv_irq.num_types = 1; in xgpu_ai_mailbox_set_irq_funcs()
356 adev->virt.rcv_irq.funcs = &xgpu_ai_mailbox_rcv_irq_funcs; in xgpu_ai_mailbox_set_irq_funcs()
363 r = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_BIF, 135, &adev->virt.rcv_irq); in xgpu_ai_mailbox_add_irq_id()
[all …]
H A Damdgpu_virt.h84 * struct amdgpu_virt_ops - amdgpu device virt operations
294 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_ENABLE_IOV)
297 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_IS_VF)
300 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_SRIOV_VBIOS)
303 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_RUNTIME)
310 ((adev)->virt.gim_feature & (AMDGIM_FEATURE_INDIRECT_REG_ACCESS)))
314 ((adev)->virt.reg_access & (AMDGIM_FEATURE_IH_REG_PSP_EN)))
318 ((adev)->virt.reg_access & (AMDGIM_FEATURE_MMHUB_REG_RLC_EN)))
322 ((adev)->virt.reg_access & (AMDGIM_FEATURE_GC_REG_RLC_EN)))
328 ((adev)->virt.caps & AMDGPU_PASSTHROUGH_MODE)
[all …]
/linux/drivers/staging/media/atomisp/pci/hmm/
H A Dhmm.c216 void hmm_free(ia_css_ptr virt) in hmm_free() argument
220 if (WARN_ON(virt == mmgr_EXCEPTION)) in hmm_free()
223 bo = hmm_bo_device_search_start(&bo_device, (unsigned int)virt); in hmm_free()
228 (unsigned int)virt); in hmm_free()
262 static int load_and_flush_by_kmap(ia_css_ptr virt, void *data, in load_and_flush_by_kmap() argument
270 bo = hmm_bo_device_search_in_range(&bo_device, virt); in load_and_flush_by_kmap()
271 ret = hmm_check_bo(bo, virt); in load_and_flush_by_kmap()
277 idx = (virt - bo->start) >> PAGE_SHIFT; in load_and_flush_by_kmap()
278 offset = (virt - bo->start) - (idx << PAGE_SHIFT); in load_and_flush_by_kmap()
290 virt += len; /* update virt for next loop */ in load_and_flush_by_kmap()
[all …]
/linux/Documentation/devicetree/bindings/interconnect/
H A Dqcom,rpmh.yaml29 - qcom,sc7180-camnoc-virt
34 - qcom,sc7180-mc-virt
37 - qcom,sc7180-qup-virt
41 - qcom,sc8180x-camnoc-virt
46 - qcom,sc8180x-mc-virt
48 - qcom,sc8180x-qup-virt
66 - qcom,sdx55-mc-virt
69 - qcom,sdx65-mc-virt
74 - qcom,sm8150-camnoc-virt
79 - qcom,sm8150-mc-virt
[all …]
H A Dqcom,sm6115.yaml47 - qcom,sm6115-clk-virt
48 - qcom,sm6115-mmrt-virt
49 - qcom,sm6115-mmnrt-virt
103 - qcom,sm6115-clk-virt
104 - qcom,sm6115-mmrt-virt
105 - qcom,sm6115-mmnrt-virt
133 compatible = "qcom,sm6115-clk-virt";
138 compatible = "qcom,sm6115-mmnrt-virt";
143 compatible = "qcom,sm6115-mmrt-virt";
/linux/arch/m68k/mm/
H A Dsun3kmap.c27 static inline void do_page_mapin(unsigned long phys, unsigned long virt, in do_page_mapin() argument
37 sun3_put_pte(virt, pte); in do_page_mapin()
41 print_pte_vaddr(virt); in do_page_mapin()
46 static inline void do_pmeg_mapin(unsigned long phys, unsigned long virt, in do_pmeg_mapin() argument
50 if(sun3_get_segmap(virt & ~SUN3_PMEG_MASK) == SUN3_INVALID_PMEG) in do_pmeg_mapin()
51 mmu_emu_map_pmeg(sun3_get_context(), virt); in do_pmeg_mapin()
54 do_page_mapin(phys, virt, type); in do_pmeg_mapin()
56 virt += PAGE_SIZE; in do_pmeg_mapin()
65 unsigned long offset, virt, ret; in sun3_ioremap() local
81 pr_info("ioremap: got virt %p size %lx(%lx)\n", area->addr, size, in sun3_ioremap()
[all …]
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_chain.c73 void *virt, *virt_next; in qed_chain_free_next_ptr() local
77 virt = chain->p_virt_addr; in qed_chain_free_next_ptr()
81 if (!virt) in qed_chain_free_next_ptr()
84 next = virt + size; in qed_chain_free_next_ptr()
88 dma_free_coherent(dev, chain->page_size, virt, phys); in qed_chain_free_next_ptr()
90 virt = virt_next; in qed_chain_free_next_ptr()
202 void *virt, *virt_prev = NULL; in qed_chain_alloc_next_ptr() local
207 virt = dma_alloc_coherent(dev, chain->page_size, &phys, in qed_chain_alloc_next_ptr()
209 if (!virt) in qed_chain_alloc_next_ptr()
213 qed_chain_init_mem(chain, virt, phys); in qed_chain_alloc_next_ptr()
[all …]
/linux/include/asm-generic/
H A Dsections.h84 * @virt: virtual address of the memory object
87 * Returns: true if the object specified by @virt and @size is entirely
91 static inline bool memory_contains(void *begin, void *end, void *virt, in memory_contains() argument
94 return virt >= begin && virt + size <= end; in memory_contains()
102 * @virt: virtual address of the memory object
105 * Returns: true if an object's memory region, specified by @virt and @size,
108 static inline bool memory_intersects(void *begin, void *end, void *virt, in memory_intersects() argument
111 void *vend = virt + size; in memory_intersects()
113 if (virt < end && vend > begin) in memory_intersects()
122 * @virt: virtual address of the memory object
[all …]
/linux/drivers/gpio/
H A Dgpio-stp-xway.c82 void __iomem *virt; member
105 return (xway_stp_r32(chip->virt, XWAY_STP_CPU0) & BIT(gpio)); in xway_stp_get()
124 xway_stp_w32(chip->virt, chip->shadow, XWAY_STP_CPU0); in xway_stp_set()
126 xway_stp_w32_mask(chip->virt, 0, XWAY_STP_CON_SWU, XWAY_STP_CON0); in xway_stp_set()
170 xway_stp_w32(chip->virt, 0, XWAY_STP_AR); in xway_stp_hw_init()
171 xway_stp_w32(chip->virt, 0, XWAY_STP_CPU0); in xway_stp_hw_init()
172 xway_stp_w32(chip->virt, 0, XWAY_STP_CPU1); in xway_stp_hw_init()
173 xway_stp_w32(chip->virt, XWAY_STP_CON_SWU, XWAY_STP_CON0); in xway_stp_hw_init()
174 xway_stp_w32(chip->virt, 0, XWAY_STP_CON1); in xway_stp_hw_init()
177 xway_stp_w32_mask(chip->virt, XWAY_STP_EDGE_MASK, in xway_stp_hw_init()
[all …]
/linux/drivers/media/platform/samsung/s5p-mfc/
H A Ds5p_mfc_opr.c51 b->virt = dev->mem_virt + offset; in s5p_mfc_alloc_priv_buf()
58 b->virt = dma_alloc_coherent(mem_dev, b->size, &b->dma, GFP_KERNEL); in s5p_mfc_alloc_priv_buf()
59 if (!b->virt) in s5p_mfc_alloc_priv_buf()
64 dma_free_coherent(mem_dev, b->size, b->virt, b->dma); in s5p_mfc_alloc_priv_buf()
69 mfc_debug(3, "Allocated addr %p %pad\n", b->virt, &b->dma); in s5p_mfc_alloc_priv_buf()
84 b->virt = dma_alloc_coherent(mem_dev, b->size, &b->dma, GFP_KERNEL); in s5p_mfc_alloc_generic_buf()
85 if (!b->virt) in s5p_mfc_alloc_generic_buf()
88 mfc_debug(3, "Allocated addr %p %pad\n", b->virt, &b->dma); in s5p_mfc_alloc_generic_buf()
106 dma_free_coherent(mem_dev, b->size, b->virt, b->dma); in s5p_mfc_release_priv_buf()
108 b->virt = NULL; in s5p_mfc_release_priv_buf()
[all …]
/linux/drivers/scsi/lpfc/
H A Dlpfc_mem.c130 pool->elements[i].virt = dma_pool_alloc(phba->lpfc_mbuf_pool, in lpfc_mem_alloc()
132 if (!pool->elements[i].virt) in lpfc_mem_alloc()
203 dma_pool_free(phba->lpfc_mbuf_pool, pool->elements[i].virt, in lpfc_mem_alloc()
275 dma_pool_free(phba->lpfc_mbuf_pool, pool->elements[i].virt, in lpfc_mem_free()
349 phba->cgn_i->virt, phba->cgn_i->phys); in lpfc_mem_free_all()
398 ret = pool->elements[pool->current_count].virt; in lpfc_mbuf_alloc()
408 * @virt: mbuf to free
420 __lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) in __lpfc_mbuf_free() argument
425 pool->elements[pool->current_count].virt = virt; in __lpfc_mbuf_free()
429 dma_pool_free(phba->lpfc_mbuf_pool, virt, dma); in __lpfc_mbuf_free()
[all …]
/linux/drivers/media/platform/amphion/
H A Dvpu_helpers.c242 void *virt; in vpu_helper_copy_from_stream_buffer() local
253 virt = stream_buffer->virt; in vpu_helper_copy_from_stream_buffer()
259 memcpy(dst, virt + (offset - start), size); in vpu_helper_copy_from_stream_buffer()
261 memcpy(dst, virt + (offset - start), end - offset); in vpu_helper_copy_from_stream_buffer()
262 memcpy(dst + end - offset, virt, size + offset - end); in vpu_helper_copy_from_stream_buffer()
276 void *virt; in vpu_helper_copy_to_stream_buffer() local
287 virt = stream_buffer->virt; in vpu_helper_copy_to_stream_buffer()
292 memcpy(virt + (offset - start), src, size); in vpu_helper_copy_to_stream_buffer()
294 memcpy(virt + (offset - start), src, end - offset); in vpu_helper_copy_to_stream_buffer()
295 memcpy(virt, src + end - offset, size + offset - end); in vpu_helper_copy_to_stream_buffer()
[all …]
/linux/arch/riscv/crypto/
H A Daes-riscv64-glue.c147 aes_ecb_encrypt_zvkned(ctx, walk.src.virt.addr, in riscv64_aes_ecb_crypt()
148 walk.dst.virt.addr, in riscv64_aes_ecb_crypt()
151 aes_ecb_decrypt_zvkned(ctx, walk.src.virt.addr, in riscv64_aes_ecb_crypt()
152 walk.dst.virt.addr, in riscv64_aes_ecb_crypt()
185 aes_cbc_encrypt_zvkned(ctx, walk.src.virt.addr, in riscv64_aes_cbc_crypt()
186 walk.dst.virt.addr, in riscv64_aes_cbc_crypt()
190 aes_cbc_decrypt_zvkned(ctx, walk.src.virt.addr, in riscv64_aes_cbc_crypt()
191 walk.dst.virt.addr, in riscv64_aes_cbc_crypt()
259 aes_cbc_cts_crypt_zvkned(ctx, walk.src.virt.addr, walk.dst.virt.addr, in riscv64_aes_cbc_cts_crypt()
304 aes_ctr32_crypt_zvkned_zvkb(ctx, walk.src.virt.addr, in riscv64_aes_ctr_crypt()
[all …]
/linux/arch/parisc/kernel/
H A Dkexec.c81 void *virt = (void *)__fix_to_virt(FIX_TEXT_KEXEC); in machine_kexec() local
90 desc.addr = (long long)virt; in machine_kexec()
92 reloc = (void *)virt; in machine_kexec()
95 memcpy(virt, dereference_function_descriptor(relocate_new_kernel), in machine_kexec()
98 *(unsigned long *)(virt + kexec_cmdline_offset) = arch->cmdline; in machine_kexec()
99 *(unsigned long *)(virt + kexec_initrd_start_offset) = arch->initrd_start; in machine_kexec()
100 *(unsigned long *)(virt + kexec_initrd_end_offset) = arch->initrd_end; in machine_kexec()
101 *(unsigned long *)(virt + kexec_free_mem_offset) = PAGE0->mem_free; in machine_kexec()
/linux/crypto/
H A Dpcbc.c26 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_segment()
27 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_encrypt_segment()
48 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_inplace()
75 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_encrypt()
93 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_segment()
94 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_decrypt_segment()
115 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_inplace()
142 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_decrypt()
/linux/arch/powerpc/mm/nohash/
H A De500.c97 static void settlbcam(int index, unsigned long virt, phys_addr_t phys, in settlbcam() argument
111 TLBCAM[index].MAS2 = virt & PAGE_MASK; in settlbcam()
125 if (!is_kernel_addr(virt)) { in settlbcam()
133 tlbcam_addrs[index].start = virt; in settlbcam()
134 tlbcam_addrs[index].limit = virt + size - 1; in settlbcam()
138 static unsigned long calc_cam_sz(unsigned long ram, unsigned long virt, in calc_cam_sz() argument
142 unsigned int align = __ffs(virt | phys); in calc_cam_sz()
163 static unsigned long map_mem_in_cams_addr(phys_addr_t phys, unsigned long virt, in map_mem_in_cams_addr() argument
181 cam_sz = calc_cam_sz(boundary, virt, phys); in map_mem_in_cams_addr()
183 settlbcam(i, virt, phys, cam_sz, pgprot_val(prot), 0); in map_mem_in_cams_addr()
[all …]
/linux/drivers/mtd/maps/
H A Ddc21285.c57 val.x[0] = *(uint8_t*)(map->virt + ofs); in dc21285_read8()
64 val.x[0] = *(uint16_t*)(map->virt + ofs); in dc21285_read16()
71 val.x[0] = *(uint32_t*)(map->virt + ofs); in dc21285_read32()
77 memcpy(to, (void*)(map->virt + from), len); in dc21285_copy_from()
86 *(uint8_t*)(map->virt + adr) = d.x[0]; in dc21285_write8()
95 *(uint16_t*)(map->virt + adr) = d.x[0]; in dc21285_write16()
102 *(uint32_t*)(map->virt + adr) = d.x[0]; in dc21285_write32()
179 dc21285_map.virt = ioremap(DC21285_FLASH, 16*1024*1024); in init_dc21285()
180 if (!dc21285_map.virt) { in init_dc21285()
192 iounmap(dc21285_map.virt); in init_dc21285()
[all …]
/linux/drivers/net/ipa/
H A Dgsi.c200 iowrite32(val, gsi->virt + reg_offset(reg)); in gsi_irq_type_update()
228 iowrite32(~0, gsi->virt + reg_offset(reg)); in gsi_irq_ev_ctrl_enable()
231 iowrite32(val, gsi->virt + reg_offset(reg)); in gsi_irq_ev_ctrl_enable()
243 iowrite32(0, gsi->virt + reg_offset(reg)); in gsi_irq_ev_ctrl_disable()
261 iowrite32(~0, gsi->virt + reg_offset(reg)); in gsi_irq_ch_ctrl_enable()
264 iowrite32(val, gsi->virt + reg_offset(reg)); in gsi_irq_ch_ctrl_enable()
277 iowrite32(0, gsi->virt + reg_offset(reg)); in gsi_irq_ch_ctrl_disable()
290 iowrite32(val, gsi->virt + reg_offset(reg)); in gsi_irq_ieob_enable_one()
310 iowrite32(val, gsi->virt + reg_offset(reg)); in gsi_irq_ieob_disable()
328 iowrite32(ERROR_INT, gsi->virt + reg_offset(reg)); in gsi_irq_enable()
[all …]
/linux/arch/arm/mach-hisi/
H A Dplatsmp.c108 void __iomem *virt; in hix5hd2_set_scu_boot_addr() local
110 virt = ioremap(start_addr, PAGE_SIZE); in hix5hd2_set_scu_boot_addr()
112 writel_relaxed(0xe51ff004, virt); /* ldr pc, [pc, #-4] */ in hix5hd2_set_scu_boot_addr()
113 writel_relaxed(jump_addr, virt + 4); /* pc jump phy address */ in hix5hd2_set_scu_boot_addr()
114 iounmap(virt); in hix5hd2_set_scu_boot_addr()
144 void __iomem *virt; in hip01_set_boot_addr() local
146 virt = phys_to_virt(start_addr); in hip01_set_boot_addr()
148 writel_relaxed(0xe51ff004, virt); in hip01_set_boot_addr()
149 writel_relaxed(jump_addr, virt + 4); in hip01_set_boot_addr()
/linux/drivers/virt/coco/
H A DKconfig10 source "drivers/virt/coco/efi_secret/Kconfig"
12 source "drivers/virt/coco/pkvm-guest/Kconfig"
14 source "drivers/virt/coco/sev-guest/Kconfig"
16 source "drivers/virt/coco/tdx-guest/Kconfig"
18 source "drivers/virt/coco/arm-cca-guest/Kconfig"
/linux/arch/arm/crypto/
H A Daes-ce-glue.c179 ce_aes_ecb_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in ecb_encrypt()
199 ce_aes_ecb_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in ecb_decrypt()
217 ce_aes_cbc_encrypt(walk->dst.virt.addr, walk->src.virt.addr, in cbc_encrypt_walk()
247 ce_aes_cbc_decrypt(walk->dst.virt.addr, walk->src.virt.addr, in cbc_decrypt_walk()
317 ce_aes_cbc_cts_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in cts_cbc_encrypt()
375 ce_aes_cbc_cts_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in cts_cbc_decrypt()
394 ce_aes_ctr_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in ctr_encrypt()
403 u8 *tdst = walk.dst.virt.addr; in ctr_encrypt()
404 u8 *tsrc = walk.src.virt.addr; in ctr_encrypt()
486 ce_aes_xts_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in xts_encrypt()
[all …]
/linux/drivers/firmware/
H A Discsi_ibft_find.c55 void *virt = NULL; in reserve_ibft_region() local
74 if (virt) in reserve_ibft_region()
75 early_memunmap(virt, PAGE_SIZE); in reserve_ibft_region()
76 virt = early_memremap_ro(pos, PAGE_SIZE); in reserve_ibft_region()
81 if (memcmp(virt + (pos - virt_pos), ibft_signs[i].sign, in reserve_ibft_region()
84 (unsigned long *)(virt + pos - virt_pos + 4); in reserve_ibft_region()
99 early_memunmap(virt, PAGE_SIZE); in reserve_ibft_region()
/linux/arch/powerpc/kernel/
H A Dexceptions-64s.S29 * EXC_VIRT_BEGIN/END - virt (AIL), unrelocated exception vectors
30 * TRAMP_REAL_BEGIN - real, unrelocated helpers (virt may call these)
31 * TRAMP_VIRT_BEGIN - virt, unreloc helpers (in practice, real can use)
100 #define IVIRT .L_IVIRT_\name\() /* Has virt mode entry point */
111 #define IKVM_VIRT .L_IKVM_VIRT_\name\() /* Virt entry tests KVM */
209 * radix mode these can be delivered in virt-mode as the host translations are
259 .macro GEN_BRANCH_TO_COMMON name, virt argument
265 .if \virt
281 .macro GEN_INT_ENTRY name, virt, ool=0
306 .if !\virt
[all …]

12345678910>>...28