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 _IOC3_H 2082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define _IOC3_H 2182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#include <linux/types.h> 2282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef volatile struct ioc3_uartregs { 2382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham union { 2582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 rbr; 2682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 thr; 2782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 dll; 2882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } u1; 3082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham union { 3182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 ier; 3282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 dlm; 3382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } u2; 3582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham union { 3682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 iir; 3782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 fcr; 3882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } u3; 4082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 iu_lcr; 4182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 iu_mcr; 4282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 iu_lsr; 4382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 iu_msr; 4582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 iu_scr; 4682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} ioc3_uregs_t; 4782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iu_rbr u1.rbr 4882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iu_thr u1.thr 5082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iu_dll u1.dll 5182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iu_ier u2.ier 5282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iu_dlm u2.dlm 5382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iu_iir u3.iir 5582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iu_fcr u3.fcr 5682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct ioc3_sioregs { 5782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 fill[0x141]; 5882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 uartc; 6082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 kbdcg; 6182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 fill0[0x150 - 0x142 - 1]; 6282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 pp_data; 6382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 pp_dsr; 6582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 pp_dcr; 6682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 fill1[0x158 - 0x152 - 1]; 6782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 pp_fifa; 6882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 pp_cfgb; 7082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 pp_ecr; 7182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 fill2[0x168 - 0x15a - 1]; 7282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 rtcad; 7382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 rtcdat; 7582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u8 fill3[0x170 - 0x169 - 1]; 7682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct ioc3_uartregs uartb; 7782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct ioc3_uartregs uarta; 7882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham}; 8082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct ioc3 { 8182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 pad0[7]; 8282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sio_ir; 8382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sio_ies; 8582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sio_iec; 8682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sio_cr; 8782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 int_out; 8882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 mcr; 9082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gpcr_s; 9182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gpcr_c; 9282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gpdr; 9382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_0; 9582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_1; 9682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_2; 9782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_3; 9882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_4; 10082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_5; 10182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_6; 10282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_7; 10382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_8; 10582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_9; 10682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_10; 10782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_11; 10882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_12; 11082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_13; 11182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_14; 11282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 gppr_15; 11382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ppbr_h_a; 11582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ppbr_l_a; 11682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ppcr_a; 11782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ppcr; 11882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ppbr_h_b; 12082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ppbr_l_b; 12182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ppcr_b; 12282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 km_csr; 12382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 k_rd; 12582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 m_rd; 12682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 k_wd; 12782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 m_wd; 12882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sbbr_h; 13082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sbbr_l; 13182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sscr_a; 13282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 stpir_a; 13382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 stcir_a; 13582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 srpir_a; 13682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 srcir_a; 13782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 srtr_a; 13882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 shadow_a; 14082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 sscr_b; 14182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 stpir_b; 14282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 stcir_b; 14382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 srpir_b; 14582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 srcir_b; 14682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 srtr_b; 14782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 shadow_b; 14882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 emcr; 15082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 eisr; 15182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 eier; 15282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ercsr; 15382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 erbr_h; 15582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 erbr_l; 15682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 erbar; 15782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ercir; 15882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 erpir; 16082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ertr; 16182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 etcsr; 16282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ersr; 16382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 etcdc; 16582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ebir; 16682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 etbr_h; 16782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 etbr_l; 16882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 etcir; 17082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 etpir; 17182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 emar_h; 17282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 emar_l; 17382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ehar_h; 17582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ehar_l; 17682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 micr; 17782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 midr_r; 17882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 midr_w; 18082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 pad1[(0x20000 - 0x00154) / 4]; 18182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct ioc3_sioregs sregs; 18282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 pad2[(0x40000 - 0x20180) / 4]; 18382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham volatile u32 ssram[(0x80000 - 0x40000) / 4]; 18582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham}; 18682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct ioc3_erxbuf { 18782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 w0; 18882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 err; 19082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham}; 19182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_IPCKSUM_MASK 0x0000ffff 19282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BYTECNT_MASK 0x07ff0000 19382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BYTECNT_SHIFT 16 19582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_V 0x80000000 19682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_CRCERR 0x00000001 19782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_FRAMERR 0x00000002 19882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_CODERR 0x00000004 20082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_INVPREAMB 0x00000008 20182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_LOLEN 0x00007000 20282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_HILEN 0x03ff0000 20382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_MULTICAST 0x04000000 20582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BROADCAST 0x08000000 20682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_LONGEVENT 0x10000000 20782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BADPKT 0x20000000 20882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_GOODPKT 0x40000000 21082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_CARRIER 0x80000000 21182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_DATALEN 104 21282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamstruct ioc3_etxd { 21382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 cmd; 21582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u32 bufcnt; 21682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 p1; 21782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 p2; 21882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u8 data[ETXD_DATALEN]; 22082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham}; 22182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_BYTECNT_MASK 0x000007ff 22282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_INTWHENDONE 0x00001000 22382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_D0V 0x00010000 22582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B1V 0x00020000 22682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B2V 0x00040000 22782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_DOCHECKSUM 0x00080000 22882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_CHKOFF_MASK 0x07f00000 23082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_CHKOFF_SHIFT 20 23182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_D0CNT_MASK 0x0000007f 23282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B1CNT_MASK 0x0007ff00 23382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B1CNT_SHIFT 8 23582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B2CNT_MASK 0x7ff00000 23682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B2CNT_SHIFT 20 23782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_BYTEBUS_DEV0 0x80000L 23882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_BYTEBUS_DEV1 0xa0000L 24082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_BYTEBUS_DEV2 0xc0000L 24182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_BYTEBUS_DEV3 0xe0000L 24282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SIO_BASE 0x20000 24382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SIO_UARTC (IOC3_SIO_BASE+0x141) 24582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SIO_KBDCG (IOC3_SIO_BASE+0x142) 24682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SIO_PP_BASE (IOC3_SIO_BASE+PP_BASE) 24782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SIO_RTC_BASE (IOC3_SIO_BASE+0x168) 24882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SIO_UB_BASE (IOC3_SIO_BASE+UARTB_BASE) 25082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SIO_UA_BASE (IOC3_SIO_BASE+UARTA_BASE) 25182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SSRAM IOC3_RAM_OFF 25282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SSRAM_LEN 0x40000 25382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SSRAM_DM 0x0000ffff 25582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SSRAM_PM 0x00010000 25682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_PAR_RESP_EN 0x00000040 25782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_SERR_EN 0x00000100 25882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_DROP_MODE_EN 0x00008000 26082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_RX_SERR (0x1 << 16) 26182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_DROP_MODE (0x1 << 17) 26282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_SIG_PAR_ERR (0x1 << 24) 26382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_SIG_TAR_ABRT (0x1 << 27) 26582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_RX_TAR_ABRT (0x1 << 28) 26682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_SIG_MST_ABRT (0x1 << 29) 26782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_SIG_SERR (0x1 << 30) 26882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PCI_SCR_PAR_ERR (0x1 << 31) 27082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_WRT_PEND 0x00000001 27182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_WRT_PEND 0x00000002 27282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_LCB 0x00000004 27382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_LCB 0x00000008 27582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_DATA 0x00000010 27682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_CLK 0x00000020 27782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_PULL_DATA 0x00000040 27882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_PULL_CLK 0x00000080 28082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_DATA 0x00000100 28182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_CLK 0x00000200 28282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_PULL_DATA 0x00000400 28382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_PULL_CLK 0x00000800 28582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_EMM_MODE 0x00001000 28682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_SIM_MODE 0x00002000 28782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_SM_IDLE 0x00004000 28882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_SM_IDLE 0x00008000 29082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_TO 0x00010000 29182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_TO 0x00020000 29282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_TO_EN 0x00040000 29382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_TO_EN 0x00080000 29582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_CLAMP_ONE 0x00100000 29682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_CLAMP_ONE 0x00200000 29782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_K_CLAMP_THREE 0x00400000 29882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_CSR_M_CLAMP_THREE 0x00800000 30082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_DATA_2 0x000000ff 30182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_DATA_2_SHIFT 0 30282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_DATA_1 0x0000ff00 30382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_DATA_1_SHIFT 8 30582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_DATA_0 0x00ff0000 30682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_DATA_0_SHIFT 16 30782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_FRAME_ERR_2 0x01000000 30882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_FRAME_ERR_1 0x02000000 31082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_FRAME_ERR_0 0x04000000 31182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_KBD_MSE 0x08000000 31282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_OFLO 0x10000000 31382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_VALID_2 0x20000000 31582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_VALID_1 0x40000000 31682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_VALID_0 0x80000000 31782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_RD_VALID_ALL (KM_RD_VALID_0|KM_RD_VALID_1|KM_RD_VALID_2) 31882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_WD_WRT_DATA 0x000000ff 32082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define KM_WD_WRT_DATA_SHIFT 0 32182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_OVERRUN 0x01 32282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_PAR_ERR 0x02 32382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_FRAME_ERR 0x04 32582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_BREAK 0x08 32682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_CTS 0x10 32782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_DCD 0x20 32882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_MODEM_VALID 0x40 33082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define RXSB_DATA_VALID 0x80 33182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TXCB_INT_WHEN_DONE 0x20 33282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TXCB_INVALID 0x00 33382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TXCB_VALID 0x40 33582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TXCB_MCR 0x80 33682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define TXCB_DELAY 0xc0 33782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SBBR_L_SIZE 0x00000001 33882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SBBR_L_BASE 0xfffff000 34082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_RX_THRESHOLD 0x000001ff 34182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_TX_TIMER_BUSY 0x00010000 34282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_HFC_EN 0x00020000 34382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_RX_RING_DCD 0x00040000 34582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_RX_RING_CTS 0x00080000 34682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_HIGH_SPD 0x00100000 34782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_DIAG 0x00200000 34882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_RX_DRAIN 0x08000000 35082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_DMA_EN 0x10000000 35182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_DMA_PAUSE 0x20000000 35282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_PAUSE_STATE 0x40000000 35382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SSCR_RESET 0x80000000 35582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PROD_CONS_PTR_4K 0x00000ff8 35682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PROD_CONS_PTR_1K 0x000003f8 35782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define PROD_CONS_PTR_OFF 3 35882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SRCIR_ARM 0x80000000 36082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SRPIR_BYTE_CNT 0x07000000 36182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SRPIR_BYTE_CNT_SHIFT 24 36282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define STCIR_BYTE_CNT 0x0f000000 36382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define STCIR_BYTE_CNT_SHIFT 24 36582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_DR 0x00000001 36682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_OE 0x00000002 36782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_PE 0x00000004 36882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_FE 0x00000008 37082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_BI 0x00000010 37182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_THRE 0x00000020 37282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_TEMT 0x00000040 37382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_RFCE 0x00000080 37582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_DCTS 0x00010000 37682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_DDCD 0x00080000 37782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_CTS 0x00100000 37882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_DCD 0x00800000 38082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_DTR 0x01000000 38182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_RTS 0x02000000 38282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_OUT1 0x04000000 38382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_OUT2 0x08000000 38582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SHADOW_LOOP 0x10000000 38682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SRTR_CNT 0x00000fff 38782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SRTR_CNT_VAL 0x0fff0000 38882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SRTR_CNT_VAL_SHIFT 16 39082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SRTR_HZ 16000 39182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_TX_MT 0x00000001 39282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_RX_FULL 0x00000002 39382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_RX_HIGH 0x00000004 39582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_RX_TIMER 0x00000008 39682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_DELTA_DCD 0x00000010 39782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_DELTA_CTS 0x00000020 39882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_INT 0x00000040 40082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_TX_EXPLICIT 0x00000080 40182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA_MEMERR 0x00000100 40282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_TX_MT 0x00000200 40382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_RX_FULL 0x00000400 40582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_RX_HIGH 0x00000800 40682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_RX_TIMER 0x00001000 40782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_DELTA_DCD 0x00002000 40882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_DELTA_CTS 0x00004000 41082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_INT 0x00008000 41182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_TX_EXPLICIT 0x00010000 41282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB_MEMERR 0x00020000 41382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_PP_INT 0x00040000 41582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_PP_INTA 0x00080000 41682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_PP_INTB 0x00100000 41782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_PP_MEMERR 0x00200000 41882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_KBD_INT 0x00400000 42082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_RT_INT 0x08000000 42182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_GEN_INT1 0x10000000 42282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_GEN_INT_SHIFT 28 42382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SA (SIO_IR_SA_TX_MT | SIO_IR_SA_RX_FULL | SIO_IR_SA_RX_HIGH | SIO_IR_SA_RX_TIMER | SIO_IR_SA_DELTA_DCD | SIO_IR_SA_DELTA_CTS | SIO_IR_SA_INT | SIO_IR_SA_TX_EXPLICIT | SIO_IR_SA_MEMERR) 42582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_SB (SIO_IR_SB_TX_MT | SIO_IR_SB_RX_FULL | SIO_IR_SB_RX_HIGH | SIO_IR_SB_RX_TIMER | SIO_IR_SB_DELTA_DCD | SIO_IR_SB_DELTA_CTS | SIO_IR_SB_INT | SIO_IR_SB_TX_EXPLICIT | SIO_IR_SB_MEMERR) 42682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_PP (SIO_IR_PP_INT | SIO_IR_PP_INTA | SIO_IR_PP_INTB | SIO_IR_PP_MEMERR) 42782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_IR_RT (SIO_IR_RT_INT | SIO_IR_GEN_INT1) 42882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_PENDING_INTRS(mem) (PCI_INW(&((mem)->sio_ir)) & PCI_INW(&((mem)->sio_ies_ro))) 43082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_SIO_RESET 0x00000001 43182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_SER_A_BASE 0x000000fe 43282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_SER_A_BASE_SHIFT 1 43382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_SER_B_BASE 0x00007f00 43582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_SER_B_BASE_SHIFT 8 43682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_SR_CMD_PULSE 0x00078000 43782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_CMD_PULSE_SHIFT 15 43882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_ARB_DIAG 0x00380000 44082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_ARB_DIAG_TXA 0x00000000 44182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_ARB_DIAG_RXA 0x00080000 44282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_ARB_DIAG_TXB 0x00100000 44382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_ARB_DIAG_RXB 0x00180000 44582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_ARB_DIAG_PP 0x00200000 44682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SIO_CR_ARB_DIAG_IDLE 0x00400000 44782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_COUNT 0x0000ffff 44882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MODE 0x00070000 45082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MODE_0 0x00000000 45182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MODE_1 0x00040000 45282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MODE_1PULSE 0x00050000 45382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MODE_PULSES 0x00060000 45582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MODE_SQW 0x00070000 45682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_DIAG 0x40000000 45782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_INT_OUT 0x80000000 45882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_NS_PER_TICK (30 * 260) 46082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_TICKS_PER_PULSE 3 46182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_US_TO_COUNT(x) (((x) * 10 + INT_OUT_NS_PER_TICK / 200) * 100 / INT_OUT_NS_PER_TICK - 1) 46282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_COUNT_TO_US(x) (((x) + 1) * INT_OUT_NS_PER_TICK / 1000) 46382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MIN_TICKS 3 46582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define INT_OUT_MAX_TICKS INT_OUT_COUNT 46682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_DIR 0x000000ff 46782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_DIR_PIN(x) (1<<(x)) 46882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_EDGE 0x000f0000 47082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_EDGE_PIN(x) (1<<((x)+15)) 47182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_INT_OUT_EN 0x00100000 47282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_MLAN_EN 0x00200000 47382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_DIR_SERA_XCVR 0x00000080 47582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_DIR_SERB_XCVR 0x00000040 47682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_DIR_PHY_RST 0x00000020 47782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_PHY_RESET 0x20 47882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_UARTB_MODESEL 0x40 48082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPCR_UARTA_MODESEL 0x80 48182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPPR_PHY_RESET_PIN 5 48282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPPR_UARTB_MODESEL_PIN 6 48382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define GPPR_UARTA_MODESEL_PIN 7 48582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_DUPLEX 0x00000001 48682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_PROMISC 0x00000002 48782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_PADEN 0x00000004 48882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_RXOFF_MASK 0x000001f8 49082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_RXOFF_SHIFT 3 49182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_RAMPAR 0x00000200 49282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_BADPAR 0x00000800 49382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_BUFSIZ 0x00001000 49582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_TXDMAEN 0x00002000 49682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_TXEN 0x00004000 49782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_RXDMAEN 0x00008000 49882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_RXEN 0x00010000 50082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_LOOPBACK 0x00020000 50182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_ARB_DIAG 0x001c0000 50282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_ARB_DIAG_IDLE 0x00200000 50382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EMCR_RST 0x80000000 50582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_RXTIMERINT 0x00000001 50682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_RXTHRESHINT 0x00000002 50782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_RXOFLO 0x00000004 50882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_RXBUFOFLO 0x00000008 51082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_RXMEMERR 0x00000010 51182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_RXPARERR 0x00000020 51282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXEMPTY 0x00010000 51382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXRTRY 0x00020000 51582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXEXDEF 0x00040000 51682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXLCOL 0x00080000 51782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXGIANT 0x00100000 51882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXBUFUFLO 0x00200000 52082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXEXPLICIT 0x00400000 52182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXCOLLWRAP 0x00800000 52282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXDEFERWRAP 0x01000000 52382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXMEMERR 0x02000000 52582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EISR_TXPARERR 0x04000000 52682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERCSR_THRESH_MASK 0x000001ff 52782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERCSR_RX_TMR 0x40000000 52882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERCSR_DIAG_OFLO 0x80000000 53082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERBR_ALIGNMENT 4096 53182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERBR_L_RXRINGBASE_MASK 0xfffff000 53282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERBAR_BARRIER_BIT 0x0100 53382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERBAR_RXBARR_MASK 0xffff0000 53582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERBAR_RXBARR_SHIFT 16 53682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERCIR_RXCONSUME_MASK 0x00000fff 53782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERPIR_RXPRODUCE_MASK 0x00000fff 53882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERPIR_ARM 0x80000000 54082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERTR_CNT_MASK 0x000007ff 54182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCSR_IPGT_MASK 0x0000007f 54282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCSR_IPGR1_MASK 0x00007f00 54382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCSR_IPGR1_SHIFT 8 54582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCSR_IPGR2_MASK 0x007f0000 54682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCSR_IPGR2_SHIFT 16 54782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCSR_NOTXCLK 0x80000000 54882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCDC_COLLCNT_MASK 0x0000ffff 55082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCDC_DEFERCNT_MASK 0xffff0000 55182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCDC_DEFERCNT_SHIFT 16 55282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETBR_ALIGNMENT (64*1024) 55382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETBR_L_RINGSZ_MASK 0x00000001 55582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETBR_L_RINGSZ128 0 55682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETBR_L_RINGSZ512 1 55782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETBR_L_TXRINGBASE_MASK 0xffffc000 55882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCIR_TXCONSUME_MASK 0x0000ffff 56082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETCIR_IDLE 0x80000000 56182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETPIR_TXPRODUCE_MASK 0x0000ffff 56282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EBIR_TXBUFPROD_MASK 0x0000001f 56382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EBIR_TXBUFCONS_MASK 0x00001f00 56582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EBIR_TXBUFCONS_SHIFT 8 56682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EBIR_RXBUFPROD_MASK 0x007fc000 56782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EBIR_RXBUFPROD_SHIFT 14 56882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EBIR_RXBUFCONS_MASK 0xff800000 57082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define EBIR_RXBUFCONS_SHIFT 23 57182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MICR_REGADDR_MASK 0x0000001f 57282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MICR_PHYADDR_MASK 0x000003e0 57382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MICR_PHYADDR_SHIFT 5 57582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MICR_READTRIG 0x00000400 57682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MICR_BUSY 0x00000800 57782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MIDR_DATA_MASK 0x0000ffff 57882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_IPCKSUM_MASK 0x0000ffff 58082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BYTECNT_MASK 0x07ff0000 58182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BYTECNT_SHIFT 16 58282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_V 0x80000000 58382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_CRCERR 0x00000001 58582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_FRAMERR 0x00000002 58682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_CODERR 0x00000004 58782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_INVPREAMB 0x00000008 58882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_LOLEN 0x00007000 59082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_HILEN 0x03ff0000 59182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_MULTICAST 0x04000000 59282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BROADCAST 0x08000000 59382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_LONGEVENT 0x10000000 59582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_BADPKT 0x20000000 59682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_GOODPKT 0x40000000 59782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ERXBUF_CARRIER 0x80000000 59882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_BYTECNT_MASK 0x000007ff 60082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_INTWHENDONE 0x00001000 60182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_D0V 0x00010000 60282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B1V 0x00020000 60382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B2V 0x00040000 60582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_DOCHECKSUM 0x00080000 60682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_CHKOFF_MASK 0x07f00000 60782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_CHKOFF_SHIFT 20 60882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_D0CNT_MASK 0x0000007f 61082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B1CNT_MASK 0x0007ff00 61182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B1CNT_SHIFT 8 61282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B2CNT_MASK 0x7ff00000 61382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ETXD_B2CNT_SHIFT 20 61582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef enum ioc3_subdevs_e { 61682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_ether, 61782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_generic, 61882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_nic, 62082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_kbms, 62182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_ttya, 62282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_ttyb, 62382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_ecpp, 62582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_subdev_rt, 62682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ioc3_nsubdevs 62782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} ioc3_subdev_t; 62882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_ETHER (1<<ioc3_subdev_ether) 63082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_GENERIC (1<<ioc3_subdev_generic) 63182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_NIC (1<<ioc3_subdev_nic) 63282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_KBMS (1<<ioc3_subdev_kbms) 63382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_TTYA (1<<ioc3_subdev_ttya) 63582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_TTYB (1<<ioc3_subdev_ttyb) 63682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_ECPP (1<<ioc3_subdev_ecpp) 63782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_RT (1<<ioc3_subdev_rt) 63882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_ALL_SUBDEVS ((1<<ioc3_nsubdevs)-1) 64082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_SDB_SERIAL (IOC3_SDB_TTYA|IOC3_SDB_TTYB) 64182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_STD_SUBDEVS IOC3_ALL_SUBDEVS 64282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_INTA_SUBDEVS IOC3_SDB_ETHER 64382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IOC3_INTB_SUBDEVS (IOC3_SDB_GENERIC|IOC3_SDB_KBMS|IOC3_SDB_SERIAL|IOC3_SDB_ECPP|IOC3_SDB_RT) 64582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 646