| /u-boot/include/ |
| A D | lmb.h | 86 struct lmb { struct 95 void lmb_init(struct lmb *lmb); 97 void lmb_init_and_reserve_range(struct lmb *lmb, phys_addr_t base, 99 long lmb_add(struct lmb *lmb, phys_addr_t base, phys_size_t size); 110 long lmb_reserve_flags(struct lmb *lmb, phys_addr_t base, 118 phys_size_t lmb_get_free_size(struct lmb *lmb, phys_addr_t addr); 119 int lmb_is_reserved(struct lmb *lmb, phys_addr_t addr); 131 void lmb_dump_all(struct lmb *lmb); 132 void lmb_dump_all_force(struct lmb *lmb); 134 void board_lmb_reserve(struct lmb *lmb); [all …]
|
| A D | image.h | 23 struct lmb; 414 struct lmb lmb; /* for memory mgmt */ member 419 #define images_lmb(_images) (&(_images)->lmb) 760 void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob); 761 int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size); 763 int boot_ramdisk_high(struct lmb *lmb, ulong rd_data, ulong rd_len, 765 int boot_get_cmdline(struct lmb *lmb, ulong *cmd_start, ulong *cmd_end); 766 int boot_get_kbd(struct lmb *lmb, struct bd_info **kbd); 959 int of_size, struct lmb *lmb);
|
| /u-boot/test/lib/ |
| A D | lmb.c | 20 static int check_lmb(struct unit_test_state *uts, struct lmb *lmb, in check_lmb() argument 67 struct lmb lmb; in test_multi_alloc() local 78 lmb_init(&lmb); in test_multi_alloc() 234 struct lmb lmb; in test_bigblock() local 300 struct lmb lmb; in test_noreserved() local 391 struct lmb lmb; in lib_test_lmb_at_0() local 432 struct lmb lmb; in lib_test_lmb_overlapping_reserve() local 477 struct lmb lmb; in test_alloc_addr() local 605 struct lmb lmb; in test_get_unreserved_size() local 681 struct lmb lmb; in lib_test_lmb_max_regions() local [all …]
|
| /u-boot/lib/ |
| A D | lmb.c | 43 void lmb_dump_all_force(struct lmb *lmb) in lmb_dump_all_force() argument 50 void lmb_dump_all(struct lmb *lmb) in lmb_dump_all() argument 108 void lmb_init(struct lmb *lmb) in lmb_init() argument 116 lmb->memory.region = lmb->memory_regions; in lmb_init() 117 lmb->reserved.region = lmb->reserved_regions; in lmb_init() 167 static __maybe_unused int efi_lmb_reserve(struct lmb *lmb) in efi_lmb_reserve() argument 209 lmb_init(lmb); in lmb_init_and_reserve() 521 return lmb->memory.region[lmb->memory.cnt - 1].base + in lmb_get_free_size() 540 int lmb_is_reserved(struct lmb *lmb, phys_addr_t addr) in lmb_is_reserved() argument 545 __weak void board_lmb_reserve(struct lmb *lmb) in board_lmb_reserve() argument [all …]
|
| /u-boot/arch/m68k/lib/ |
| A D | bootm.c | 33 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 35 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 1024); in arch_lmb_reserve() 44 struct lmb *lmb = &images->lmb; in do_bootm_linux() local 56 ret = boot_get_kbd (lmb, &kbd); in do_bootm_linux()
|
| /u-boot/arch/arm/mach-stm32mp/ |
| A D | dram_init.c | 47 struct lmb lmb; in board_get_usable_ram_top() local 53 lmb_init(&lmb); in board_get_usable_ram_top() 54 lmb_add(&lmb, gd->ram_base, get_effective_memsize()); in board_get_usable_ram_top() 55 boot_fdt_add_mem_rsv_regions(&lmb, (void *)gd->fdt_blob); in board_get_usable_ram_top() 58 reg = lmb_alloc(&lmb, size, MMU_SECTION_SIZE); in board_get_usable_ram_top()
|
| A D | cpu.c | 33 struct lmb lmb; variable 76 if (use_lmb && lmb_is_reserved_flags(&lmb, i << MMU_SECTION_SHIFT, LMB_NOMAP)) in dram_bank_mmu_setup() 140 lmb_init_and_reserve(&lmb, gd->bd, (void *)gd->fdt_blob); in enable_caches()
|
| /u-boot/arch/powerpc/lib/ |
| A D | bootm.c | 119 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 142 lmb_reserve(lmb, base, bootm_size - size); in arch_lmb_reserve() 145 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); in arch_lmb_reserve() 148 cpu_mp_lmb_reserve(lmb); in arch_lmb_reserve() 169 struct lmb *lmb = &images->lmb; in boot_cmdline_linux() local 177 ret = boot_get_cmdline (lmb, cmd_start, cmd_end); in boot_cmdline_linux() 190 struct lmb *lmb = &images->lmb; in boot_bd_t_linux() local 197 ret = boot_get_kbd (lmb, kbd); in boot_bd_t_linux()
|
| /u-boot/drivers/iommu/ |
| A D | sandbox_iommu.c | 16 struct lmb lmb; member 30 dva = lmb_alloc(&priv->lmb, psize, IOMMU_PAGE_SIZE); in sandbox_iommu_map() 46 lmb_free(&priv->lmb, dva, psize); in sandbox_iommu_unmap() 58 lmb_init(&priv->lmb); in sandbox_iommu_probe() 59 lmb_add(&priv->lmb, 0x89abc000, SZ_16K); in sandbox_iommu_probe()
|
| A D | apple_dart.c | 74 struct lmb lmb; member 128 dva = lmb_alloc(&priv->lmb, psize, DART_PAGE_SIZE); in apple_dart_map() 164 lmb_free(&priv->lmb, dva, psize); in apple_dart_unmap() 217 lmb_init(&priv->lmb); in apple_dart_probe() 218 lmb_add(&priv->lmb, priv->dvabase, priv->dvaend - priv->dvabase); in apple_dart_probe()
|
| /u-boot/arch/arm/lib/ |
| A D | stack.c | 46 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 48 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 16384); in arch_lmb_reserve()
|
| /u-boot/boot/ |
| A D | image-fdt.c | 74 static void boot_fdt_reserve_region(struct lmb *lmb, uint64_t addr, in boot_fdt_reserve_region() argument 79 ret = lmb_reserve_flags(lmb, addr, size, flags); in boot_fdt_reserve_region() 102 void boot_fdt_add_mem_rsv_regions(struct lmb *lmb, void *fdt_blob) in boot_fdt_add_mem_rsv_regions() argument 136 boot_fdt_reserve_region(lmb, addr, size, flags); in boot_fdt_add_mem_rsv_regions() 161 int boot_relocate_fdt(struct lmb *lmb, char **of_flat_tree, ulong *of_size) in boot_relocate_fdt() argument 198 addr = lmb_alloc_base(lmb, of_len, 0x1000, in boot_relocate_fdt() 206 addr = lmb_alloc(lmb, of_len, 0x1000); in boot_relocate_fdt() 607 int of_size, struct lmb *lmb) in image_setup_libfdt() argument 685 if (lmb) in image_setup_libfdt() 699 if (lmb) in image_setup_libfdt() [all …]
|
| A D | image-board.c | 587 int boot_ramdisk_high(struct lmb *lmb, ulong rd_data, ulong rd_len, in boot_ramdisk_high() argument 614 lmb_reserve(lmb, rd_data, rd_len); in boot_ramdisk_high() 617 *initrd_start = (ulong)lmb_alloc_base(lmb, in boot_ramdisk_high() 620 *initrd_start = (ulong)lmb_alloc(lmb, rd_len, in boot_ramdisk_high() 867 int boot_get_cmdline(struct lmb *lmb, ulong *cmd_start, ulong *cmd_end) in boot_get_cmdline() argument 913 int boot_get_kbd(struct lmb *lmb, struct bd_info **kbd) in boot_get_kbd() argument 915 *kbd = (struct bd_info *)(ulong)lmb_alloc_base(lmb, in boot_get_kbd() 937 struct lmb *lmb = images_lmb(images); in image_setup_linux() local 944 boot_fdt_add_mem_rsv_regions(lmb, *of_flat_tree); in image_setup_linux() 947 ret = boot_get_cmdline(lmb, &images->cmdline_start, in image_setup_linux() [all …]
|
| /u-boot/arch/nios2/lib/ |
| A D | bootm.c | 75 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 77 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); in arch_lmb_reserve()
|
| /u-boot/arch/powerpc/include/asm/ |
| A D | mp.h | 12 void cpu_mp_lmb_reserve(struct lmb *lmb);
|
| /u-boot/arch/microblaze/lib/ |
| A D | bootm.c | 35 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 37 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); in arch_lmb_reserve()
|
| /u-boot/arch/arm/mach-apple/ |
| A D | board.c | 546 struct lmb lmb; in board_late_init() local 549 lmb_init_and_reserve(&lmb, gd->bd, (void *)gd->fdt_blob); in board_late_init() 554 status |= env_set_hex("loadaddr", lmb_alloc(&lmb, SZ_1G, SZ_2M)); in board_late_init() 555 status |= env_set_hex("fdt_addr_r", lmb_alloc(&lmb, SZ_2M, SZ_2M)); in board_late_init() 556 status |= env_set_hex("kernel_addr_r", lmb_alloc(&lmb, SZ_128M, SZ_2M)); in board_late_init() 557 status |= env_set_hex("ramdisk_addr_r", lmb_alloc(&lmb, SZ_1G, SZ_2M)); in board_late_init() 559 lmb_alloc(&lmb, KERNEL_COMP_SIZE, SZ_2M)); in board_late_init() 561 status |= env_set_hex("scriptaddr", lmb_alloc(&lmb, SZ_4M, SZ_2M)); in board_late_init() 562 status |= env_set_hex("pxefile_addr_r", lmb_alloc(&lmb, SZ_4M, SZ_2M)); in board_late_init()
|
| /u-boot/arch/riscv/lib/ |
| A D | bootm.c | 145 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 147 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); in arch_lmb_reserve()
|
| /u-boot/arch/sh/lib/ |
| A D | bootm.c | 111 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 113 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); in arch_lmb_reserve()
|
| /u-boot/cmd/ |
| A D | bdinfo.c | 147 struct lmb lmb; in do_bdinfo() local 149 lmb_init_and_reserve(&lmb, gd->bd, (void *)gd->fdt_blob); in do_bdinfo() 150 lmb_dump_all_force(&lmb); in do_bdinfo()
|
| /u-boot/arch/mips/lib/ |
| A D | bootm.c | 40 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 42 arch_lmb_reserve_generic(lmb, arch_get_sp(), gd->ram_top, 4096); in arch_lmb_reserve() 228 boot_fdt_add_mem_rsv_regions(&images->lmb, images->ft_addr); in boot_reloc_fdt() 229 return boot_relocate_fdt(&images->lmb, &images->ft_addr, in boot_reloc_fdt() 251 &images->lmb); in boot_setup_fdt()
|
| /u-boot/doc/api/ |
| A D | lmb.rst | 6 .. kernel-doc:: include/lmb.h
|
| A D | index.rst | 15 lmb
|
| /u-boot/arch/xtensa/lib/ |
| A D | bootm.c | 208 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 210 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); in arch_lmb_reserve()
|
| /u-boot/arch/x86/lib/ |
| A D | bootm.c | 269 void arch_lmb_reserve(struct lmb *lmb) in arch_lmb_reserve() argument 271 arch_lmb_reserve_generic(lmb, get_sp(), gd->ram_top, 4096); in arch_lmb_reserve()
|