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 _ASM_SGI_SN_SN0_HUBIO_H 2082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define _ASM_SGI_SN_SN0_HUBIO_H 2182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WIDGET IIO_WID 2282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WIDGET_STAT IIO_WSTAT 2382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WIDGET_CTRL IIO_WCR 2582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WIDGET_TOUT IIO_WRTO 2682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WIDGET_FLUSH IIO_WTFR 2782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_PROTECT IIO_ILAPR 2882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 2982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_PROTECT_OVRRD IIO_ILAPO 3082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_OUTWIDGET_ACCESS IIO_IOWA 3182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_INWIDGET_ACCESS IIO_IIWA 3282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_INDEV_ERR_MASK IIO_IIDEM 3382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_LLP_CSR IIO_ILCSR 3582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_LLP_LOG IIO_ILLR 3682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_XTALKCC_TOUT IIO_IXCC 3782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_XTALKTT_TOUT IIO_IXTT 3882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IO_ERR_CLR IIO_IECLR 4082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_CRB_CNT IIO_IBCN 4182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_LLP_CSR_IS_UP 0x00002000 4282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_LLP_CSR_LLP_STAT_MASK 0x00003000 4382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_LLP_CSR_LLP_STAT_SHFT 12 4582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_PROTECT_OVRRD_KEY 0x53474972756c6573ull 4682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_STAT_0 IIO_IBLS_0 4782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_SRC_0 IIO_IBSA_0 4882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_DEST_0 IIO_IBDA_0 5082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_CTRL_0 IIO_IBCT_0 5182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_NOTIFY_0 IIO_IBNA_0 5282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_INT_0 IIO_IBIA_0 5382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_OFF_0 0 5582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BTE_OFF_1 IIO_IBLS_1 - IIO_IBLS_0 5682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define BTEOFF_STAT 0 5782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define BTEOFF_SRC (IIO_BTE_SRC_0 - IIO_BTE_STAT_0) 5882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define BTEOFF_DEST (IIO_BTE_DEST_0 - IIO_BTE_STAT_0) 6082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define BTEOFF_CTRL (IIO_BTE_CTRL_0 - IIO_BTE_STAT_0) 6182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define BTEOFF_NOTIFY (IIO_BTE_NOTIFY_0 - IIO_BTE_STAT_0) 6282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define BTEOFF_INT (IIO_BTE_INT_0 - IIO_BTE_STAT_0) 6382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BASE 0x400000 6582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BASE_BTE0 0x410000 6682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BASE_BTE1 0x420000 6782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_BASE_PERF 0x430000 6882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 6982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_PERF_CNT 0x430008 7082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IO_PERF_SETS 32 7182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WID 0x400000 7282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WSTAT 0x400008 7382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WCR 0x400020 7582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WSTAT_ECRAZY (1ULL << 32) 7682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WSTAT_TXRETRY (1ULL << 9) 7782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WSTAT_TXRETRY_MASK (0x7F) 7882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 7982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WSTAT_TXRETRY_SHFT (16) 8082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WSTAT_TXRETRY_CNT(w) (((w) >> IIO_WSTAT_TXRETRY_SHFT) & IIO_WSTAT_TXRETRY_MASK) 8182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ILAPR 0x400100 8282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ILAPO 0x400108 8382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOWA 0x400110 8582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIWA 0x400118 8682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDEM 0x400120 8782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ILCSR 0x400128 8882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 8982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ILLR 0x400130 9082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR 0x400138 9182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIBUSERR 0x1400208 9282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_SENT_SHIFT 28 9382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_SENT_MASK 0x10000000 9582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_ENB_SHIFT 24 9682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_ENB_MASK 0x01000000 9782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_NODE_SHIFT 8 9882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_NODE_MASK 0x0000ff00 10082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_LVL_SHIFT 0 10182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIDSR_LVL_MASK 0x0000003f 10282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_0 0x400140 10382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_1 0x400148 10582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_W_NUM_BITS 4 10682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_W_NUM_MASK ((1<<IIO_IGFX_W_NUM_BITS)-1) 10782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_W_NUM_SHIFT 0 10882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_N_NUM_BITS 9 11082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_N_NUM_MASK ((1<<IIO_IGFX_N_NUM_BITS)-1) 11182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_N_NUM_SHIFT 4 11282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_P_NUM_BITS 1 11382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_P_NUM_MASK ((1<<IIO_IGFX_P_NUM_BITS)-1) 11582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_P_NUM_SHIFT 16 11682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_VLD_BITS 1 11782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_VLD_MASK ((1<<IIO_IGFX_VLD_BITS)-1) 11882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_VLD_SHIFT 20 12082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IGFX_INIT(widget, node, cpu, valid) ( (((widget) & IIO_IGFX_W_NUM_MASK) << IIO_IGFX_W_NUM_SHIFT) | (((node) & IIO_IGFX_N_NUM_MASK) << IIO_IGFX_N_NUM_SHIFT) | (((cpu) & IIO_IGFX_P_NUM_MASK) << IIO_IGFX_P_NUM_SHIFT) | (((valid) & IIO_IGFX_VLD_MASK) << IIO_IGFX_VLD_SHIFT) ) 12182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_REG0 0x400150 12282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_REG1 0x400158 12382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_MASK 0x0000000f00f11fff 12582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_0 0x0000000800000000 12682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_1 0x0000000400000000 12782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_2 0x0000000200000000 12882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_3 0x0000000100000000 13082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_4 0x0000000000800000 13182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_5 0x0000000000400000 13282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_6 0x0000000000200000 13382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_7 0x0000000000100000 13582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_8 0x0000000000010000 13682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_9 0x0000000000001000 13782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_SCRATCH_BIT0_R 0x0000000000000fff 13882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_NUM_ITTES 7 14082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define HUB_NUM_BIG_WINDOW IIO_NUM_ITTES - 1 14182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define SWIN0_BIGWIN HUB_NUM_BIG_WINDOW 14282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ILCSR_WARM_RESET 0x100 14382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 14582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_wid_u { 14682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 wid_reg_value; 14782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 14882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 wid_rsvd: 32, 15082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wid_rev_num: 4, 15182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wid_part_num: 16, 15282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wid_mfg_num: 11, 15382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wid_rsvd1: 1; 15582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } wid_fields_s; 15682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_wid_t; 15782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_wcr_u { 15882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 wcr_reg_value; 16082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 16182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 wcr_rsvd: 41, 16282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wcr_e_thresh: 5, 16382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wcr_dir_con: 1, 16582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wcr_f_bad_pkt: 1, 16682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wcr_xbar_crd: 3, 16782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wcr_rsvd1: 8, 16882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wcr_tag_mode: 1, 17082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wcr_widget_id: 4; 17182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } wcr_fields_s; 17282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_wcr_t; 17382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iwcr_dir_con wcr_fields_s.wcr_dir_con 17582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_wstat_u { 17682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 17782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 17882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd1: 31, 18082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham crazy: 1, 18182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd2: 8, 18282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham llp_tx_cnt: 8, 18382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd3: 6, 18582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham tx_max_rtry: 1, 18682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd4: 2, 18782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham xt_tail_to: 1, 18882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham xt_crd_to: 1, 19082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham pending: 4; 19182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } wstat_fields_s; 19282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_wstat_t; 19382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_ilcsr_u { 19582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 icsr_reg_value; 19682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 19782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 icsr_rsvd: 22, 19882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_max_burst: 10, 20082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_rsvd4: 6, 20182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_max_retry: 10, 20282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_rsvd3: 2, 20382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_lnk_stat: 2, 20582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_bm8: 1, 20682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_llp_en: 1, 20782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_rsvd2: 1, 20882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_wrm_reset: 1, 21082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_rsvd1: 2, 21182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham icsr_null_to: 6; 21282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } icsr_fields_s; 21382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_ilcsr_t; 21582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_iowa_u { 21682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 iowa_reg_value; 21782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 21882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 iowa_rsvd: 48, 22082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iowa_wxoac: 8, 22182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iowa_rsvd1: 7, 22282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iowa_w0oac: 1; 22382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } iowa_fields_s; 22582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_iowa_t; 22682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_iiwa_u { 22782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 iiwa_reg_value; 22882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 23082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 iiwa_rsvd: 48, 23182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iiwa_wxiac: 8, 23282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iiwa_rsvd1: 7, 23382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iiwa_w0iac: 1; 23582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } iiwa_fields_s; 23682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_iiwa_t; 23782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_illr_u { 23882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 illr_reg_value; 24082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 24182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 illr_rsvd: 32, 24282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham illr_cb_cnt: 16, 24382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham illr_sn_cnt: 16; 24582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } illr_fields_s; 24682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_illr_t; 24782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union io_perf_sel { 24882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 perf_sel_reg; 25082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 25182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 perf_rsvd : 48, 25282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham perf_icct : 8, 25382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham perf_ippr1 : 4, 25582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham perf_ippr0 : 4; 25682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } perf_sel_bits; 25782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} io_perf_sel_t; 25882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union io_perf_cnt { 26082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 perf_cnt; 26182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 26282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 perf_rsvd1 : 32, 26382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham perf_rsvd2 : 12, 26582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham perf_cnt : 20; 26682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } perf_cnt_bits; 26782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} io_perf_cnt_t; 26882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 27082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define LNK_STAT_WORKING 0x2 27182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_LLP_CB_MAX 0xffff 27282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_LLP_SN_MAX 0xffff 27382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_NUM_IPRBS (9) 27582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_0 0x400198 27682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_8 0x4001a0 27782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_9 0x4001a8 27882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_A 0x4001b0 28082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_B 0x4001b8 28182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_C 0x4001c0 28282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_D 0x4001c8 28382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_E 0x4001d0 28582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IOPRB_F 0x4001d8 28682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IXCC 0x4001e0 28782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IXTCC IIO_IXCC 28882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IMEM 0x4001e8 29082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IXTT 0x4001f0 29182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IECLR 0x4001f8 29282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBCN 0x400200 29382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IMEM_W0ESD 0x1 29582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IMEM_B0ESD (1 << 4) 29682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IMEM_B1ESD (1 << 8) 29782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IPCA 0x400300 29882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_NUM_PRTES 8 30082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_PRTE_0 0x400308 30182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_PRTE(_x) (IIO_PRTE_0 + (8 * (_x))) 30282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WIDPRTE(x) IIO_PRTE(((x) - 8)) 30382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IPDR 0x400388 30582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICDR 0x400390 30682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IFDR 0x400398 30782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IIAP 0x4003a0 30882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IMMR IIO_IIAP 31082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR 0x4003a8 31182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR 0x4003b0 31282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICTO 0x4003b8 31382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICTP 0x4003c0 31582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_PC_VLD_SHFT 36 31682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_PC_VLD_MASK (0x7fffUL << IIO_ICMR_PC_VLD_SHFT) 31782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_CRB_VLD_SHFT 20 31882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_CRB_VLD_MASK (0x7fffUL << IIO_ICMR_CRB_VLD_SHFT) 32082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_FC_CNT_SHFT 16 32182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_FC_CNT_MASK (0xf << IIO_ICMR_FC_CNT_SHFT) 32282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_C_CNT_SHFT 4 32382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_C_CNT_MASK (0xf << IIO_ICMR_C_CNT_SHFT) 32582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_P_CNT_SHFT 0 32682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_P_CNT_MASK (0xf << IIO_ICMR_P_CNT_SHFT) 32782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_PRECISE (1UL << 52) 32882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_CLR_RPPD (1UL << 13) 33082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICMR_CLR_RQPD (1UL << 12) 33182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IPDR_PND (1 << 4) 33282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICDR_PND (1 << 4) 33382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_PENDING (0x10000) 33582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_CMD_MASK (0xFF) 33682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_CMD_SHFT (7) 33782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_CMD_NOP (0x0) 33882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_CMD_WAKE (0x100) 34082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_CMD_TIMEOUT (0x200) 34182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_CMD_EJECT (0x400) 34282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICCR_CMD_FLUSH (0x800) 34382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_NUM_CRBS 15 34582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_NUM_NORMAL_CRBS 12 34682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_NUM_PC_CRBS 4 34782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_OFFSET 8 34882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_0 0x400400 35082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_A(_x) (IIO_ICRB_0 + (4 * IIO_ICRB_OFFSET * (_x))) 35182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_B(_x) (IIO_ICRB_A(_x) + 1*IIO_ICRB_OFFSET) 35282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_C(_x) (IIO_ICRB_A(_x) + 2*IIO_ICRB_OFFSET) 35382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_D(_x) (IIO_ICRB_A(_x) + 3*IIO_ICRB_OFFSET) 35582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 35682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union icrba_u { 35782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 35882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 36082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 resvd: 6, 36182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stall_bte0: 1, 36282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stall_bte1: 1, 36382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham error: 1, 36582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ecode: 3, 36682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham lnetuce: 1, 36782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham mark: 1, 36882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham xerr: 1, 37082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham sidn: 4, 37182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham tnum: 5, 37282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham addr: 38, 37382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham valid: 1, 37582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iow: 1; 37682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } icrba_fields_s; 37782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} icrba_t; 37882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union h1_icrba_u { 38082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 38182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 38282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 resvd: 6, 38382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham unused: 1, 38582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham error: 1, 38682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ecode: 4, 38782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham lnetuce: 1, 38882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham mark: 1, 39082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham xerr: 1, 39182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham sidn: 4, 39282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham tnum: 5, 39382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham addr: 38, 39582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham valid: 1, 39682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham iow: 1; 39782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } h1_icrba_fields_s; 39882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} h1_icrba_t; 40082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ICRBN_A_CERR_SHFT 54 40182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ICRBN_A_ERR_MASK 0x3ff 40282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 40382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ADDR_SHFT 2 40582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_DERR 0 40682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_PERR 1 40782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_WERR 2 40882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 40982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_AERR 3 41082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_PWERR 4 41182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_PRERR 5 41282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_TOUT 6 41382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_ECODE_XTERR 7 41582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 41682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union icrbb_u { 41782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 41882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 41982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 42082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd1: 5, 42182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham btenum: 1, 42282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham cohtrans: 1, 42382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham xtsize: 2, 42582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham srcnode: 9, 42682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham srcinit: 2, 42782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham useold: 1, 42882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 42982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham imsgtype: 2, 43082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham imsg: 8, 43182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham initator: 3, 43282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham reqtype: 5, 43382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd2: 7, 43582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ackcnt: 11, 43682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham resp: 1, 43782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ack: 1, 43882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham hold: 1, 44082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wb_pend:1, 44182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham intvn: 1, 44282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stall_ib: 1, 44382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stall_intr: 1; 44582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } icrbb_field_s; 44682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} icrbb_t; 44782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union h1_icrbb_u { 44882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 45082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 45182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd1: 5, 45282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham btenum: 1, 45382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham cohtrans: 1, 45582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham xtsize: 2, 45682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham srcnode: 9, 45782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham srcinit: 2, 45882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 45982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham useold: 1, 46082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham imsgtype: 2, 46182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham imsg: 8, 46282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham initator: 3, 46382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd2: 1, 46582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham pcache: 1, 46682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham reqtype: 5, 46782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stl_ib: 1, 46882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 46982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stl_intr: 1, 47082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stl_bte0: 1, 47182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stl_bte1: 1, 47282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham intrvn: 1, 47382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ackcnt: 11, 47582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham resp: 1, 47682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ack: 1, 47782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham hold: 1, 47882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 47982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wb_pend:1, 48082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham sleep: 1, 48182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham pnd_reply: 1, 48282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham pnd_req: 1; 48382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } h1_icrbb_field_s; 48582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} h1_icrbb_t; 48682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_imsgtype icrbb_field_s.imsgtype 48782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_btenum icrbb_field_s.btenum 48882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 48982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_cohtrans icrbb_field_s.cohtrans 49082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_xtsize icrbb_field_s.xtsize 49182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_srcnode icrbb_field_s.srcnode 49282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_srcinit icrbb_field_s.srcinit 49382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_imsgtype icrbb_field_s.imsgtype 49582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_imsg icrbb_field_s.imsg 49682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define b_initiator icrbb_field_s.initiator 49782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 49882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_XTSIZE_DW 0 50082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_XTSIZE_32 1 50182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_XTSIZE_128 2 50282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_PROC0 0 50382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_PROC1 1 50582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_GB_REQ 2 50682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_IO_REQ 3 50782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_IMSGT_XTALK 0 50882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 50982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_IMSGT_BTE 1 51082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_IMSGT_SN0NET 2 51182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_IMSGT_CRB 3 51282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_INIT_XTALK 0 51382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_INIT_BTE0 0x1 51582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_INIT_SN0NET 0x2 51682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_INIT_CRB 0x3 51782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_INIT_BTE1 0x5 51882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 51982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_DWRD 0 52082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_QCLRD 1 52182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_BLKRD 2 52282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_RSHU 6 52382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_REXU 7 52582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_RDEX 8 52682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_WINC 9 52782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_BWINV 10 52882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_PIORD 11 53082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_PIOWR 12 53182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_PRDM 13 53282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_PWRM 14 53382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_PTPWR 15 53582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_WB 16 53682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_ICRB_REQ_DEX 17 53782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 53882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union icrbc_s { 54082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 54182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 54282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd: 6, 54382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham sleep: 1, 54582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham pricnt: 4, 54682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham pripsc: 4, 54782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham bteop: 1, 54882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham push_be: 34, 55082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham suppl: 11, 55182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham barrop: 1, 55282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham doresp: 1, 55382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham gbr: 1; 55582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } icrbc_field_s; 55682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} icrbc_t; 55782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_pricnt icrbc_field_s.pricnt 55882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_pripsc icrbc_field_s.pripsc 56082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_bteop icrbc_field_s.bteop 56182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_bteaddr icrbc_field_s.push_be 56282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_benable icrbc_field_s.push_be 56382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_suppl icrbc_field_s.suppl 56582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_barrop icrbc_field_s.barrop 56682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_doresp icrbc_field_s.doresp 56782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define c_gbr icrbc_field_s.gbr 56882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 57082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 57182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union icrbd_s { 57282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 57382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 57582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd: 38, 57682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham toutvld: 1, 57782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ctxtvld: 1, 57882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd2: 1, 58082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham context: 15, 58182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham timeout: 8; 58282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } icrbd_field_s; 58382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} icrbd_t; 58582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define icrbd_toutvld icrbd_field_s.toutvld 58682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define icrbd_ctxtvld icrbd_field_s.ctxtvld 58782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define icrbd_context icrbd_field_s.context 58882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_ifdr_u { 59082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 hi_ifdr_value; 59182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 59282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 ifdr_rsvd: 49, 59382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ifdr_maxrp: 7, 59582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ifdr_rsvd1: 1, 59682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ifdr_maxrq: 7; 59782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } hi_ifdr_fields; 59882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_ifdr_t; 60082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 60182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBLS_0 0x410000 60282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBSA_0 0x410008 60382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBDA_0 0x410010 60582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBCT_0 0x410018 60682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBNA_0 0x410020 60782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBNR_0 IIO_IBNA_0 60882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBIA_0 0x410028 61082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBLS_1 0x420000 61182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBSA_1 0x420008 61282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBDA_1 0x420010 61382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBCT_1 0x420018 61582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBNA_1 0x420020 61682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBNR_1 IIO_IBNA_1 61782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IBIA_1 0x420028 61882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IPCR 0x430000 62082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_IPPR 0x430008 62182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_BTE1 (1 << 18) 62282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_BTE0 (1 << 17) 62382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_CRAZY (1 << 16) 62582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_F (1 << 15) 62682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_E (1 << 14) 62782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_D (1 << 13) 62882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_C (1 << 12) 63082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_B (1 << 11) 63182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_A (1 << 10) 63282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_9 (1 << 9) 63382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_8 (1 << 8) 63582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IECLR_PRB_0 (1 << 0) 63682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 63782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union iprte_a { 63882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 entry; 64082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 64182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd1 : 7, 64282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham valid : 1, 64382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd2 : 1, 64582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham srcnode : 9, 64682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham initiator : 2, 64782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd3 : 3, 64882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham addr : 38, 65082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd4 : 3; 65182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } iprte_fields; 65282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} iprte_a_t; 65382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 65482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprte_valid iprte_fields.valid 65582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprte_timeout iprte_fields.timeout 65682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprte_srcnode iprte_fields.srcnode 65782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprte_init iprte_fields.initiator 65882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 65982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprte_addr iprte_fields.addr 66082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 66182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IPRTE_ADDRSHFT 3 66282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 66382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 66482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union iprb_u { 66582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 reg_value; 66682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 66782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd1: 15, 66882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 66982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham error: 1, 67082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ovflow: 5, 67182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham fire_and_forget: 1, 67282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham mode: 2, 67382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd2: 2, 67582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham bnakctr: 14, 67682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd3: 2, 67782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham anakctr: 14, 67882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham xtalkctr: 8; 68082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } iprb_fields_s; 68182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} iprb_t; 68282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_regval reg_value 68382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 68482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_error iprb_fields_s.error 68582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_ovflow iprb_fields_s.ovflow 68682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_ff iprb_fields_s.fire_and_forget 68782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_mode iprb_fields_s.mode 68882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 68982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_bnakctr iprb_fields_s.bnakctr 69082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_anakctr iprb_fields_s.anakctr 69182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define iprb_xtalkctr iprb_fields_s.xtalkctr 69282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 69382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IPRB_MODE_NORMAL (0) 69582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IPRB_MODE_COLLECT_A (1) 69682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IPRB_MODE_SERVICE_A (2) 69782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IPRB_MODE_SERVICE_B (3) 69882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 70082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union icrbp_a { 70182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 ip_reg; 70282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 70382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 70482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 error: 1, 70582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ln_uce: 1, 70682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ln_ae: 1, 70782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ln_werr:1, 70882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 70982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ln_aerr:1, 71082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ln_perr:1, 71182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham timeout:1, 71282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham l_bdpkt:1, 71382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham c_bdpkt:1, 71582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham c_err: 1, 71682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd1: 12, 71782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham valid: 1, 71882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham sidn: 4, 72082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham tnum: 5, 72182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham bo: 1, 72282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham resprqd:1, 72382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham gbr: 1, 72582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham size: 2, 72682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham excl: 4, 72782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham stall: 3, 72882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham intvn: 1, 73082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham resp: 1, 73182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ack: 1, 73282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham hold: 1, 73382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 73482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham wb: 1, 73582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ack_cnt:11, 73682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham tscaler:4; 73782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } ip_fmt; 73882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 73982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} icrbp_a_t; 74082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 74182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ICRBP_A_CERR_SHFT 54 74282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define ICRBP_A_ERR_MASK 0x3ff 74382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#ifndef __ASSEMBLY__ 74582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandhamtypedef union hubii_idsr { 74682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 iin_reg; 74782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham struct { 74882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham u64 rsvd1 : 35, 75082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham isent : 1, 75182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd2 : 3, 75282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham ienable: 1, 75382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 75482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd : 7, 75582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham node : 9, 75682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham rsvd4 : 1, 75782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham level : 7; 75882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 75982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham } iin_fmt; 76082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham} hubii_idsr_t; 76182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 76282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBLS_BUSY (0x1 << 20) 76382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 76482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBLS_ERROR_SHFT 16 76582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBLS_ERROR (0x1 << IBLS_ERROR_SHFT) 76682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBLS_LENGTH_MASK 0xffff 76782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBCT_POISON (0x1 << 8) 76882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 76982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBCT_NOTIFY (0x1 << 4) 77082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBCT_ZFIL_MODE (0x1 << 0) 77182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBIA_LEVEL_SHFT 16 77282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBIA_LEVEL_MASK (0x7f << IBIA_LEVEL_SHFT) 77382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 77482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBIA_NODE_ID_SHFT 0 77582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IBIA_NODE_ID_MASK (0x1ff) 77682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define HUB_NUM_WIDGET 9 77782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define HUB_WIDGET_ID_MIN 0x8 77882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 77982fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define HUB_WIDGET_ID_MAX 0xf 78082fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define HUB_WIDGET_PART_NUM 0xc101 78182fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define MAX_HUBS_PER_XBOW 2 78282fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WCR_WID_GET(nasid) (REMOTE_HUB_L(nasid, III_WCR) & 0xf) 78382fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 78482fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define IIO_WST_ERROR_MASK (UINT64_CAST 1 << 32) 78582fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define HUBII_XBOW_CREDIT 3 78682fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#define HUBII_XBOW_REV2_CREDIT 4 78782fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham#endif 78882fa43febc9d679ae6276f6bf992b9b345bb5815Raghu Gandham/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 789