reserved_mem
if (regions.reserved_mem < 0)
for (subnode = fdt_first_subnode(fdt, regions.reserved_mem);
regions.reserved_mem = fdt_path_offset(dt_ptr, "/reserved-memory");
if (regions.reserved_mem >= 0)
get_cell_sizes(dt_ptr, regions.reserved_mem,
int reserved_mem;
struct reserved_mem *reserved_mem = NULL;
reserved_mem = of_reserved_mem_lookup(reserved_mem_node);
if (reserved_mem)
logicvc->reserved_mem_base = reserved_mem->base;
static int tegra210_emc_table_device_init(struct reserved_mem *rmem,
static void tegra210_emc_table_device_release(struct reserved_mem *rmem,
static int tegra210_emc_table_init(struct reserved_mem *rmem)
struct reserved_mem *rmem;
struct reserved_mem *rmem;
unsigned long reserved_mem;
if (cfv->reserved_mem == 0 && cfv->genpool)
cfv->reserved_mem =
if (cfv->reserved_mem) {
gen_pool_free(cfv->genpool, cfv->reserved_mem,
cfv->reserved_mem = gen_pool_alloc(cfv->genpool,
if (!cfv->reserved_mem) {
if (cfv->reserved_mem && cfv->genpool) {
gen_pool_free(cfv->genpool, cfv->reserved_mem,
cfv->reserved_mem = 0;
struct reserved_mem *rmem;
struct reserved_mem *rmem = NULL;
struct reserved_mem *ath12k_core_get_reserved_mem(struct ath12k_base *ab,
struct reserved_mem *rmem;
struct reserved_mem *ath12k_core_get_reserved_mem(struct ath12k_base *ab,
struct reserved_mem *rmem;
struct reserved_mem *mem;
struct reserved_mem *mem;
memcpy(new_array, reserved_mem, copy_size);
reserved_mem = new_array;
static void __init fdt_init_reserved_mem_node(struct reserved_mem *rmem);
struct reserved_mem *rmem = &reserved_mem[reserved_mem_count];
static struct reserved_mem reserved_mem_array[MAX_RESERVED_REGIONS] __initdata;
static struct reserved_mem *reserved_mem __refdata = reserved_mem_array;
struct reserved_mem *rmem = &reserved_mem[i];
static int __init __reserved_mem_init_node(struct reserved_mem *rmem)
const struct reserved_mem *ra = a, *rb = b;
sort(reserved_mem, reserved_mem_count, sizeof(reserved_mem[0]),
struct reserved_mem *this, *next;
this = &reserved_mem[i];
next = &reserved_mem[i + 1];
static void __init fdt_init_reserved_mem_node(struct reserved_mem *rmem)
struct reserved_mem *rmem;
struct reserved_mem *rmem;
struct reserved_mem *of_reserved_mem_lookup(struct device_node *np)
if (!strcmp(reserved_mem[i].name, name))
return &reserved_mem[i];
struct reserved_mem *rmem;
struct reserved_mem *new_array;
struct reserved_mem *rmem;
struct reserved_mem *rmem;
struct reserved_mem *rmem;
struct reserved_mem *rmem;
int (*device_init)(struct reserved_mem *rmem,
void (*device_release)(struct reserved_mem *rmem,
typedef int (*reservedmem_of_init_fn)(struct reserved_mem *rmem);
struct reserved_mem *of_reserved_mem_lookup(struct device_node *np);
static inline struct reserved_mem *of_reserved_mem_lookup(struct device_node *np)
static int rmem_dma_device_init(struct reserved_mem *rmem, struct device *dev)
static void rmem_dma_device_release(struct reserved_mem *rmem,
static int __init rmem_dma_setup(struct reserved_mem *rmem)
static int rmem_cma_device_init(struct reserved_mem *rmem, struct device *dev)
static void rmem_cma_device_release(struct reserved_mem *rmem,
static int __init rmem_cma_setup(struct reserved_mem *rmem)
static int rmem_swiotlb_device_init(struct reserved_mem *rmem,
static void rmem_swiotlb_device_release(struct reserved_mem *rmem,
static int __init rmem_swiotlb_setup(struct reserved_mem *rmem)