1 /* SPDX-License-Identifier: GPL-2.0-only */ 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 2 /* 3 * 3 * 4 * Copyright (C) 2010 John Crispin <john@phroz 4 * Copyright (C) 2010 John Crispin <john@phrozen.org> 5 */ 5 */ 6 6 7 #ifndef _LTQ_PROM_H__ 7 #ifndef _LTQ_PROM_H__ 8 #define _LTQ_PROM_H__ 8 #define _LTQ_PROM_H__ 9 9 10 #define LTQ_SYS_TYPE_LEN 0x100 10 #define LTQ_SYS_TYPE_LEN 0x100 11 #define LTQ_SYS_REV_LEN 0x10 11 #define LTQ_SYS_REV_LEN 0x10 12 12 13 struct ltq_soc_info { 13 struct ltq_soc_info { 14 unsigned char *name; 14 unsigned char *name; 15 unsigned int rev; 15 unsigned int rev; 16 unsigned char rev_type[LTQ_SYS_REV_LEN 16 unsigned char rev_type[LTQ_SYS_REV_LEN]; 17 unsigned int srev; 17 unsigned int srev; 18 unsigned int partnum; 18 unsigned int partnum; 19 unsigned int type; 19 unsigned int type; 20 unsigned char sys_type[LTQ_SYS_TYPE_LE 20 unsigned char sys_type[LTQ_SYS_TYPE_LEN]; 21 unsigned char *compatible; 21 unsigned char *compatible; 22 }; 22 }; 23 23 24 extern void ltq_soc_detect(struct ltq_soc_info 24 extern void ltq_soc_detect(struct ltq_soc_info *i); 25 extern void ltq_soc_init(void); 25 extern void ltq_soc_init(void); 26 26 27 #endif 27 #endif 28 28
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.