Home
last modified time | relevance | path

Searched refs:rmem (Results 1 - 25 of 84) sorted by relevance

1234

/kernel/linux/common_modules/tzdriver/ion/generic/
H A Ddeclare_static_ion.c23 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 Dof_reserved_mem.c64 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 Dof_reserved_mem.c66 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 Dtegra210-emc-table.c12 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 Dtegra210-emc-table.c12 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 Dopen-dice.c34 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 Dti_k3_dsp_remoteproc.c70 * @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 Dti_k3_r5_remoteproc.c124 * @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 Dcontiguous.c383 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 Dcoherent.c328 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 Dcontiguous.c446 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 Dcoherent.c336 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 Dti_k3_dsp_remoteproc.c70 * @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 Drcar_rproc.c57 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 Dqcom_q6v5_pas.c538 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 Dti_k3_r5_remoteproc.c157 * @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 Ddpaa_sys.c41 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 Ddpaa_sys.c41 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 Ddeclare_static_ion.c22 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 Dhid-wiimote-core.c342 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 Dhid-wiimote-core.c342 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 Dof_reserved_mem.h22 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 Dof_reserved_mem.h22 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 Drmem.c12 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 Dcmd-db.c313 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()

Completed in 16 milliseconds

1234