| /rk3399_rockchip-uboot/include/ |
| H A D | lmb.h | 27 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 D | image.h | 24 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 D | bidram.h | 14 struct lmb lmb; member
|
| H A D | sysmem.h | 21 struct lmb lmb; member
|
| /rk3399_rockchip-uboot/lib/ |
| H A D | lmb.c | 15 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 D | bidram.c | 48 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 D | sysmem.c | 61 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 D | Makefile | 30 obj-$(CONFIG_LMB) += lmb.o
|
| /rk3399_rockchip-uboot/arch/m68k/lib/ |
| H A D | bootm.c | 30 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 D | bootm.c | 114 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 D | image-fdt.c | 81 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 D | image.c | 1156 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 D | bootm_os.c | 270 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 D | bootm.c | 68 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 D | mp.h | 13 void cpu_mp_lmb_reserve(struct lmb *lmb);
|
| /rk3399_rockchip-uboot/arch/arc/lib/ |
| H A D | bootm.c | 19 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 D | mp.c | 89 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 D | bootm.c | 36 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 D | bootrkp.c | 134 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 D | bootz.c | 49 lmb_reserve(&images->lmb, images->ep, zi_end - zi_start); in bootz_start()
|
| H A D | booti.c | 119 lmb_reserve(&images->lmb, images->ep, le32_to_cpu(ih->image_size)); in booti_start()
|
| /rk3399_rockchip-uboot/arch/powerpc/cpu/mpc85xx/ |
| H A D | mp.c | 407 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 D | bootm.c | 51 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 D | board.c | 777 void board_lmb_reserve(struct lmb *lmb) in board_lmb_reserve() argument
|