Home
last modified time | relevance | path

Searched refs:lmb (Results 1 – 24 of 24) sorted by relevance

/rk3399_rockchip-uboot/include/
H A Dlmb.h27 struct lmb { struct
32 extern struct lmb lmb;
34 extern void lmb_init(struct lmb *lmb);
35 extern long lmb_add(struct lmb *lmb, phys_addr_t base, phys_size_t size);
36 extern long lmb_reserve(struct lmb *lmb, phys_addr_t base, phys_size_t size);
37 extern phys_addr_t lmb_alloc(struct lmb *lmb, phys_size_t size, ulong align);
38 extern phys_addr_t lmb_alloc_base(struct lmb *lmb, phys_size_t size, ulong align,
40 extern phys_addr_t __lmb_alloc_base(struct lmb *lmb, phys_size_t size, ulong align,
42 extern int lmb_is_reserved(struct lmb *lmb, phys_addr_t addr);
43 extern long lmb_free(struct lmb *lmb, phys_addr_t base, phys_size_t size);
[all …]
H A Dimage.h24 struct lmb;
400 struct lmb lmb; /* for memory mgmt */ member
705 void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob);
706 void boot_mem_rsv_regions(struct lmb *lmb, void *fdt_blob);
712 int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size);
714 int boot_ramdisk_high(struct lmb *lmb, ulong rd_data, ulong rd_len,
716 int boot_get_cmdline(struct lmb *lmb, ulong *cmd_start, ulong *cmd_end);
718 int boot_get_kbd(struct lmb *lmb, bd_t **kbd);
881 int of_size, struct lmb *lmb);
H A Dbidram.h14 struct lmb lmb; member
H A Dsysmem.h21 struct lmb lmb; member
/rk3399_rockchip-uboot/lib/
H A Dlmb.c15 void lmb_dump_all(struct lmb *lmb) in lmb_dump_all() argument
21 debug(" memory.cnt = 0x%lx\n", lmb->memory.cnt); in lmb_dump_all()
23 (unsigned long long)lmb->memory.size); in lmb_dump_all()
24 for (i=0; i < lmb->memory.cnt ;i++) { in lmb_dump_all()
26 (long long unsigned)lmb->memory.region[i].base); in lmb_dump_all()
28 (long long unsigned)lmb->memory.region[i].size); in lmb_dump_all()
32 lmb->reserved.cnt); in lmb_dump_all()
34 (long long unsigned)lmb->reserved.size); in lmb_dump_all()
35 for (i=0; i < lmb->reserved.cnt ;i++) { in lmb_dump_all()
37 (long long unsigned)lmb->reserved.region[i].base); in lmb_dump_all()
[all …]
H A Dbidram.c48 struct lmb *lmb = &bidram->lmb; in bidram_dump() local
62 for (i = 0; i < lmb->memory.cnt; i++) { in bidram_dump()
63 memory_size += lmb->memory.region[i].size; in bidram_dump()
65 (ulong)lmb->memory.region[i].base, in bidram_dump()
66 (ulong)lmb->memory.region[i].base + in bidram_dump()
67 (ulong)lmb->memory.region[i].size, in bidram_dump()
68 (ulong)lmb->memory.region[i].size); in bidram_dump()
95 for (i = 0; i < lmb->reserved.cnt; i++) { in bidram_dump()
96 reserved_size += lmb->reserved.region[i].size; in bidram_dump()
98 (ulong)lmb->reserved.region[i].base, in bidram_dump()
[all …]
H A Dsysmem.c61 struct lmb *lmb = &sysmem->lmb; in sysmem_dump() local
78 for (i = 0; i < lmb->memory.cnt; i++) { in sysmem_dump()
79 memory_size += lmb->memory.region[i].size; in sysmem_dump()
81 (ulong)lmb->memory.region[i].base, in sysmem_dump()
82 (ulong)lmb->memory.region[i].base + in sysmem_dump()
83 (ulong)lmb->memory.region[i].size, in sysmem_dump()
84 (ulong)lmb->memory.region[i].size); in sysmem_dump()
148 for (i = 0; i < lmb->reserved.cnt; i++) { in sysmem_dump()
149 reserved_size += lmb->reserved.region[i].size; in sysmem_dump()
151 (ulong)lmb->reserved.region[i].base, in sysmem_dump()
[all …]
H A DMakefile30 obj-$(CONFIG_LMB) += lmb.o
/rk3399_rockchip-uboot/arch/m68k/lib/
H A Dbootm.c30 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument
48 lmb_reserve(lmb, sp, (CONFIG_SYS_SDRAM_BASE + gd->ram_size - sp)); in arch_lmb_reserve()
56 struct lmb *lmb = &images->lmb; in do_bootm_linux() local
68 ret = boot_get_kbd (lmb, &kbd); in do_bootm_linux()
/rk3399_rockchip-uboot/arch/powerpc/lib/
H A Dbootm.c114 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument
136 lmb_reserve(lmb, base, bootm_size - size); in arch_lmb_reserve()
153 lmb_reserve(lmb, sp, (CONFIG_SYS_SDRAM_BASE + get_effective_memsize() - sp)); in arch_lmb_reserve()
156 cpu_mp_lmb_reserve(lmb); in arch_lmb_reserve()
177 struct lmb *lmb = &images->lmb; in boot_cmdline_linux() local
185 ret = boot_get_cmdline (lmb, cmd_start, cmd_end); in boot_cmdline_linux()
198 struct lmb *lmb = &images->lmb; in boot_bd_t_linux() local
205 ret = boot_get_kbd (lmb, kbd); in boot_bd_t_linux()
/rk3399_rockchip-uboot/common/
H A Dimage-fdt.c81 void boot_mem_rsv_regions(struct lmb *lmb, void *fdt_blob) in boot_mem_rsv_regions() argument
122 if (lmb) { in boot_mem_rsv_regions()
123 lmb_reserve(lmb, rsv_addr, rsv_size); in boot_mem_rsv_regions()
144 void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob) in boot_fdt_add_mem_rsv_regions() argument
162 lmb_reserve(lmb, addr, size); in boot_fdt_add_mem_rsv_regions()
166 boot_mem_rsv_regions(lmb, fdt_blob); in boot_fdt_add_mem_rsv_regions()
261 int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size) in boot_relocate_fdt() argument
291 lmb_reserve(lmb, (ulong)of_start, of_len); in boot_relocate_fdt()
299 (void *)(ulong) lmb_alloc_base(lmb, of_len, 0x1000, in boot_relocate_fdt()
307 (void *)(ulong) lmb_alloc(lmb, of_len, 0x1000); in boot_relocate_fdt()
[all …]
H A Dimage.c1156 int boot_ramdisk_high(struct lmb *lmb, ulong rd_data, ulong rd_len, in boot_ramdisk_high() argument
1184 lmb_reserve(lmb, rd_data, rd_len); in boot_ramdisk_high()
1190 *initrd_start = (ulong)lmb_alloc_base(lmb, in boot_ramdisk_high()
1193 *initrd_start = (ulong)lmb_alloc(lmb, rd_len, in boot_ramdisk_high()
1447 int boot_get_cmdline(struct lmb *lmb, ulong *cmd_start, ulong *cmd_end) in boot_get_cmdline() argument
1452 cmdline = (char *)(ulong)lmb_alloc_base(lmb, CONFIG_SYS_BARGSIZE, 0xf, in boot_get_cmdline()
1487 int boot_get_kbd(struct lmb *lmb, bd_t **kbd) in boot_get_kbd() argument
1489 *kbd = (bd_t *)(ulong)lmb_alloc_base(lmb, sizeof(bd_t), 0xf, in boot_get_kbd()
1511 struct lmb *lmb = &images->lmb; in image_setup_linux() local
1515 boot_fdt_add_mem_rsv_regions(lmb, *of_flat_tree); in image_setup_linux()
[all …]
H A Dbootm_os.c270 struct lmb *lmb = &images->lmb; in do_bootvx_fdt() local
273 boot_fdt_add_mem_rsv_regions(lmb, *of_flat_tree); in do_bootvx_fdt()
275 ret = boot_relocate_fdt(lmb, of_flat_tree, &of_size); in do_bootvx_fdt()
H A Dbootm.c68 lmb_init(&images->lmb); in boot_start_lmb()
73 lmb_add(&images->lmb, gd->bd->bi_dram[i].start, in boot_start_lmb()
82 lmb_add(&images->lmb, (phys_addr_t)mem_start, mem_size); in boot_start_lmb()
84 arch_lmb_reserve(&images->lmb); in boot_start_lmb()
85 board_lmb_reserve(&images->lmb); in boot_start_lmb()
88 #define lmb_reserve(lmb, base, size) argument
271 lmb_reserve(&images.lmb, (ulong)images.ft_addr, (ulong)images.ft_len); in bootm_find_images()
720 lmb_reserve(&images->lmb, images->os.load, in do_bootm_states()
732 boot_fdt_add_mem_rsv_regions(&images->lmb, images->ft_addr); in do_bootm_states()
739 ret = boot_ramdisk_high(&images->lmb, images->rd_start, in do_bootm_states()
[all …]
/rk3399_rockchip-uboot/arch/powerpc/include/asm/
H A Dmp.h13 void cpu_mp_lmb_reserve(struct lmb *lmb);
/rk3399_rockchip-uboot/arch/arc/lib/
H A Dbootm.c19 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument
37 lmb_reserve(lmb, sp, (CONFIG_SYS_SDRAM_BASE + gd->ram_size - sp)); in arch_lmb_reserve()
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc86xx/
H A Dmp.c89 void cpu_mp_lmb_reserve(struct lmb *lmb) in cpu_mp_lmb_reserve() argument
94 lmb_reserve(lmb, bootpg, 4096); in cpu_mp_lmb_reserve()
/rk3399_rockchip-uboot/arch/mips/lib/
H A Dbootm.c36 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument
45 lmb_reserve(lmb, sp, gd->ram_top - sp); in arch_lmb_reserve()
232 return boot_ramdisk_high(&images->lmb, images->rd_start, in boot_reloc_ramdisk()
248 boot_fdt_add_mem_rsv_regions(&images->lmb, images->ft_addr); in boot_reloc_fdt()
249 return boot_relocate_fdt(&images->lmb, &images->ft_addr, in boot_reloc_fdt()
269 &images->lmb); in boot_setup_fdt()
/rk3399_rockchip-uboot/cmd/
H A Dbootrkp.c134 lmb_init(&images->lmb); in boot_start_lmb()
139 lmb_add(&images->lmb, gd->bd->bi_dram[i].start, in boot_start_lmb()
148 lmb_add(&images->lmb, (phys_addr_t)mem_start, mem_size); in boot_start_lmb()
150 arch_lmb_reserve(&images->lmb); in boot_start_lmb()
151 board_lmb_reserve(&images->lmb); in boot_start_lmb()
H A Dbootz.c49 lmb_reserve(&images->lmb, images->ep, zi_end - zi_start); in bootz_start()
H A Dbooti.c119 lmb_reserve(&images->lmb, images->ep, le32_to_cpu(ih->image_size)); in booti_start()
/rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/
H A Dmp.c407 void cpu_mp_lmb_reserve(struct lmb *lmb) in cpu_mp_lmb_reserve() argument
411 lmb_reserve(lmb, bootpg, 4096); in cpu_mp_lmb_reserve()
/rk3399_rockchip-uboot/arch/arm/lib/
H A Dbootm.c51 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument
69 lmb_reserve(lmb, sp, in arch_lmb_reserve()
/rk3399_rockchip-uboot/arch/arm/mach-rockchip/
H A Dboard.c777 void board_lmb_reserve(struct lmb *lmb) in board_lmb_reserve() argument