/kernel/linux/linux-6.6/drivers/media/platform/qcom/venus/ |
H A D | firmware.c | 83 phys_addr_t *mem_phys, size_t *mem_size) in venus_load_fw() 93 *mem_phys = 0; in venus_load_fw() 120 *mem_phys = rmem->base; in venus_load_fw() 128 mem_va = memremap(*mem_phys, *mem_size, MEMREMAP_WC); in venus_load_fw() 130 dev_err(dev, "unable to map memory region %pa size %#zx\n", mem_phys, *mem_size); in venus_load_fw() 137 mem_va, *mem_phys, *mem_size, NULL); in venus_load_fw() 140 mem_va, *mem_phys, *mem_size, NULL); in venus_load_fw() 148 static int venus_boot_no_tz(struct venus_core *core, phys_addr_t mem_phys, in venus_boot_no_tz() argument 162 ret = iommu_map(iommu, VENUS_FW_START_ADDR, mem_phys, mem_size, in venus_boot_no_tz() 215 phys_addr_t mem_phys; in venus_boot() local 82 venus_load_fw(struct venus_core *core, const char *fwname, phys_addr_t *mem_phys, size_t *mem_size) venus_load_fw() argument [all...] |
H A D | core.c | 32 phys_addr_t mem_phys; in venus_coredump() local 38 mem_phys = core->fw.mem_phys; in venus_coredump() 41 mem_va = memremap(mem_phys, mem_size, MEMREMAP_WC); in venus_coredump()
|
H A D | core.h | 206 phys_addr_t mem_phys; member
|
/kernel/linux/linux-6.6/include/linux/soc/qcom/ |
H A D | mdt_loader.h | 19 const char *fw_name, int pas_id, phys_addr_t mem_phys, 23 phys_addr_t mem_phys, size_t mem_size, 28 phys_addr_t mem_phys, size_t mem_size, 41 const char *fw_name, int pas_id, phys_addr_t mem_phys, in qcom_mdt_pas_init() 49 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load() 58 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load_no_init() 40 qcom_mdt_pas_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, phys_addr_t mem_phys, struct qcom_scm_pas_metadata *pas_metadata_ctx) qcom_mdt_pas_init() argument 47 qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load() argument 55 qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load_no_init() argument
|
/kernel/linux/linux-5.10/drivers/media/platform/qcom/venus/ |
H A D | firmware.c | 65 phys_addr_t *mem_phys, size_t *mem_size) in venus_load_fw() 75 *mem_phys = 0; in venus_load_fw() 99 *mem_phys = r.start; in venus_load_fw() 116 mem_va, *mem_phys, *mem_size, NULL); in venus_load_fw() 119 mem_va, *mem_phys, *mem_size, NULL); in venus_load_fw() 129 static int venus_boot_no_tz(struct venus_core *core, phys_addr_t mem_phys, in venus_boot_no_tz() argument 143 ret = iommu_map(iommu, VENUS_FW_START_ADDR, mem_phys, mem_size, in venus_boot_no_tz() 185 phys_addr_t mem_phys; in venus_boot() local 193 ret = venus_load_fw(core, core->res->fwname, &mem_phys, &mem_size); in venus_boot() 202 ret = venus_boot_no_tz(core, mem_phys, mem_siz in venus_boot() 64 venus_load_fw(struct venus_core *core, const char *fwname, phys_addr_t *mem_phys, size_t *mem_size) venus_load_fw() argument [all...] |
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | mdt_loader.c | 131 phys_addr_t mem_phys, size_t mem_size, in __qcom_mdt_load() 151 if (!fw || !mem_region || !mem_phys || !mem_size) in __qcom_mdt_load() 199 ret = qcom_scm_pas_mem_setup(pas_id, mem_phys, in __qcom_mdt_load() 217 mem_reloc = mem_phys; in __qcom_mdt_load() 296 * @mem_phys: physical address of allocated memory region 304 phys_addr_t mem_phys, size_t mem_size, in qcom_mdt_load() 307 return __qcom_mdt_load(dev, fw, firmware, pas_id, mem_region, mem_phys, in qcom_mdt_load() 319 * @mem_phys: physical address of allocated memory region 327 void *mem_region, phys_addr_t mem_phys, in qcom_mdt_load_no_init() 330 return __qcom_mdt_load(dev, fw, firmware, pas_id, mem_region, mem_phys, in qcom_mdt_load_no_init() 129 __qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base, bool pas_init) __qcom_mdt_load() argument 302 qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load() argument 325 qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load_no_init() argument [all...] |
/kernel/linux/linux-5.10/drivers/pcmcia/ |
H A D | electra_cf.c | 37 unsigned long mem_phys; member 160 map->static_start = cf->mem_phys; in electra_cf_set_mem_map() 201 cf->mem_phys = mem.start; in electra_cf_probe() 203 cf->mem_base = ioremap(cf->mem_phys, cf->mem_size); in electra_cf_probe() 255 if (!request_mem_region(cf->mem_phys, cf->mem_size, driver_name)) { in electra_cf_probe() 282 cf->mem_phys, io.start, cf->irq); in electra_cf_probe() 291 release_mem_region(cf->mem_phys, cf->mem_size); in electra_cf_probe() 323 release_mem_region(cf->mem_phys, cf->mem_size); in electra_cf_remove()
|
/kernel/linux/linux-6.6/drivers/pcmcia/ |
H A D | electra_cf.c | 37 unsigned long mem_phys; member 160 map->static_start = cf->mem_phys; in electra_cf_set_mem_map() 201 cf->mem_phys = mem.start; in electra_cf_probe() 203 cf->mem_base = ioremap(cf->mem_phys, cf->mem_size); in electra_cf_probe() 257 if (!request_mem_region(cf->mem_phys, cf->mem_size, driver_name)) { in electra_cf_probe() 284 cf->mem_phys, io.start, cf->irq); in electra_cf_probe() 293 release_mem_region(cf->mem_phys, cf->mem_size); in electra_cf_probe() 325 release_mem_region(cf->mem_phys, cf->mem_size); in electra_cf_remove()
|
/kernel/linux/linux-6.6/drivers/soc/qcom/ |
H A D | mdt_loader.c | 199 * @mem_phys: physical address of allocated memory region 205 const char *fw_name, int pas_id, phys_addr_t mem_phys, in qcom_mdt_pas_init() 254 ret = qcom_scm_pas_mem_setup(pas_id, mem_phys, max_addr - min_addr); in qcom_mdt_pas_init() 297 phys_addr_t mem_phys, size_t mem_size, in __qcom_mdt_load() 312 if (!fw || !mem_region || !mem_phys || !mem_size) in __qcom_mdt_load() 343 mem_reloc = mem_phys; in __qcom_mdt_load() 403 * @mem_phys: physical address of allocated memory region 411 phys_addr_t mem_phys, size_t mem_size, in qcom_mdt_load() 416 ret = qcom_mdt_pas_init(dev, fw, firmware, pas_id, mem_phys, NULL); in qcom_mdt_load() 420 return __qcom_mdt_load(dev, fw, firmware, pas_id, mem_region, mem_phys, in qcom_mdt_load() 204 qcom_mdt_pas_init(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, phys_addr_t mem_phys, struct qcom_scm_pas_metadata *ctx) qcom_mdt_pas_init() argument 295 __qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *fw_name, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base, bool pas_init) __qcom_mdt_load() argument 409 qcom_mdt_load(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load() argument 438 qcom_mdt_load_no_init(struct device *dev, const struct firmware *fw, const char *firmware, int pas_id, void *mem_region, phys_addr_t mem_phys, size_t mem_size, phys_addr_t *reloc_base) qcom_mdt_load_no_init() argument [all...] |
/kernel/linux/linux-5.10/include/linux/soc/qcom/ |
H A D | mdt_loader.h | 17 phys_addr_t mem_phys, size_t mem_size, 22 phys_addr_t mem_phys, size_t mem_size,
|
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | qcom_q6v5_adsp.c | 91 phys_addr_t mem_phys; member 172 adsp->mem_region, adsp->mem_phys, in adsp_load() 177 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_load() 217 writel(adsp->mem_phys >> 4, adsp->qdsp6ss_base + RST_EVB_REG); in adsp_start() 413 adsp->mem_phys = adsp->mem_reloc = r.start; in adsp_alloc_memory_region() 416 adsp->mem_phys, adsp->mem_size); in adsp_alloc_memory_region()
|
H A D | qcom_wcnss.c | 89 phys_addr_t mem_phys; member 152 wcnss->mem_region, wcnss->mem_phys, in wcnss_load() 157 qcom_pil_info_store("wcnss", wcnss->mem_phys, wcnss->mem_size); in wcnss_load() 461 wcnss->mem_phys = wcnss->mem_reloc = r.start; in wcnss_alloc_memory_region() 463 wcnss->mem_region = devm_ioremap_wc(wcnss->dev, wcnss->mem_phys, wcnss->mem_size); in wcnss_alloc_memory_region()
|
H A D | qcom_q6v5_wcss.c | 91 phys_addr_t mem_phys; member 431 0, wcss->mem_region, wcss->mem_phys, in q6v5_wcss_load() 436 qcom_pil_info_store("wcnss", wcss->mem_phys, wcss->mem_size); in q6v5_wcss_load() 526 wcss->mem_phys = rmem->base; in q6v5_alloc_memory_region() 529 wcss->mem_region = devm_ioremap_wc(dev, wcss->mem_phys, wcss->mem_size); in q6v5_alloc_memory_region()
|
H A D | qcom_q6v5_pas.c | 73 phys_addr_t mem_phys; member 128 adsp->mem_region, adsp->mem_phys, adsp->mem_size, in adsp_load() 133 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_load() 372 adsp->mem_phys = adsp->mem_reloc = r.start; in adsp_alloc_memory_region() 374 adsp->mem_region = devm_ioremap_wc(adsp->dev, adsp->mem_phys, adsp->mem_size); in adsp_alloc_memory_region()
|
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | qcom_q6v5_adsp.c | 107 phys_addr_t mem_phys; member 328 adsp->mem_region, adsp->mem_phys, in adsp_load() 333 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_load() 343 iommu_unmap(rproc->domain, adsp->mem_phys, adsp->mem_size); in adsp_unmap_carveout() 367 iova = adsp->mem_phys | (sid << 32); in adsp_map_carveout() 369 ret = iommu_map(rproc->domain, iova, adsp->mem_phys, in adsp_map_carveout() 421 writel(adsp->mem_phys >> 4, adsp->qdsp6ss_base + RST_EVB_REG); in adsp_start() 653 adsp->mem_phys = adsp->mem_reloc = rmem->base; in adsp_alloc_memory_region() 656 adsp->mem_phys, adsp->mem_size); in adsp_alloc_memory_region()
|
H A D | qcom_q6v5_pas.c | 86 phys_addr_t mem_phys; member 115 total_offset = segment->da + segment->offset + offset - adsp->mem_phys; in adsp_segment_dump() 289 adsp->mem_phys, &adsp->pas_metadata); in adsp_start() 294 adsp->mem_region, adsp->mem_phys, adsp->mem_size, in adsp_start() 299 qcom_pil_info_store(adsp->info_name, adsp->mem_phys, adsp->mem_size); in adsp_start() 554 adsp->mem_phys = adsp->mem_reloc = rmem->base; in adsp_alloc_memory_region() 556 adsp->mem_region = devm_ioremap_wc(adsp->dev, adsp->mem_phys, adsp->mem_size); in adsp_alloc_memory_region()
|
H A D | qcom_wcnss.c | 95 phys_addr_t mem_phys; member 161 wcnss->mem_region, wcnss->mem_phys, in wcnss_load() 166 qcom_pil_info_store("wcnss", wcnss->mem_phys, wcnss->mem_size); in wcnss_load() 522 wcnss->mem_phys = wcnss->mem_reloc = rmem->base; in wcnss_alloc_memory_region() 524 wcnss->mem_region = devm_ioremap_wc(wcnss->dev, wcnss->mem_phys, wcnss->mem_size); in wcnss_alloc_memory_region()
|
H A D | qcom_q6v5_wcss.c | 141 phys_addr_t mem_phys; member 759 0, wcss->mem_region, wcss->mem_phys, in q6v5_wcss_load() 764 qcom_pil_info_store("wcnss", wcss->mem_phys, wcss->mem_size); in q6v5_wcss_load() 889 wcss->mem_phys = rmem->base; in q6v5_alloc_memory_region() 892 wcss->mem_region = devm_ioremap_wc(dev, wcss->mem_phys, wcss->mem_size); in q6v5_alloc_memory_region()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 32 phys_addr_t mem_phys; in zap_shader_load_mdt() local 60 mem_phys = r.start; in zap_shader_load_mdt() 119 mem_region = memremap(mem_phys, mem_size, MEMREMAP_WC); in zap_shader_load_mdt() 136 mem_region, mem_phys, mem_size, NULL); in zap_shader_load_mdt() 143 mem_region, mem_phys, mem_size, NULL); in zap_shader_load_mdt()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 38 phys_addr_t mem_phys; in zap_shader_load_mdt() local 66 mem_phys = r.start; in zap_shader_load_mdt() 125 mem_region = memremap(mem_phys, mem_size, MEMREMAP_WC); in zap_shader_load_mdt() 142 mem_region, mem_phys, mem_size, NULL); in zap_shader_load_mdt() 149 mem_region, mem_phys, mem_size, NULL); in zap_shader_load_mdt()
|
/kernel/linux/linux-5.10/drivers/block/ |
H A D | skd_main.c | 206 resource_size_t mem_phys[SKD_MAX_BARS]; member 3219 skdev->mem_phys[i] = pci_resource_start(pdev, i); in skd_pci_probe() 3221 skdev->mem_map[i] = ioremap(skdev->mem_phys[i], in skd_pci_probe() 3230 skdev->mem_map[i], (uint64_t)skdev->mem_phys[i], in skd_pci_probe() 3390 skdev->mem_phys[i] = pci_resource_start(pdev, i); in skd_pci_resume() 3392 skdev->mem_map[i] = ioremap(skdev->mem_phys[i], in skd_pci_resume() 3400 skdev->mem_map[i], (uint64_t)skdev->mem_phys[i], in skd_pci_resume()
|
/kernel/linux/linux-5.10/drivers/message/fusion/ |
H A D | mptbase.h | 624 u32 mem_phys; /* == f4020000 (mmap) */ member
|
H A D | mptbase.c | 1646 resource_size_t mem_phys; in mpt_mapresources() local 1704 mem_phys = msize = 0; in mpt_mapresources() 1717 mem_phys = pci_resource_start(pdev, ii); in mpt_mapresources() 1725 /*mem = ioremap(mem_phys, msize);*/ in mpt_mapresources() 1726 mem = ioremap(mem_phys, msize); in mpt_mapresources() 1734 dinitprintk(ioc, printk(MYIOC_s_INFO_FMT "mem = %p, mem_phys = %llx\n", in mpt_mapresources() 1735 ioc->name, mem, (unsigned long long)mem_phys)); in mpt_mapresources() 1737 ioc->mem_phys = mem_phys; in mpt_mapresources()
|
/kernel/linux/linux-6.6/drivers/message/fusion/ |
H A D | mptbase.h | 624 u32 mem_phys; /* == f4020000 (mmap) */ member
|
H A D | mptbase.c | 1640 resource_size_t mem_phys; in mpt_mapresources() local 1695 mem_phys = msize = 0; in mpt_mapresources() 1708 mem_phys = pci_resource_start(pdev, ii); in mpt_mapresources() 1716 /*mem = ioremap(mem_phys, msize);*/ in mpt_mapresources() 1717 mem = ioremap(mem_phys, msize); in mpt_mapresources() 1725 dinitprintk(ioc, printk(MYIOC_s_INFO_FMT "mem = %p, mem_phys = %llx\n", in mpt_mapresources() 1726 ioc->name, mem, (unsigned long long)mem_phys)); in mpt_mapresources() 1728 ioc->mem_phys = mem_phys; in mpt_mapresources()
|