18c2ecf20Sopenharmony_ci/* 28c2ecf20Sopenharmony_ci * Platform information definitions. 38c2ecf20Sopenharmony_ci * 48c2ecf20Sopenharmony_ci * 2006 (c) MontaVista Software, Inc. 58c2ecf20Sopenharmony_ci * Vitaly Bordug <vbordug@ru.mvista.com> 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * This file is licensed under the terms of the GNU General Public License 88c2ecf20Sopenharmony_ci * version 2. This program is licensed "as is" without any warranty of any 98c2ecf20Sopenharmony_ci * kind, whether express or implied. 108c2ecf20Sopenharmony_ci */ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#ifndef FS_PD_H 138c2ecf20Sopenharmony_ci#define FS_PD_H 148c2ecf20Sopenharmony_ci#include <sysdev/fsl_soc.h> 158c2ecf20Sopenharmony_ci#include <asm/time.h> 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci#ifdef CONFIG_CPM2 188c2ecf20Sopenharmony_ci#include <asm/cpm2.h> 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci#if defined(CONFIG_8260) 218c2ecf20Sopenharmony_ci#include <asm/mpc8260.h> 228c2ecf20Sopenharmony_ci#endif 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci#define cpm2_map(member) (&cpm2_immr->member) 258c2ecf20Sopenharmony_ci#define cpm2_map_size(member, size) (&cpm2_immr->member) 268c2ecf20Sopenharmony_ci#define cpm2_unmap(addr) do {} while(0) 278c2ecf20Sopenharmony_ci#endif 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci#ifdef CONFIG_PPC_8xx 308c2ecf20Sopenharmony_ci#include <asm/8xx_immap.h> 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciextern immap_t __iomem *mpc8xx_immr; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci#define immr_map(member) (&mpc8xx_immr->member) 358c2ecf20Sopenharmony_ci#define immr_map_size(member, size) (&mpc8xx_immr->member) 368c2ecf20Sopenharmony_ci#define immr_unmap(addr) do {} while (0) 378c2ecf20Sopenharmony_ci#endif 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_cistatic inline int uart_baudrate(void) 408c2ecf20Sopenharmony_ci{ 418c2ecf20Sopenharmony_ci return get_baudrate(); 428c2ecf20Sopenharmony_ci} 438c2ecf20Sopenharmony_ci 448c2ecf20Sopenharmony_cistatic inline int uart_clock(void) 458c2ecf20Sopenharmony_ci{ 468c2ecf20Sopenharmony_ci return ppc_proc_freq; 478c2ecf20Sopenharmony_ci} 488c2ecf20Sopenharmony_ci 498c2ecf20Sopenharmony_ci#endif 50