/kernel/linux/common_modules/tzdriver/ion/generic/ |
H A D | declare_static_ion.c | 23 static int supersonic_reserve_tee_mem(const struct reserved_mem *rmem)
in supersonic_reserve_tee_mem() argument 25 if (rmem) {
in supersonic_reserve_tee_mem() 26 g_ion_mem_addr = rmem->base;
in supersonic_reserve_tee_mem() 27 g_ion_mem_size = rmem->size;
in supersonic_reserve_tee_mem() 29 tloge("rmem is NULL\n");
in supersonic_reserve_tee_mem() 41 static int secfacedetect_reserve_tee_mem(const struct reserved_mem *rmem)
in secfacedetect_reserve_tee_mem() argument 43 if (rmem) {
in secfacedetect_reserve_tee_mem() 44 g_secfacedetect_mem_addr = rmem->base;
in secfacedetect_reserve_tee_mem() 45 g_secfacedetect_mem_size = rmem->size;
in secfacedetect_reserve_tee_mem() 57 static int reserve_pt_mem(const struct reserved_mem *rmem)
in reserve_pt_mem() argument 75 reserve_pp_mem(const struct reserved_mem *rmem) reserve_pp_mem() argument 91 voiceid_reserve_tee_mem(const struct reserved_mem *rmem) voiceid_reserve_tee_mem() argument 106 secos_reserve_tee_mem(const struct reserved_mem *rmem) secos_reserve_tee_mem() argument 121 supersonic_ex_reserve_tee_mem(const struct reserved_mem *rmem) supersonic_ex_reserve_tee_mem() argument [all...] |
/kernel/linux/linux-6.6/drivers/of/ |
H A D | of_reserved_mem.c | 64 struct reserved_mem *rmem = &reserved_mem[reserved_mem_count]; in fdt_reserved_mem_save_node() local 71 rmem->fdt_node = node; in fdt_reserved_mem_save_node() 72 rmem->name = uname; in fdt_reserved_mem_save_node() 73 rmem->base = base; in fdt_reserved_mem_save_node() 74 rmem->size = size; in fdt_reserved_mem_save_node() 94 struct reserved_mem *rmem = &reserved_mem[i]; in __reserved_mem_alloc_in_range() local 97 if (rmem->size == 0) in __reserved_mem_alloc_in_range() 105 if (start >= rmem->base && start <= (rmem->base + rmem in __reserved_mem_alloc_in_range() 228 __reserved_mem_init_node(struct reserved_mem *rmem) __reserved_mem_init_node() argument 317 struct reserved_mem *rmem = &reserved_mem[i]; fdt_init_reserved_mem() local 374 struct reserved_mem *rmem; global() member 401 struct reserved_mem *rmem; of_reserved_mem_device_init_by_idx() local [all...] |
/kernel/linux/linux-5.10/drivers/of/ |
H A D | of_reserved_mem.c | 66 struct reserved_mem *rmem = &reserved_mem[reserved_mem_count]; in fdt_reserved_mem_save_node() local 73 rmem->fdt_node = node; in fdt_reserved_mem_save_node() 74 rmem->name = uname; in fdt_reserved_mem_save_node() 75 rmem->base = base; in fdt_reserved_mem_save_node() 76 rmem->size = size; in fdt_reserved_mem_save_node() 196 static int __init __reserved_mem_init_node(struct reserved_mem *rmem) in __reserved_mem_init_node() argument 206 if (!of_flat_dt_is_compatible(rmem->fdt_node, compat)) in __reserved_mem_init_node() 209 ret = initfn(rmem); in __reserved_mem_init_node() 212 rmem->name, compat); in __reserved_mem_init_node() 280 struct reserved_mem *rmem in fdt_init_reserved_mem() local 325 struct reserved_mem *rmem; global() member 352 struct reserved_mem *rmem; of_reserved_mem_device_init_by_idx() local 472 struct reserved_mem *rmem = NULL; dt_reserved_memory_debug_show() local [all...] |
/kernel/linux/linux-5.10/drivers/memory/tegra/ |
H A D | tegra210-emc-table.c | 12 static int tegra210_emc_table_device_init(struct reserved_mem *rmem, in tegra210_emc_table_device_init() argument 19 timings = memremap(rmem->base, rmem->size, MEMREMAP_WB); in tegra210_emc_table_device_init() 36 dev_warn(dev, "excess EMC table '%s'\n", rmem->name); in tegra210_emc_table_device_init() 56 rmem->priv = timings; in tegra210_emc_table_device_init() 61 static void tegra210_emc_table_device_release(struct reserved_mem *rmem, in tegra210_emc_table_device_release() argument 64 struct tegra210_emc_timing *timings = rmem->priv; in tegra210_emc_table_device_release() 70 rmem->name); in tegra210_emc_table_device_release() 80 static int tegra210_emc_table_init(struct reserved_mem *rmem) in tegra210_emc_table_init() argument 82 pr_debug("Tegra210 EMC table at %pa, size %lu bytes\n", &rmem in tegra210_emc_table_init() [all...] |
/kernel/linux/linux-6.6/drivers/memory/tegra/ |
H A D | tegra210-emc-table.c | 12 static int tegra210_emc_table_device_init(struct reserved_mem *rmem, in tegra210_emc_table_device_init() argument 19 timings = memremap(rmem->base, rmem->size, MEMREMAP_WB); in tegra210_emc_table_device_init() 34 dev_warn(dev, "excess EMC table '%s'\n", rmem->name); in tegra210_emc_table_device_init() 54 rmem->priv = timings; in tegra210_emc_table_device_init() 59 static void tegra210_emc_table_device_release(struct reserved_mem *rmem, in tegra210_emc_table_device_release() argument 62 struct tegra210_emc_timing *timings = rmem->priv; in tegra210_emc_table_device_release() 68 rmem->name); in tegra210_emc_table_device_release() 78 static int tegra210_emc_table_init(struct reserved_mem *rmem) in tegra210_emc_table_init() argument 80 pr_debug("Tegra210 EMC table at %pa, size %lu bytes\n", &rmem in tegra210_emc_table_init() [all...] |
/kernel/linux/linux-6.6/drivers/misc/ |
H A D | open-dice.c | 34 struct reserved_mem *rmem; member 48 kaddr = devm_memremap(drvdata->misc.this_device, drvdata->rmem->base, in open_dice_wipe() 49 drvdata->rmem->size, MEMREMAP_WC); in open_dice_wipe() 55 memset(kaddr, 0, drvdata->rmem->size); in open_dice_wipe() 67 unsigned long val = to_open_dice_drvdata(filp)->rmem->size; in open_dice_read() 104 return vm_iomap_memory(vma, drvdata->rmem->base, drvdata->rmem->size); in open_dice_mmap() 118 struct reserved_mem *rmem; in open_dice_probe() local 122 rmem = of_reserved_mem_lookup(dev->of_node); in open_dice_probe() 123 if (!rmem) { in open_dice_probe() [all...] |
/kernel/linux/linux-5.10/drivers/remoteproc/ |
H A D | ti_k3_dsp_remoteproc.c | 70 * @rmem: reserved memory regions data 85 struct k3_dsp_mem *rmem; member 395 dev_addr = kproc->rmem[i].dev_addr; in k3_dsp_rproc_da_to_va() 396 size = kproc->rmem[i].size; in k3_dsp_rproc_da_to_va() 400 va = kproc->rmem[i].cpu_addr + offset; in k3_dsp_rproc_da_to_va() 472 struct reserved_mem *rmem; in k3_dsp_reserved_mem_init() local 498 kproc->rmem = kcalloc(num_rmems, sizeof(*kproc->rmem), GFP_KERNEL); in k3_dsp_reserved_mem_init() 499 if (!kproc->rmem) { in k3_dsp_reserved_mem_init() 512 rmem in k3_dsp_reserved_mem_init() [all...] |
H A D | ti_k3_r5_remoteproc.c | 124 * @rmem: reserved memory regions data 134 struct k3_r5_mem *rmem; member 608 dev_addr = kproc->rmem[i].dev_addr; in k3_r5_rproc_da_to_va() 609 size = kproc->rmem[i].size; in k3_r5_rproc_da_to_va() 613 va = kproc->rmem[i].cpu_addr + offset; in k3_r5_rproc_da_to_va() 760 struct reserved_mem *rmem; in k3_r5_reserved_mem_init() local 786 kproc->rmem = kcalloc(num_rmems, sizeof(*kproc->rmem), GFP_KERNEL); in k3_r5_reserved_mem_init() 787 if (!kproc->rmem) { in k3_r5_reserved_mem_init() 800 rmem in k3_r5_reserved_mem_init() [all...] |
/kernel/linux/linux-5.10/kernel/dma/ |
H A D | contiguous.c | 383 static int rmem_cma_device_init(struct reserved_mem *rmem, struct device *dev) in rmem_cma_device_init() argument 385 dev->cma_area = rmem->priv; in rmem_cma_device_init() 389 static void rmem_cma_device_release(struct reserved_mem *rmem, in rmem_cma_device_release() argument 400 static int __init rmem_cma_setup(struct reserved_mem *rmem) in rmem_cma_setup() argument 404 unsigned long node = rmem->fdt_node; in rmem_cma_setup() 411 rmem->name); in rmem_cma_setup() 419 if ((rmem->base & mask) || (rmem->size & mask)) { in rmem_cma_setup() 424 err = cma_init_reserved_mem(rmem->base, rmem in rmem_cma_setup() [all...] |
H A D | coherent.c | 328 static int rmem_dma_device_init(struct reserved_mem *rmem, struct device *dev) in rmem_dma_device_init() argument 330 struct dma_coherent_mem *mem = rmem->priv; in rmem_dma_device_init() 334 ret = dma_init_coherent_memory(rmem->base, rmem->base, in rmem_dma_device_init() 335 rmem->size, &mem); in rmem_dma_device_init() 338 &rmem->base, (unsigned long)rmem->size / SZ_1M); in rmem_dma_device_init() 343 rmem->priv = mem; in rmem_dma_device_init() 348 static void rmem_dma_device_release(struct reserved_mem *rmem, in rmem_dma_device_release() argument 360 static int __init rmem_dma_setup(struct reserved_mem *rmem) in rmem_dma_setup() argument [all...] |
/kernel/linux/linux-6.6/kernel/dma/ |
H A D | contiguous.c | 446 static int rmem_cma_device_init(struct reserved_mem *rmem, struct device *dev) in rmem_cma_device_init() argument 448 dev->cma_area = rmem->priv; in rmem_cma_device_init() 452 static void rmem_cma_device_release(struct reserved_mem *rmem, in rmem_cma_device_release() argument 463 static int __init rmem_cma_setup(struct reserved_mem *rmem) in rmem_cma_setup() argument 465 unsigned long node = rmem->fdt_node; in rmem_cma_setup() 472 rmem->name); in rmem_cma_setup() 480 if (!IS_ALIGNED(rmem->base | rmem->size, CMA_MIN_ALIGNMENT_BYTES)) { in rmem_cma_setup() 485 err = cma_init_reserved_mem(rmem->base, rmem in rmem_cma_setup() [all...] |
H A D | coherent.c | 336 static int rmem_dma_device_init(struct reserved_mem *rmem, struct device *dev) in rmem_dma_device_init() argument 338 if (!rmem->priv) { in rmem_dma_device_init() 341 mem = dma_init_coherent_memory(rmem->base, rmem->base, in rmem_dma_device_init() 342 rmem->size, true); in rmem_dma_device_init() 345 rmem->priv = mem; in rmem_dma_device_init() 347 dma_assign_coherent_memory(dev, rmem->priv); in rmem_dma_device_init() 351 static void rmem_dma_device_release(struct reserved_mem *rmem, in rmem_dma_device_release() argument 363 static int __init rmem_dma_setup(struct reserved_mem *rmem) in rmem_dma_setup() argument 365 unsigned long node = rmem in rmem_dma_setup() [all...] |
/kernel/linux/linux-6.6/drivers/remoteproc/ |
H A D | ti_k3_dsp_remoteproc.c | 70 * @rmem: reserved memory regions data 85 struct k3_dsp_mem *rmem; member 419 if (!kproc->rmem[0].cpu_addr) { in k3_dsp_get_loaded_rsc_table() 432 return (struct resource_table *)kproc->rmem[0].cpu_addr; in k3_dsp_get_loaded_rsc_table() 481 dev_addr = kproc->rmem[i].dev_addr; in k3_dsp_rproc_da_to_va() 482 size = kproc->rmem[i].size; in k3_dsp_rproc_da_to_va() 486 va = kproc->rmem[i].cpu_addr + offset; in k3_dsp_rproc_da_to_va() 558 struct reserved_mem *rmem; in k3_dsp_reserved_mem_init() local 584 kproc->rmem = kcalloc(num_rmems, sizeof(*kproc->rmem), GFP_KERNE in k3_dsp_reserved_mem_init() [all...] |
H A D | rcar_rproc.c | 57 struct reserved_mem *rmem; in rcar_rproc_prepare() local 64 rmem = of_reserved_mem_lookup(it.node); in rcar_rproc_prepare() 65 if (!rmem) { in rcar_rproc_prepare() 72 if (rmem->base > U32_MAX) { in rcar_rproc_prepare() 78 da = rmem->base; in rcar_rproc_prepare() 80 rmem->base, in rcar_rproc_prepare() 81 rmem->size, da, in rcar_rproc_prepare()
|
H A D | qcom_q6v5_pas.c | 538 struct reserved_mem *rmem; in adsp_alloc_memory_region() local 547 rmem = of_reserved_mem_lookup(node); in adsp_alloc_memory_region() 549 if (!rmem) { in adsp_alloc_memory_region() 554 adsp->mem_phys = adsp->mem_reloc = rmem->base; in adsp_alloc_memory_region() 555 adsp->mem_size = rmem->size; in adsp_alloc_memory_region() 559 &rmem->base, adsp->mem_size); in adsp_alloc_memory_region() 572 rmem = of_reserved_mem_lookup(node); in adsp_alloc_memory_region() 574 if (!rmem) { in adsp_alloc_memory_region() 579 adsp->dtb_mem_phys = adsp->dtb_mem_reloc = rmem->base; in adsp_alloc_memory_region() 580 adsp->dtb_mem_size = rmem in adsp_alloc_memory_region() 593 struct reserved_mem *rmem = NULL; adsp_assign_memory_region() local [all...] |
H A D | ti_k3_r5_remoteproc.c | 157 * @rmem: reserved memory regions data 167 struct k3_r5_mem *rmem; member 703 if (!kproc->rmem[0].cpu_addr) { in k3_r5_get_loaded_rsc_table() 716 return (struct resource_table *)kproc->rmem[0].cpu_addr; in k3_r5_get_loaded_rsc_table() 775 dev_addr = kproc->rmem[i].dev_addr; in k3_r5_rproc_da_to_va() 776 size = kproc->rmem[i].size; in k3_r5_rproc_da_to_va() 780 va = kproc->rmem[i].cpu_addr + offset; in k3_r5_rproc_da_to_va() 959 struct reserved_mem *rmem; in k3_r5_reserved_mem_init() local 985 kproc->rmem = kcalloc(num_rmems, sizeof(*kproc->rmem), GFP_KERNE in k3_r5_reserved_mem_init() [all...] |
/kernel/linux/linux-5.10/drivers/soc/fsl/qbman/ |
H A D | dpaa_sys.c | 41 struct reserved_mem *rmem; in qbman_init_private_mem() local 52 rmem = of_reserved_mem_lookup(mem_node); in qbman_init_private_mem() 53 if (!rmem) { in qbman_init_private_mem() 57 *addr = rmem->base; in qbman_init_private_mem() 58 *size = rmem->size; in qbman_init_private_mem()
|
/kernel/linux/linux-6.6/drivers/soc/fsl/qbman/ |
H A D | dpaa_sys.c | 41 struct reserved_mem *rmem; in qbman_init_private_mem() local 51 rmem = of_reserved_mem_lookup(mem_node); in qbman_init_private_mem() 52 if (!rmem) { in qbman_init_private_mem() 56 *addr = rmem->base; in qbman_init_private_mem() 57 *size = rmem->size; in qbman_init_private_mem()
|
/kernel/linux/common_modules/tzdriver/ion/mplat/ |
H A D | declare_static_ion.c | 22 static int secos_reserve_tee_mem(const struct reserved_mem *rmem)
in secos_reserve_tee_mem() argument 24 if (rmem) {
in secos_reserve_tee_mem() 25 g_secos_ex_addr = rmem->base;
in secos_reserve_tee_mem() 26 g_secos_ex_size = rmem->size;
in secos_reserve_tee_mem()
|
/kernel/linux/linux-6.6/drivers/hid/ |
H A D | hid-wiimote-core.c | 342 hid_warn(wdata->hdev, "Invalid length %d rmem request\n", size); in wiiproto_req_rmem() 381 ssize_t wiimote_cmd_read(struct wiimote_data *wdata, __u32 offset, __u8 *rmem, in wiimote_cmd_read() argument 389 wdata->state.cmd_read_buf = rmem; in wiimote_cmd_read() 432 static __u8 wiimote_cmd_read_ext(struct wiimote_data *wdata, __u8 *rmem) in wiimote_cmd_read_ext() argument 437 ret = wiimote_cmd_read(wdata, 0xa400fa, rmem, 6); in wiimote_cmd_read_ext() 441 hid_dbg(wdata->hdev, "extension ID: %6phC\n", rmem); in wiimote_cmd_read_ext() 443 if (rmem[0] == 0xff && rmem[1] == 0xff && rmem[2] == 0xff && in wiimote_cmd_read_ext() 444 rmem[ in wiimote_cmd_read_ext() 514 wiimote_cmd_read_mp(struct wiimote_data *wdata, __u8 *rmem) wiimote_cmd_read_mp() argument 537 __u8 rmem[6]; wiimote_cmd_read_mp_mapped() local [all...] |
/kernel/linux/linux-5.10/drivers/hid/ |
H A D | hid-wiimote-core.c | 342 hid_warn(wdata->hdev, "Invalid length %d rmem request\n", size); in wiiproto_req_rmem() 381 ssize_t wiimote_cmd_read(struct wiimote_data *wdata, __u32 offset, __u8 *rmem, in wiimote_cmd_read() argument 389 wdata->state.cmd_read_buf = rmem; in wiimote_cmd_read() 432 static __u8 wiimote_cmd_read_ext(struct wiimote_data *wdata, __u8 *rmem) in wiimote_cmd_read_ext() argument 437 ret = wiimote_cmd_read(wdata, 0xa400fa, rmem, 6); in wiimote_cmd_read_ext() 441 hid_dbg(wdata->hdev, "extension ID: %6phC\n", rmem); in wiimote_cmd_read_ext() 443 if (rmem[0] == 0xff && rmem[1] == 0xff && rmem[2] == 0xff && in wiimote_cmd_read_ext() 444 rmem[ in wiimote_cmd_read_ext() 510 wiimote_cmd_read_mp(struct wiimote_data *wdata, __u8 *rmem) wiimote_cmd_read_mp() argument 533 __u8 rmem[6]; wiimote_cmd_read_mp_mapped() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | of_reserved_mem.h | 22 int (*device_init)(struct reserved_mem *rmem, 24 void (*device_release)(struct reserved_mem *rmem, 28 typedef int (*reservedmem_of_init_fn)(struct reserved_mem *rmem);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | of_reserved_mem.h | 22 int (*device_init)(struct reserved_mem *rmem, 24 void (*device_release)(struct reserved_mem *rmem, 28 typedef int (*reservedmem_of_init_fn)(struct reserved_mem *rmem);
|
/kernel/linux/linux-6.6/drivers/nvmem/ |
H A D | rmem.c | 12 struct rmem { struct 23 struct rmem *priv = context; in rmem_read() 57 struct rmem *priv; in rmem_probe() 73 config.name = "rmem"; in rmem_probe() 82 { .compatible = "nvmem-rmem", }, 90 .name = "rmem",
|
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | cmd-db.c | 313 struct reserved_mem *rmem; in cmd_db_dev_probe() local 316 rmem = of_reserved_mem_lookup(pdev->dev.of_node); in cmd_db_dev_probe() 317 if (!rmem) { in cmd_db_dev_probe() 322 cmd_db_header = memremap(rmem->base, rmem->size, MEMREMAP_WB); in cmd_db_dev_probe()
|