182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/****************************************************************************
282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ****************************************************************************
382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***
482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   This header was automatically generated from a Linux kernel header
582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   of the same name, to make information necessary for userspace to
682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   call into the kernel available to libc.  It contains only constants,
782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   structures, and macros generated from the original header, and thus,
882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   contains no copyrightable information.
982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***
1082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   To edit the content of this header, modify the corresponding
1182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   source file (e.g. under external/kernel-headers/original/) then
1282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   run bionic/libc/kernel/tools/update_all.py
1382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***
1482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   Any manual change here will be lost the next time this script will
1582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***   be run. You've been warned!
1682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ***
1782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ****************************************************************************
1882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ****************************************************************************/
1982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef _SGI_IOC_H
2082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define _SGI_IOC_H
2182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#include <linux/types.h>
2282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#include <asm/sgi/pi1.h>
2382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct sgioc_uart_regs {
2582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _ctrl1[3];
2682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 ctrl1;
2782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _data1[3];
2882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 data1;
3082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _ctrl2[3];
3182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 ctrl2;
3282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _data2[3];
3382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 data2;
3582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham};
3682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct sgioc_keyb_regs {
3782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _data[3];
3882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 data;
4082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _command[3];
4182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 command;
4282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham};
4382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct sgint_regs {
4582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _istat0[3];
4682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 istat0;
4782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_FFULL 0x01
4882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_SCSI0 0x02
5082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_SCSI1 0x04
5182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_ENET 0x08
5282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_GFXDMA 0x10
5382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_PPORT 0x20
5582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_HPC2 0x40
5682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT0_LIO2 0x80
5782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _imask0[3];
5882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 imask0;
6082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _istat1[3];
6182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 istat1;
6282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_ISDNI 0x01
6382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_PWR 0x02
6582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_ISDNH 0x04
6682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_LIO3 0x08
6782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_HPC3 0x10
6882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_AFAIL 0x20
7082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_VIDEO 0x40
7182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_ISTAT1_GIO2 0x80
7282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _imask1[3];
7382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 imask1;
7582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _vmeistat[3];
7682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 vmeistat;
7782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _cmeimask0[3];
7882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 cmeimask0;
8082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _cmeimask1[3];
8182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 cmeimask1;
8282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _cmepol[3];
8382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 cmepol;
8582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _tclear[3];
8682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 tclear;
8782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _errstat[3];
8882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 errstat;
9082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused0[2];
9182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _tcnt0[3];
9282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 tcnt0;
9382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _tcnt1[3];
9582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 tcnt1;
9682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _tcnt2[3];
9782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 tcnt2;
9882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _tcword[3];
10082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 tcword;
101c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_BCD 0x01
102c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_MMASK 0x0e
103c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
104c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_MITC 0x00
105c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_MOS 0x02
106c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_MRGEN 0x04
107c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_MSWGEN 0x06
108c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
109c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_MSWST 0x08
110c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_MHWST 0x0a
111c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CMASK 0x30
112c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CLAT 0x00
113c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
114c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CLSB 0x10
115c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CMSB 0x20
116c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CALL 0x30
117c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CNT0 0x00
118c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
119c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CNT1 0x40
120c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CNT2 0x80
121c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGINT_TCWORD_CRBCK 0xc0
12282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham};
12382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_TIMER_CLOCK 1000000
12582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGINT_TCSAMP_COUNTER ((SGINT_TIMER_CLOCK / HZ) + 255)
12682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct sgioc_regs {
12782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct pi1_regs pport;
12882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused0[2];
13082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct sgioc_uart_regs uart;
13182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct sgioc_keyb_regs kbdmouse;
13282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _gcsel[3];
13382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 gcsel;
13582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _genctrl[3];
13682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 genctrl;
13782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _panel[3];
13882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 panel;
14082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_PANEL_POWERON 0x01
14182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_PANEL_POWERINTR 0x02
14282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_PANEL_VOLDNINTR 0x10
14382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_PANEL_VOLDNHOLD 0x20
14582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_PANEL_VOLUPINTR 0x40
14682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_PANEL_VOLUPHOLD 0x80
14782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused1;
14882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _sysid[3];
15082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 sysid;
15182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_SYSID_FULLHOUSE 0x01
15282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_SYSID_BOARDREV(x) (((x) & 0x1e) >> 1)
15382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SGIOC_SYSID_CHIPREV(x) (((x) & 0xe0) >> 5)
15582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused2;
15682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _read[3];
15782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 read;
15882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused3;
16082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _dmasel[3];
16182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 dmasel;
162c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_DMASEL_SCLK10MHZ 0x00
16382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
164c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_DMASEL_ISDNB 0x01
165c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_DMASEL_ISDNA 0x02
166c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_DMASEL_PPORT 0x04
167c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_DMASEL_SCLK667MHZ 0x10
16882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
169c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_DMASEL_SCLKEXT 0x20
17082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused4;
17182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _reset[3];
17282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 reset;
17382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
174c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_RESET_PPORT 0x01
175c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_RESET_KBDMOUSE 0x02
176c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_RESET_EISA 0x04
177c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_RESET_ISDN 0x08
17882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
179c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_RESET_LC0OFF 0x10
180c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_RESET_LC1OFF 0x20
18182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused5;
18282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 _write[3];
18382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 write;
185c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_NTHRESH 0x01
186c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_TPSPEED 0x02
187c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_EPSEL 0x04
18882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
189c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_EASEL 0x08
190c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_U1AMODE 0x10
191c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_U0AMODE 0x20
192c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_MLO 0x40
19382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
194c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define SGIOC_WRITE_MHI 0x80
19582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused6;
19682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct sgint_regs int3;
19782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 _unused7[16];
19882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 extio;
200c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define EXTIO_S0_IRQ_3 0x8000
201c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define EXTIO_S0_IRQ_2 0x4000
202c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define EXTIO_S0_IRQ_1 0x2000
20382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_S0_RETRACE 0x1000
205c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define EXTIO_SG_IRQ_3 0x0800
206c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define EXTIO_SG_IRQ_2 0x0400
207c95eb57405d3d2f0e6cfab313aa74b1bad280452Elliott Hughes#define EXTIO_SG_IRQ_1 0x0200
20882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_SG_RETRACE 0x0100
21082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_GIO_33MHZ 0x0080
21182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_EISA_BUSERR 0x0040
21282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_MC_BUSERR 0x0020
21382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_HPC3_BUSERR 0x0010
21582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_S0_STAT_1 0x0008
21682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_S0_STAT_0 0x0004
21782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_SG_STAT_1 0x0002
21882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EXTIO_SG_STAT_0 0x0001
22082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham};
22182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif
222