1 /* 2 * This program is free software; you can redistribute it and/or modify it 3 * under the terms of the GNU General Public License version 2 as published 4 * by the Free Software Foundation. 5 * 6 * Copyright (C) 2010 John Crispin <john@phrozen.org> 7 */ 8 9 #ifndef _LTQ_PROM_H__ 10 #define _LTQ_PROM_H__ 11 12 #define LTQ_SYS_TYPE_LEN 0x100 13 #define LTQ_SYS_REV_LEN 0x10 14 15 struct ltq_soc_info { 16 unsigned char *name; 17 unsigned int rev; 18 unsigned char rev_type[LTQ_SYS_REV_LEN]; 19 unsigned int srev; 20 unsigned int partnum; 21 unsigned int type; 22 unsigned char sys_type[LTQ_SYS_TYPE_LEN]; 23 unsigned char *compatible; 24 }; 25 26 extern void ltq_soc_detect(struct ltq_soc_info *i); 27 extern void ltq_soc_init(void); 28 29 #endif 30