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