Searched refs:gd_ptr (Results 1 - 5 of 5) sorted by relevance

/u-boot/arch/arm/include/asm/
H A Dglobal_data.h121 gd_t *gd_ptr; local
124 __asm__ volatile("mov %0, x18\n" : "=r" (gd_ptr));
126 __asm__ volatile("mov %0, r9\n" : "=r" (gd_ptr));
129 return gd_ptr;
141 static inline void set_gd(volatile gd_t *gd_ptr) argument
144 __asm__ volatile("ldr x18, %0\n" : : "m"(gd_ptr));
146 __asm__ volatile("ldr r9, %0\n" : : "m"(gd_ptr));
148 __asm__ volatile("mov r9, %0\n" : : "r"(gd_ptr));
/u-boot/common/init/
H A Dboard_init.c18 __weak void arch_setup_gd(struct global_data *gd_ptr) argument
20 gd = gd_ptr;
115 * - through gd_ptr if before the call to arch_setup_gd();
136 struct global_data *gd_ptr; local
140 * Use gd_ptr, as gd may not be properly set yet.
143 gd_ptr = (struct global_data *)base;
145 memset(gd_ptr, '\0', sizeof(*gd));
148 arch_setup_gd(gd_ptr);
/u-boot/arch/riscv/include/asm/
H A Dglobal_data.h51 static inline void set_gd(volatile gd_t *gd_ptr) argument
54 asm volatile("ld gp, %0\n" : : "m"(gd_ptr));
56 asm volatile("lw gp, %0\n" : : "m"(gd_ptr));
/u-boot/arch/x86/include/asm/
H A Dglobal_data.h148 gd_t *gd_ptr; local
151 asm volatile("fs mov 0, %0\n" : "=r" (gd_ptr));
153 asm volatile("fs movl 0, %0\n" : "=r" (gd_ptr));
156 return gd_ptr;
/u-boot/include/
H A Dinit.h268 * @gd_ptr: Pointer to global data
275 * gd = gd_ptr;
277 void arch_setup_gd(struct global_data *gd_ptr);

Completed in 45 milliseconds