Lines Matching +full:peer +full:- +full:hub

8  * Copyright (C) 1992 - 1997, 1999 Silicon Graphics, Inc.
15 * Hub I/O interface registers
17 * All registers in this file are subject to change until Hub chip tapeout.
57 #define IIO_BTE_OFF_1 IIO_IBLS_1 - IIO_IBLS_0 /* Offset from base to BTE 1 */
61 #define BTEOFF_SRC (IIO_BTE_SRC_0 - IIO_BTE_STAT_0)
62 #define BTEOFF_DEST (IIO_BTE_DEST_0 - IIO_BTE_STAT_0)
63 #define BTEOFF_CTRL (IIO_BTE_CTRL_0 - IIO_BTE_STAT_0)
64 #define BTEOFF_NOTIFY (IIO_BTE_NOTIFY_0 - IIO_BTE_STAT_0)
65 #define BTEOFF_INT (IIO_BTE_INT_0 - IIO_BTE_STAT_0)
86 #define IIO_WSTAT_ECRAZY (1ULL << 32) /* Hub gone crazy */
87 #define IIO_WSTAT_TXRETRY (1ULL << 9) /* Hub Tx Retry timeout */
119 #define IIO_IGFX_W_NUM_MASK ((1<<IIO_IGFX_W_NUM_BITS)-1)
122 #define IIO_IGFX_N_NUM_MASK ((1<<IIO_IGFX_N_NUM_BITS)-1)
125 #define IIO_IGFX_P_NUM_MASK ((1<<IIO_IGFX_P_NUM_BITS)-1)
128 #define IIO_IGFX_VLD_MASK ((1<<IIO_IGFX_VLD_BITS)-1)
158 * As a permanent workaround for a bug in the PI side of the hub, we've
161 #define HUB_NUM_BIG_WINDOW IIO_NUM_ITTES - 1
179 wid_part_num: 16, /* the widget type: hub=c101 */
253 iiwa_wxiac: 8, /* hub wid access bits */
255 iiwa_w0iac: 1; /* hub wid0 access */
283 /* io_perf_cnt is to extract the count from the hub registers. Due to
335 #define IIO_WIDPRTE(x) IIO_PRTE(((x) - 8)) /* widget ID to its PRTE num */
403 /* XXX - This is now tuneable:
412 /* XXX - IBUE register coming for Hub 2 */
431 * Updating CRB requires all activities in Hub IIO to be quiesced.
433 * CRBs are here only as a back door peek to hub IIO's status.
485 /* XXX - Is this still right? Check the spec. */
594 sleep: 1, /* xtalk req sleeping till IO-sync */
648 /* XXX - Need to fix this for Hub 2 */
661 #define IIO_ICRB_REQ_PTPWR 15 /* Request is Peer to peer */
814 * Hub IIO PRB Register format.
878 rsvd1: 12, /* 53-42: reserved */
880 sidn: 4, /* 40-37: SIDN field of xtalk rqst */
881 tnum: 5, /* 36-32: TNUM of xtalk request */
885 size: 2, /* 28-27: size of xtalk request */
886 excl: 4, /* 26-23: exclusive bit(s) */
887 stall: 3, /* 22-20: stall (xtalk, bte 0/1) */
893 ack_cnt:11, /* 14-04: counter of invalidate acks*/
894 tscaler:4; /* 03-00: Timeout prescaler */
946 * Miscellaneous hub constants
949 /* Number of widgets supported by hub */
958 * Get a hub's widget id from widget control register
964 * Number of credits Hub widget has while sending req/response to