xref: /openbmc/linux/arch/mips/lantiq/prom.h (revision f1288bdb)
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