/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/ |
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 …]
|
D | amdgpu_virt.c | 87 return adev->wb.wb[adev->virt.reg_val_offs]; in amdgpu_virt_kiq_rreg() 189 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_request_full_gpu() local 192 if (virt->ops && virt->ops->req_full_gpu) { in amdgpu_virt_request_full_gpu() 193 r = virt->ops->req_full_gpu(adev, init); in amdgpu_virt_request_full_gpu() 197 adev->virt.caps &= ~AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_request_full_gpu() 212 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_release_full_gpu() local 215 if (virt->ops && virt->ops->rel_full_gpu) { in amdgpu_virt_release_full_gpu() 216 r = virt->ops->rel_full_gpu(adev, init); in amdgpu_virt_release_full_gpu() 220 adev->virt.caps |= AMDGPU_SRIOV_CAPS_RUNTIME; in amdgpu_virt_release_full_gpu() 233 struct amdgpu_virt *virt = &adev->virt; in amdgpu_virt_reset_gpu() local [all …]
|
D | mxgpu_ai.c | 180 mutex_lock(&adev->virt.dpm_mutex); in xgpu_ai_get_pp_clk() 189 size = strnlen((((char *)adev->virt.fw_reserve.p_pf2vf) + in xgpu_ai_get_pp_clk() 193 strcpy(buf,((char *)adev->virt.fw_reserve.p_pf2vf + val)); in xgpu_ai_get_pp_clk() 207 mutex_unlock(&adev->virt.dpm_mutex); in xgpu_ai_get_pp_clk() 219 mutex_lock(&adev->virt.dpm_mutex); in xgpu_ai_force_dpm_level() 233 mutex_unlock(&adev->virt.dpm_mutex); in xgpu_ai_force_dpm_level() 255 adev->virt.fw_reserve.checksum_key = in xgpu_ai_send_access_requests() 314 struct amdgpu_virt *virt = container_of(work, struct amdgpu_virt, flr_work); in xgpu_ai_mailbox_flr_work() local 315 struct amdgpu_device *adev = container_of(virt, struct amdgpu_device, virt); in xgpu_ai_mailbox_flr_work() 374 schedule_work(&adev->virt.flr_work); in xgpu_ai_mailbox_rcv_irq() [all …]
|
D | amdgpu_virt.h | 225 ((amdgim_vf2pf_info *)adev->virt.fw_reserve.p_vf2pf)->field = (val); \ 230 (*val) = ((amdgim_vf2pf_info *)adev->virt.fw_reserve.p_vf2pf)->field; \ 235 if (!adev->virt.fw_reserve.p_pf2vf) \ 238 if (adev->virt.fw_reserve.p_pf2vf->version == 1) \ 239 *(val) = ((struct amdgim_pf2vf_info_v1 *)adev->virt.fw_reserve.p_pf2vf)->field; \ 240 if (adev->virt.fw_reserve.p_pf2vf->version == 2) \ 241 *(val) = ((struct amdgim_pf2vf_info_v2 *)adev->virt.fw_reserve.p_pf2vf)->field; \ 266 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_ENABLE_IOV) 269 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_IS_VF) 272 ((adev)->virt.caps & AMDGPU_SRIOV_CAPS_SRIOV_VBIOS) [all …]
|
D | mxgpu_vi.c | 513 struct amdgpu_virt *virt = container_of(work, struct amdgpu_virt, flr_work); in xgpu_vi_mailbox_flr_work() local 514 struct amdgpu_device *adev = container_of(virt, struct amdgpu_device, virt); in xgpu_vi_mailbox_flr_work() 554 schedule_work(&adev->virt.flr_work); in xgpu_vi_mailbox_rcv_irq() 572 adev->virt.ack_irq.num_types = 1; in xgpu_vi_mailbox_set_irq_funcs() 573 adev->virt.ack_irq.funcs = &xgpu_vi_mailbox_ack_irq_funcs; in xgpu_vi_mailbox_set_irq_funcs() 574 adev->virt.rcv_irq.num_types = 1; in xgpu_vi_mailbox_set_irq_funcs() 575 adev->virt.rcv_irq.funcs = &xgpu_vi_mailbox_rcv_irq_funcs; in xgpu_vi_mailbox_set_irq_funcs() 582 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 135, &adev->virt.rcv_irq); in xgpu_vi_mailbox_add_irq_id() 586 r = amdgpu_irq_add_id(adev, AMDGPU_IRQ_CLIENTID_LEGACY, 138, &adev->virt.ack_irq); in xgpu_vi_mailbox_add_irq_id() 588 amdgpu_irq_put(adev, &adev->virt.rcv_irq, 0); in xgpu_vi_mailbox_add_irq_id() [all …]
|
/Linux-v5.4/arch/m68k/mm/ |
D | sun3kmap.c | 30 static inline void do_page_mapin(unsigned long phys, unsigned long virt, in do_page_mapin() argument 40 sun3_put_pte(virt, pte); in do_page_mapin() 44 print_pte_vaddr(virt); in do_page_mapin() 49 static inline void do_pmeg_mapin(unsigned long phys, unsigned long virt, in do_pmeg_mapin() argument 53 if(sun3_get_segmap(virt & ~SUN3_PMEG_MASK) == SUN3_INVALID_PMEG) in do_pmeg_mapin() 54 mmu_emu_map_pmeg(sun3_get_context(), virt); in do_pmeg_mapin() 57 do_page_mapin(phys, virt, type); in do_pmeg_mapin() 59 virt += PAGE_SIZE; in do_pmeg_mapin() 68 unsigned long offset, virt, ret; in sun3_ioremap() local 89 virt = (unsigned long)area->addr; in sun3_ioremap() [all …]
|
/Linux-v5.4/include/asm-generic/ |
D | sections.h | 105 static inline bool memory_contains(void *begin, void *end, void *virt, in memory_contains() argument 108 return virt >= begin && virt + size <= end; in memory_contains() 122 static inline bool memory_intersects(void *begin, void *end, void *virt, in memory_intersects() argument 125 void *vend = virt + size; in memory_intersects() 127 return (virt >= begin && virt < end) || (vend >= begin && vend < end); in memory_intersects() 139 static inline bool init_section_contains(void *virt, size_t size) in init_section_contains() argument 141 return memory_contains(__init_begin, __init_end, virt, size); in init_section_contains() 153 static inline bool init_section_intersects(void *virt, size_t size) in init_section_intersects() argument 155 return memory_intersects(__init_begin, __init_end, virt, size); in init_section_intersects()
|
/Linux-v5.4/drivers/scsi/lpfc/ |
D | lpfc_mem.c | 108 pool->elements[i].virt = dma_pool_alloc(phba->lpfc_mbuf_pool, in lpfc_mem_alloc() 110 if (!pool->elements[i].virt) in lpfc_mem_alloc() 181 dma_pool_free(phba->lpfc_mbuf_pool, pool->elements[i].virt, in lpfc_mem_alloc() 256 dma_pool_free(phba->lpfc_mbuf_pool, pool->elements[i].virt, in lpfc_mem_free() 301 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_mem_free_all() 311 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_mem_free_all() 325 lpfc_mbuf_free(phba, mp->virt, mp->phys); in lpfc_mem_free_all() 379 ret = pool->elements[pool->current_count].virt; in lpfc_mbuf_alloc() 401 __lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) in __lpfc_mbuf_free() argument 406 pool->elements[pool->current_count].virt = virt; in __lpfc_mbuf_free() [all …]
|
/Linux-v5.4/drivers/gpio/ |
D | gpio-stp-xway.c | 76 void __iomem *virt; member 97 return (xway_stp_r32(chip->virt, XWAY_STP_CPU0) & BIT(gpio)); in xway_stp_get() 116 xway_stp_w32(chip->virt, chip->shadow, XWAY_STP_CPU0); in xway_stp_set() 117 xway_stp_w32_mask(chip->virt, 0, XWAY_STP_CON_SWU, XWAY_STP_CON0); in xway_stp_set() 161 xway_stp_w32(chip->virt, 0, XWAY_STP_AR); in xway_stp_hw_init() 162 xway_stp_w32(chip->virt, 0, XWAY_STP_CPU0); in xway_stp_hw_init() 163 xway_stp_w32(chip->virt, 0, XWAY_STP_CPU1); in xway_stp_hw_init() 164 xway_stp_w32(chip->virt, XWAY_STP_CON_SWU, XWAY_STP_CON0); in xway_stp_hw_init() 165 xway_stp_w32(chip->virt, 0, XWAY_STP_CON1); in xway_stp_hw_init() 168 xway_stp_w32_mask(chip->virt, XWAY_STP_EDGE_MASK, in xway_stp_hw_init() [all …]
|
/Linux-v5.4/drivers/media/platform/s5p-mfc/ |
D | s5p_mfc_opr.c | 54 b->virt = dev->mem_virt + offset; in s5p_mfc_alloc_priv_buf() 61 b->virt = dma_alloc_coherent(mem_dev, b->size, &b->dma, GFP_KERNEL); in s5p_mfc_alloc_priv_buf() 62 if (!b->virt) in s5p_mfc_alloc_priv_buf() 67 dma_free_coherent(mem_dev, b->size, b->virt, b->dma); in s5p_mfc_alloc_priv_buf() 72 mfc_debug(3, "Allocated addr %p %pad\n", b->virt, &b->dma); in s5p_mfc_alloc_priv_buf() 87 b->virt = dma_alloc_coherent(mem_dev, b->size, &b->dma, GFP_KERNEL); in s5p_mfc_alloc_generic_buf() 88 if (!b->virt) in s5p_mfc_alloc_generic_buf() 91 mfc_debug(3, "Allocated addr %p %pad\n", b->virt, &b->dma); in s5p_mfc_alloc_generic_buf() 109 dma_free_coherent(mem_dev, b->size, b->virt, b->dma); in s5p_mfc_release_priv_buf() 111 b->virt = NULL; in s5p_mfc_release_priv_buf() [all …]
|
/Linux-v5.4/drivers/mtd/maps/ |
D | nettel.c | 220 nettel_amd_map.virt = ioremap_nocache(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_nocache(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_nocache(intel0addr, maxsize); in nettel_init() 341 if (!nettel_intel_map.virt) { in nettel_init() 412 iounmap(nettel_intel_map.virt); in nettel_init() [all …]
|
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 …]
|
D | ts5500_flash.c | 59 ts5500_map.virt = ioremap_nocache(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()
|
D | netsc520.c | 85 netsc520_map.virt = ioremap_nocache(netsc520_map.phys, netsc520_map.size); in init_netsc520() 87 if (!netsc520_map.virt) { in init_netsc520() 101 iounmap(netsc520_map.virt); in init_netsc520() 116 if (netsc520_map.virt) { in cleanup_netsc520() 117 iounmap(netsc520_map.virt); in cleanup_netsc520() 118 netsc520_map.virt = NULL; in cleanup_netsc520()
|
D | cfi_flagadm.c | 97 flagadm_map.virt = ioremap(FLASH_PHYS_ADDR, in init_flagadm() 100 if (!flagadm_map.virt) { in init_flagadm() 115 iounmap((void __iomem *)flagadm_map.virt); in init_flagadm() 125 if (flagadm_map.virt) { in cleanup_flagadm() 126 iounmap((void __iomem *)flagadm_map.virt); in cleanup_flagadm() 127 flagadm_map.virt = NULL; in cleanup_flagadm()
|
/Linux-v5.4/arch/unicore32/mm/ |
D | ioremap.c | 44 int ioremap_page(unsigned long virt, unsigned long phys, in ioremap_page() argument 47 return ioremap_page_range(virt, virt + PAGE_SIZE, phys, in ioremap_page() 62 static void unmap_area_sections(unsigned long virt, unsigned long size) in unmap_area_sections() argument 64 unsigned long addr = virt, end = virt + (size & ~(SZ_4M - 1)); in unmap_area_sections() 94 flush_tlb_kernel_range(virt, end); in unmap_area_sections() 98 remap_area_sections(unsigned long virt, unsigned long pfn, in remap_area_sections() argument 101 unsigned long addr = virt, end = virt + size; in remap_area_sections() 108 unmap_area_sections(virt, size); in remap_area_sections()
|
D | mm.h | 17 static inline pmd_t *pmd_off(pgd_t *pgd, unsigned long virt) in pmd_off() argument 19 return pmd_offset((pud_t *)pgd, virt); in pmd_off() 22 static inline pmd_t *pmd_off_k(unsigned long virt) in pmd_off_k() argument 24 return pmd_off(pgd_offset_k(virt), virt); in pmd_off_k()
|
/Linux-v5.4/arch/parisc/kernel/ |
D | kexec.c | 79 void *virt = (void *)__fix_to_virt(FIX_TEXT_KEXEC); in machine_kexec() local 88 desc.addr = (long long)virt; in machine_kexec() 90 reloc = (void *)virt; in machine_kexec() 93 memcpy(virt, dereference_function_descriptor(relocate_new_kernel), in machine_kexec() 96 *(unsigned long *)(virt + kexec_cmdline_offset) = arch->cmdline; in machine_kexec() 97 *(unsigned long *)(virt + kexec_initrd_start_offset) = arch->initrd_start; in machine_kexec() 98 *(unsigned long *)(virt + kexec_initrd_end_offset) = arch->initrd_end; in machine_kexec() 99 *(unsigned long *)(virt + kexec_free_mem_offset) = PAGE0->mem_free; in machine_kexec()
|
/Linux-v5.4/arch/arm/mach-hisi/ |
D | platsmp.c | 105 void __iomem *virt; in hix5hd2_set_scu_boot_addr() local 107 virt = ioremap(start_addr, PAGE_SIZE); in hix5hd2_set_scu_boot_addr() 109 writel_relaxed(0xe51ff004, virt); /* ldr pc, [pc, #-4] */ in hix5hd2_set_scu_boot_addr() 110 writel_relaxed(jump_addr, virt + 4); /* pc jump phy address */ in hix5hd2_set_scu_boot_addr() 111 iounmap(virt); in hix5hd2_set_scu_boot_addr() 141 void __iomem *virt; in hip01_set_boot_addr() local 143 virt = phys_to_virt(start_addr); in hip01_set_boot_addr() 145 writel_relaxed(0xe51ff004, virt); in hip01_set_boot_addr() 146 writel_relaxed(jump_addr, virt + 4); in hip01_set_boot_addr()
|
/Linux-v5.4/include/crypto/ |
D | cbc.h | 21 u8 *src = walk->src.virt.addr; in crypto_cbc_encrypt_segment() 22 u8 *dst = walk->dst.virt.addr; in crypto_cbc_encrypt_segment() 43 u8 *src = walk->src.virt.addr; in crypto_cbc_encrypt_inplace() 70 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_cbc_encrypt_walk() 86 u8 *src = walk->src.virt.addr; in crypto_cbc_decrypt_segment() 87 u8 *dst = walk->dst.virt.addr; in crypto_cbc_decrypt_segment() 110 u8 *src = walk->src.virt.addr; in crypto_cbc_decrypt_inplace() 135 if (walk->src.virt.addr == walk->dst.virt.addr) in crypto_cbc_decrypt_blocks()
|
/Linux-v5.4/crypto/ |
D | cfb.c | 48 u8 *src = walk->src.virt.addr; in crypto_cfb_final() 49 u8 *dst = walk->dst.virt.addr; in crypto_cfb_final() 62 u8 *src = walk->src.virt.addr; in crypto_cfb_encrypt_segment() 63 u8 *dst = walk->dst.virt.addr; in crypto_cfb_encrypt_segment() 85 u8 *src = walk->src.virt.addr; in crypto_cfb_encrypt_inplace() 112 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_cfb_encrypt() 132 u8 *src = walk->src.virt.addr; in crypto_cfb_decrypt_segment() 133 u8 *dst = walk->dst.virt.addr; in crypto_cfb_decrypt_segment() 155 u8 *src = walk->src.virt.addr; in crypto_cfb_decrypt_inplace() 172 if (walk->src.virt.addr == walk->dst.virt.addr) in crypto_cfb_decrypt_blocks()
|
D | pcbc.c | 25 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_segment() 26 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_encrypt_segment() 47 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_inplace() 74 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_encrypt() 92 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_segment() 93 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_decrypt_segment() 114 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_inplace() 141 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_decrypt()
|
/Linux-v5.4/arch/powerpc/mm/nohash/ |
D | fsl_booke.c | 105 static void settlbcam(int index, unsigned long virt, phys_addr_t phys, in settlbcam() argument 119 TLBCAM[index].MAS2 = virt & PAGE_MASK; in settlbcam() 138 tlbcam_addrs[index].start = virt; in settlbcam() 139 tlbcam_addrs[index].limit = virt + size - 1; in settlbcam() 143 unsigned long calc_cam_sz(unsigned long ram, unsigned long virt, in calc_cam_sz() argument 147 unsigned int align = __ffs(virt | phys); in calc_cam_sz() 168 static unsigned long map_mem_in_cams_addr(phys_addr_t phys, unsigned long virt, in map_mem_in_cams_addr() argument 179 cam_sz = calc_cam_sz(ram, virt, phys); in map_mem_in_cams_addr() 181 settlbcam(i, virt, phys, cam_sz, in map_mem_in_cams_addr() 186 virt += cam_sz; in map_mem_in_cams_addr() [all …]
|
/Linux-v5.4/arch/arm/mm/ |
D | ioremap.c | 108 int ioremap_page(unsigned long virt, unsigned long phys, in ioremap_page() argument 111 return ioremap_page_range(virt, virt + PAGE_SIZE, phys, in ioremap_page() 141 static void unmap_area_sections(unsigned long virt, unsigned long size) in unmap_area_sections() argument 143 unsigned long addr = virt, end = virt + (size & ~(SZ_1M - 1)); in unmap_area_sections() 184 flush_tlb_kernel_range(virt, end); in unmap_area_sections() 188 remap_area_sections(unsigned long virt, unsigned long pfn, in remap_area_sections() argument 191 unsigned long addr = virt, end = virt + size; in remap_area_sections() 200 unmap_area_sections(virt, size); in remap_area_sections() 220 remap_area_supersections(unsigned long virt, unsigned long pfn, in remap_area_supersections() argument 223 unsigned long addr = virt, end = virt + size; in remap_area_supersections() [all …]
|
/Linux-v5.4/arch/x86/pci/ |
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() 139 cfg->virt = mcfg_ioremap(cfg); in pci_mmcfg_arch_map() 140 if (!cfg->virt) { in pci_mmcfg_arch_map() 150 if (cfg && cfg->virt) { in pci_mmcfg_arch_unmap() 151 iounmap(cfg->virt + PCI_MMCFG_BUS_OFFSET(cfg->start_bus)); in pci_mmcfg_arch_unmap() 152 cfg->virt = NULL; in pci_mmcfg_arch_unmap()
|