/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vf_error.c | 41 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 …]
|
/linux/Documentation/devicetree/bindings/interconnect/ |
H A D | qcom,rpmh.yaml | 29 - 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 D | qcom,sm6115.yaml | 47 - 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";
|
H A D | qcom,qcm2290.yaml | 43 - qcom,qcm2290-qup-virt 44 - qcom,qcm2290-mmrt-virt 45 - qcom,qcm2290-mmnrt-virt 68 compatible = "qcom,qcm2290-qup-virt"; 73 compatible = "qcom,qcm2290-mmnrt-virt"; 78 compatible = "qcom,qcm2290-mmrt-virt";
|
H A D | qcom,sdx75-rpmh.yaml | 23 - qcom,sdx75-clk-virt 26 - qcom,sdx75-mc-virt 48 - qcom,sdx75-clk-virt 49 - qcom,sdx75-mc-virt 62 - qcom,sdx75-clk-virt 81 compatible = "qcom,sdx75-clk-virt";
|
/linux/arch/m68k/mm/ |
H A D | sun3kmap.c | 27 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 D | qed_chain.c | 73 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/drivers/gpio/ |
H A D | gpio-stp-xway.c | 82 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 D | s5p_mfc_opr.c | 51 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 D | lpfc_mem.c | 130 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/virt/coco/ |
H A D | Kconfig | 6 source "drivers/virt/coco/efi_secret/Kconfig" 8 source "drivers/virt/coco/pkvm-guest/Kconfig" 10 source "drivers/virt/coco/sev-guest/Kconfig" 12 source "drivers/virt/coco/tdx-guest/Kconfig" 14 source "drivers/virt/coco/arm-cca-guest/Kconfig" 16 source "drivers/virt/coco/guest/Kconfig"
|
/linux/arch/parisc/kernel/ |
H A D | kexec.c | 81 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/arch/riscv/crypto/ |
H A D | aes-riscv64-glue.c | 147 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/powerpc/mm/nohash/ |
H A D | e500.c | 97 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 D | dc21285.c | 57 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 …]
|
H A D | nettel.c | 220 nettel_amd_map.virt = ioremap(amdaddr, maxsize); in nettel_init() 221 if (!nettel_amd_map.virt) { in nettel_init() 280 iounmap(nettel_amd_map.virt); in nettel_init() 281 nettel_amd_map.virt = NULL; in nettel_init() 306 nettel_intel_map.virt = ioremap(intel0addr, maxsize); in nettel_init() 307 if (!nettel_intel_map.virt) { in nettel_init() 337 iounmap(nettel_intel_map.virt); in nettel_init() 340 nettel_intel_map.virt = ioremap(intel0addr, maxsize); in nettel_init() 341 if (!nettel_intel_map.virt) { in nettel_init() 412 iounmap(nettel_intel_map.virt); in nettel_init() [all …]
|
H A D | ts5500_flash.c | 59 ts5500_map.virt = ioremap(ts5500_map.phys, ts5500_map.size); in init_ts5500_map() 61 if (!ts5500_map.virt) { in init_ts5500_map() 84 iounmap(ts5500_map.virt); in init_ts5500_map() 96 if (ts5500_map.virt) { in cleanup_ts5500_map() 97 iounmap(ts5500_map.virt); in cleanup_ts5500_map() 98 ts5500_map.virt = NULL; in cleanup_ts5500_map()
|
/linux/arch/arm/mach-hisi/ |
H A D | platsmp.c | 108 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/net/ipa/ |
H A D | gsi.c | 200 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/drivers/firmware/ |
H A D | iscsi_ibft_find.c | 55 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/drivers/platform/x86/dell/ |
H A D | dcdbas.c | 57 smi_buffer->virt = dma_alloc_coherent(&dcdbas_pdev->dev, size, in dcdbas_smi_alloc() 59 if (!smi_buffer->virt) { in dcdbas_smi_alloc() 76 if (!smi_buffer->virt) in dcdbas_smi_free() 82 smi_buffer->virt, smi_buffer->dma); in dcdbas_smi_free() 83 smi_buffer->virt = NULL; in dcdbas_smi_free() 94 if (!smi_buf.virt || wsmt_enabled) in smi_data_buf_free() 120 if (smi_buf.virt) in smi_data_buf_realloc() 121 memcpy(tmp.virt, smi_buf.virt, smi_buf.size); in smi_data_buf_realloc() 172 ret = memory_read_from_buffer(buf, count, &pos, smi_buf.virt, in smi_data_read() 193 memcpy(smi_buf.virt + pos, buf, count); in smi_data_write() [all …]
|
/linux/drivers/gpu/drm/tegra/ |
H A D | vic.c | 92 hdr = vic->falcon.firmware.virt; in vic_boot() 97 hdr = vic->falcon.firmware.virt + in vic_boot() 194 vic->falcon.firmware.virt, in vic_exit() 198 vic->falcon.firmware.virt, in vic_exit() 218 void *virt; in vic_load_firmware() local 223 if (vic->falcon.firmware.virt) { in vic_load_firmware() 235 virt = dma_alloc_coherent(vic->dev, size, &iova, GFP_KERNEL); in vic_load_firmware() 236 if (!virt) { in vic_load_firmware() 241 virt = tegra_drm_alloc(tegra, size, &iova); in vic_load_firmware() 242 if (IS_ERR(virt)) { in vic_load_firmware() [all …]
|
/linux/drivers/iommu/ |
H A D | iommu-pages.h | 44 static inline struct ioptdesc *virt_to_ioptdesc(void *virt) in virt_to_ioptdesc() argument 46 return folio_ioptdesc(virt_to_folio(virt)); in virt_to_ioptdesc() 50 void iommu_free_pages(void *virt); 56 * @virt: Address returned from iommu_alloc_pages_node_sz() 59 void *virt) in iommu_pages_list_add() argument 61 list_add_tail(&virt_to_ioptdesc(virt)->iopt_freelist_elm, &list->pages); in iommu_pages_list_add()
|
/linux/arch/arm/mm/ |
H A D | ioremap.c | 111 int ioremap_page(unsigned long virt, unsigned long phys, in ioremap_page() argument 114 return vmap_page_range(virt, virt + PAGE_SIZE, phys, in ioremap_page() 173 static void unmap_area_sections(unsigned long virt, unsigned long size) in unmap_area_sections() argument 175 unsigned long addr = virt, end = virt + (size & ~(SZ_1M - 1)); in unmap_area_sections() 209 flush_tlb_kernel_range(virt, end); in unmap_area_sections() 213 remap_area_sections(unsigned long virt, unsigned long pfn, in remap_area_sections() argument 216 unsigned long addr = virt, end = virt + size; in remap_area_sections() 223 unmap_area_sections(virt, size); in remap_area_sections() 240 remap_area_supersections(unsigned long virt, unsigned long pfn, in remap_area_supersections() argument 243 unsigned long addr = virt, end = virt + size; in remap_area_supersections() [all …]
|
/linux/arch/x86/pci/ |
H A D | mmconfig_64.c | 23 if (cfg && cfg->virt) in pci_dev_base() 24 return cfg->virt + (PCI_MMCFG_BUS_OFFSET(bus) | (devfn << 12)); in pci_dev_base() 116 cfg->virt = mcfg_ioremap(cfg); in pci_mmcfg_arch_map() 117 if (!cfg->virt) { in pci_mmcfg_arch_map() 127 if (cfg && cfg->virt) { in pci_mmcfg_arch_unmap() 128 iounmap(cfg->virt + PCI_MMCFG_BUS_OFFSET(cfg->start_bus)); in pci_mmcfg_arch_unmap() 129 cfg->virt = NULL; in pci_mmcfg_arch_unmap()
|