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 15struct 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 26extern void ltq_soc_detect(struct ltq_soc_info *i); 27extern void ltq_soc_init(void); 28 29#endif 30