1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0+ */
21e0cf5c3SOtavio Salvador /*
31e0cf5c3SOtavio Salvador  * Freescale i.MX28 SPL functions
41e0cf5c3SOtavio Salvador  *
51e0cf5c3SOtavio Salvador  * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
61e0cf5c3SOtavio Salvador  * on behalf of DENX Software Engineering GmbH
71e0cf5c3SOtavio Salvador  */
81e0cf5c3SOtavio Salvador 
91e0cf5c3SOtavio Salvador #ifndef	__M28_INIT_H__
101e0cf5c3SOtavio Salvador #define	__M28_INIT_H__
111e0cf5c3SOtavio Salvador 
121e0cf5c3SOtavio Salvador void early_delay(int delay);
131e0cf5c3SOtavio Salvador 
141e0cf5c3SOtavio Salvador void mxs_power_init(void);
151e0cf5c3SOtavio Salvador 
16a74dbf27SOtavio Salvador #ifdef	CONFIG_SPL_MXS_PSWITCH_WAIT
171e0cf5c3SOtavio Salvador void mxs_power_wait_pswitch(void);
181e0cf5c3SOtavio Salvador #else
mxs_power_wait_pswitch(void)191e0cf5c3SOtavio Salvador static inline void mxs_power_wait_pswitch(void) { }
201e0cf5c3SOtavio Salvador #endif
211e0cf5c3SOtavio Salvador 
221e0cf5c3SOtavio Salvador void mxs_mem_init(void);
231e0cf5c3SOtavio Salvador uint32_t mxs_mem_get_size(void);
241e0cf5c3SOtavio Salvador 
251e0cf5c3SOtavio Salvador void mxs_lradc_init(void);
261e0cf5c3SOtavio Salvador void mxs_lradc_enable_batt_measurement(void);
271e0cf5c3SOtavio Salvador 
281e0cf5c3SOtavio Salvador #endif	/* __M28_INIT_H__ */
29