1cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/****************************************************************************
2cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************
3cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
4cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   This header was automatically generated from a Linux kernel header
5cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   of the same name, to make information necessary for userspace to
6cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   call into the kernel available to libc.  It contains only constants,
7cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   structures, and macros generated from the original header, and thus,
8cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   contains no copyrightable information.
9cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
10cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   To edit the content of this header, modify the corresponding
11cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   source file (e.g. under external/kernel-headers/original/) then
12cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   run bionic/libc/kernel/tools/update_all.py
13cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
14cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   Any manual change here will be lost the next time this script will
15cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***   be run. You've been warned!
16cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ***
17cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************
18cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh ****************************************************************************/
19cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifndef _LASAT_H
20cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define _LASAT_H
21cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#ifndef _LANGUAGE_ASSEMBLY
22cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsiehenum lasat_mtdparts {
23cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
24cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh LASAT_MTD_BOOTLOADER,
25cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh LASAT_MTD_SERVICE,
26cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh LASAT_MTD_NORMAL,
27cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh LASAT_MTD_CONFIG,
28cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
29cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh LASAT_MTD_FS,
30cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh LASAT_MTD_LAST
31cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh};
32cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#include <linux/types.h>
33cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_EEPROM_VERSION 7
35cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsiehstruct lasat_eeprom_struct {
36cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int version;
37cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int cfg[3];
38cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char hwaddr[6];
40cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char print_partno[12];
41cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term0;
42cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char print_serial[14];
43cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term1;
45cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char prod_partno[12];
46cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term2;
47cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char prod_serial[14];
48cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term3;
50cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char passwd_hash[16];
51cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char pwdnull;
52cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char vendid;
53cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char ts_ref;
55cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char ts_signoff;
56cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char reserved[11];
57cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char debugaccess;
58cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned short prid;
60cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int serviceflag;
61cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int ipaddr;
62cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int netmask;
63cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int crc32;
65cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh};
66cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsiehstruct lasat_eeprom_struct_pre7 {
67cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int version;
68cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int flags[3];
70cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char hwaddr0[6];
71cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char hwaddr1[6];
72cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char print_partno[9];
73cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term0;
75cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char print_serial[14];
76cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term1;
77cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char prod_partno[9];
78cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
79cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term2;
80cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char prod_serial[14];
81cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char term3;
82cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char passwd_hash[24];
83cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
84cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char pwdnull;
85cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char vendor;
86cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char ts_ref;
87cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char ts_signoff;
88cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
89cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char reserved[6];
90cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int writecount;
91cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int ipaddr;
92cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int netmask;
93cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
94cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int crc32;
95cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh};
96cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_DSCTYPE(v) (((v)) & 0xf)
97cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_BMID(v) (((v) >> 0x04) & 0xf)
98cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
99cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_CPUTYPE(v) (((v) >> 0x08) & 0xf)
100cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_BUSSPEED(v) (((v) >> 0x0c) & 0xf)
101cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_CPUCLK(v) (((v) >> 0x10) & 0xf)
102cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_SDRAMBANKSZ(v) (((v) >> 0x14) & 0xf)
103cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_SDRAMBANKS(v) (((v) >> 0x18) & 0xf)
105cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W0_L2CACHE(v) (((v) >> 0x1c) & 0xf)
106cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_EDHAC(v) (((v)) & 0xf)
107cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_HIFN(v) (((v) >> 0x04) & 0x1)
108cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_ISDN(v) (((v) >> 0x05) & 0x1)
110cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_IDE(v) (((v) >> 0x06) & 0x1)
111cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_HDLC(v) (((v) >> 0x07) & 0x1)
112cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_USVERSION(v) (((v) >> 0x08) & 0x1)
113cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_4MACS(v) (((v) >> 0x09) & 0x1)
115cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_EXTSERIAL(v) (((v) >> 0x0a) & 0x1)
116cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_FLASHSIZE(v) (((v) >> 0x0c) & 0xf)
117cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_PCISLOTS(v) (((v) >> 0x10) & 0xf)
118cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_PCI1OPT(v) (((v) >> 0x14) & 0xf)
120cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_PCI2OPT(v) (((v) >> 0x18) & 0xf)
121cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_W1_PCI3OPT(v) (((v) >> 0x1c) & 0xf)
122cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_MASQUERADE2 0
123cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
124cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_MASQUERADEPRO 1
125cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_SAFEPIPE25 2
126cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_SAFEPIPE50 3
127cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_SAFEPIPE100 4
128cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
129cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_SAFEPIPE5000 5
130cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_SAFEPIPE7000 6
131cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_SAFEPIPE1000 7
132cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_BMID_UNKNOWN 0xf
133cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
134cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_MAX_BMID_NAMES 9
135cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_HAS_EDHAC (1 << 0)
136cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_EDHAC_FAST (1 << 1)
137cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_HAS_EADI (1 << 2)
138cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
139cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_HAS_HIFN (1 << 3)
140cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_HAS_ISDN (1 << 4)
141cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_HAS_LEASEDLINE_IF (1 << 5)
142cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_HAS_HDC (1 << 6)
143cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
144cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_MASQUERADE2 0
145cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_MASQUERADEPRO 1
146cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE25 2
147cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE50 3
148cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
149cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE100 4
150cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE5000 5
151cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE7000 6
152cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE30 7
153cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
154cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE5100 8
155cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE7100 9
156cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE1110 10
157cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE3020 11
158cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
159cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE3030 12
160cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE5020 13
161cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE5030 14
162cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE1120 15
163cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE1130 16
165cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE6010 17
166cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE6110 18
167cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE6210 19
168cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE1020 20
170cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE1040 21
171cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_PRID_SAFEPIPE1060 22
172cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsiehstruct lasat_info {
173cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_cpu_hz;
175cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_bus_hz;
176cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_bmid;
177cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_memsize;
178cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_flash_size;
180cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_prid;
181cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char li_bmstr[16];
182cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char li_namestr[32];
183cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
184cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned char li_typestr[16];
185cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_flash_base;
186cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned long li_flashpart_base[LASAT_MTD_LAST];
187cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned long li_flashpart_size[LASAT_MTD_LAST];
188cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh struct lasat_eeprom_struct li_eeprom_info;
190cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_eeprom_upgrade_version;
191cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh unsigned int li_debugaccess;
192cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh};
193cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define N_MACHTYPES 2
195cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#include <linux/delay.h>
196cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_100_DIVIDER 20
197cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_200_DIVIDER 8
198cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
199cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define IS_LASAT_200() (current_cpu_data.cputype == CPU_R5000)
200cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
201cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_SERVICEMODE_MAGIC_1 0xdeadbeef
202cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_SERVICEMODE_MAGIC_2 0xfedeabba
203cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
204cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define LASAT_GT_BASE (KSEG1ADDR(0x14000000))
205cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define Vrc5074_PHYS_BASE 0x1fa00000
206cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define Vrc5074_BASE (KSEG1ADDR(Vrc5074_PHYS_BASE))
207cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#define PCI_WINDOW1 0x1a000000
208cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
209cd89a9be3397dfc6416835b3f1cbe37b3e5b605bAndrew Hsieh#endif
210