1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * 4 * Copyright (C) 2010 John Crispin <john@phrozen.org> 5 */ 6 7 #ifndef _LTQ_PROM_H__ 8 #define _LTQ_PROM_H__ 9 10 #define LTQ_SYS_TYPE_LEN 0x100 11 #define LTQ_SYS_REV_LEN 0x10 12 13 struct ltq_soc_info { 14 unsigned char *name; 15 unsigned int rev; 16 unsigned char rev_type[LTQ_SYS_REV_LEN]; 17 unsigned int srev; 18 unsigned int partnum; 19 unsigned int type; 20 unsigned char sys_type[LTQ_SYS_TYPE_LEN]; 21 unsigned char *compatible; 22 }; 23 24 extern void ltq_soc_detect(struct ltq_soc_info *i); 25 extern void ltq_soc_init(void); 26 27 #endif 28