1*e2beb872SJorge Ramirez-Ortiz/* 2*e2beb872SJorge Ramirez-Ortiz * (C) Copyright 2016 3*e2beb872SJorge Ramirez-Ortiz * Cédric Schieli <cschieli@gmail.com> 4*e2beb872SJorge Ramirez-Ortiz * 5*e2beb872SJorge Ramirez-Ortiz * SPDX-License-Identifier: GPL-2.0+ 6*e2beb872SJorge Ramirez-Ortiz */ 7*e2beb872SJorge Ramirez-Ortiz 8*e2beb872SJorge Ramirez-Ortiz#include <config.h> 9*e2beb872SJorge Ramirez-Ortiz 10*e2beb872SJorge Ramirez-Ortiz.align 8 11*e2beb872SJorge Ramirez-Ortiz.global fw_dtb 12*e2beb872SJorge Ramirez-Ortizfw_dtb: 13*e2beb872SJorge Ramirez-Ortiz .dword 0x0 14*e2beb872SJorge Ramirez-Ortiz 15*e2beb872SJorge Ramirez-Ortiz/* 16*e2beb872SJorge Ramirez-Ortiz * Routine: save_boot_params (called after reset from start.S) 17*e2beb872SJorge Ramirez-Ortiz * Description: save ATAG/FDT address provided by the firmware at boot time 18*e2beb872SJorge Ramirez-Ortiz */ 19*e2beb872SJorge Ramirez-Ortiz 20*e2beb872SJorge Ramirez-Ortiz.global save_boot_params 21*e2beb872SJorge Ramirez-Ortizsave_boot_params: 22*e2beb872SJorge Ramirez-Ortiz 23*e2beb872SJorge Ramirez-Ortiz /* The firmware provided ATAG/FDT address can be found in r2/x0 */ 24*e2beb872SJorge Ramirez-Ortiz adr x8, fw_dtb 25*e2beb872SJorge Ramirez-Ortiz str x0, [x8] 26*e2beb872SJorge Ramirez-Ortiz 27*e2beb872SJorge Ramirez-Ortiz /* Returns */ 28*e2beb872SJorge Ramirez-Ortiz b save_boot_params_ret 29