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