Home
last modified time | relevance | path

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

12

/u-boot/include/
A Dlmb.h86 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 Dimage.h23 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 Dlmb.c20 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 Dlmb.c43 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 Dbootm.c33 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 Ddram_init.c47 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 Dcpu.c33 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 Dbootm.c119 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 Dsandbox_iommu.c16 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 Dapple_dart.c74 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 Dstack.c46 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 Dimage-fdt.c74 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 Dimage-board.c587 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 Dbootm.c75 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 Dmp.h12 void cpu_mp_lmb_reserve(struct lmb *lmb);
/u-boot/arch/microblaze/lib/
A Dbootm.c35 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 Dboard.c546 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 Dbootm.c145 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 Dbootm.c111 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 Dbdinfo.c147 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 Dbootm.c40 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 Dlmb.rst6 .. kernel-doc:: include/lmb.h
A Dindex.rst15 lmb
/u-boot/arch/xtensa/lib/
A Dbootm.c208 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 Dbootm.c269 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()

Completed in 59 milliseconds

12