162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * 462306a36Sopenharmony_ci * Copyright (C) 2013 John Crispin <john@phrozen.org> 562306a36Sopenharmony_ci */ 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci#ifndef _RALINK_COMMON_H__ 862306a36Sopenharmony_ci#define _RALINK_COMMON_H__ 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#define RAMIPS_SYS_TYPE_LEN 32 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_cistruct ralink_soc_info { 1362306a36Sopenharmony_ci unsigned char sys_type[RAMIPS_SYS_TYPE_LEN]; 1462306a36Sopenharmony_ci unsigned char *compatible; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci unsigned long mem_base; 1762306a36Sopenharmony_ci unsigned long mem_size; 1862306a36Sopenharmony_ci unsigned long mem_size_min; 1962306a36Sopenharmony_ci unsigned long mem_size_max; 2062306a36Sopenharmony_ci void (*mem_detect)(void); 2162306a36Sopenharmony_ci}; 2262306a36Sopenharmony_ciextern struct ralink_soc_info soc_info; 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ciextern void ralink_of_remap(void); 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ciextern void __init prom_soc_init(struct ralink_soc_info *soc_info); 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci#endif /* _RALINK_COMMON_H__ */ 29