1*e01432baSMichael Ellerman /* SPDX-License-Identifier: GPL-2.0 */ 2e90f3b74SJosh Boyer /* 3e90f3b74SJosh Boyer * PowerPC 4xx related functions 4e90f3b74SJosh Boyer * 5e90f3b74SJosh Boyer * Copyright 2007 IBM Corporation. 6e90f3b74SJosh Boyer * Josh Boyer <jwboyer@linux.vnet.ibm.com> 7e90f3b74SJosh Boyer */ 8e90f3b74SJosh Boyer #ifndef _POWERPC_BOOT_4XX_H_ 9e90f3b74SJosh Boyer #define _POWERPC_BOOT_4XX_H_ 10e90f3b74SJosh Boyer 11d23f5099SBenjamin Herrenschmidt void ibm4xx_sdram_fixup_memsize(void); 12d23f5099SBenjamin Herrenschmidt void ibm440spe_fixup_memsize(void); 13606d08bcSValentine Barshak void ibm4xx_denali_fixup_memsize(void); 14e90f3b74SJosh Boyer void ibm44x_dbcr_reset(void); 15e90f3b74SJosh Boyer void ibm40x_dbcr_reset(void); 16e90f3b74SJosh Boyer void ibm4xx_quiesce_eth(u32 *emac0, u32 *emac1); 17e90f3b74SJosh Boyer void ibm4xx_fixup_ebc_ranges(const char *ebc); 18190de005SBenjamin Herrenschmidt 19190de005SBenjamin Herrenschmidt void ibm405gp_fixup_clocks(unsigned int sys_clk, unsigned int ser_clk); 202af59f7dSMatthias Fuchs void ibm405ep_fixup_clocks(unsigned int sys_clk); 210484c1dfSTiejun Chen void ibm405ex_fixup_clocks(unsigned int sys_clk, unsigned int uart_clk); 22190de005SBenjamin Herrenschmidt void ibm440gp_fixup_clocks(unsigned int sys_clk, unsigned int ser_clk); 23190de005SBenjamin Herrenschmidt void ibm440ep_fixup_clocks(unsigned int sys_clk, unsigned int ser_clk, 24190de005SBenjamin Herrenschmidt unsigned int tmr_clk); 25190de005SBenjamin Herrenschmidt void ibm440gx_fixup_clocks(unsigned int sys_clk, unsigned int ser_clk, 26190de005SBenjamin Herrenschmidt unsigned int tmr_clk); 27190de005SBenjamin Herrenschmidt void ibm440spe_fixup_clocks(unsigned int sys_clk, unsigned int ser_clk, 28190de005SBenjamin Herrenschmidt unsigned int tmr_clk); 29e90f3b74SJosh Boyer 30e90f3b74SJosh Boyer #endif /* _POWERPC_BOOT_4XX_H_ */ 31