Lines Matching +full:control +full:- +full:field

8  * Copyright (C) 1992 - 1997, 1999 Silicon Graphics, Inc.
27 #define IIO_WIDGET_CTRL IIO_WCR /* Widget control register */
35 #define IIO_LLP_CSR IIO_ILCSR /* LLP control and status */
53 #define IIO_BTE_CTRL_0 IIO_IBCT_0 /* Also BTE control/terminate 0 */
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)
84 #define IIO_WCR 0x400020 /* Widget control */
98 #define IIO_ILCSR 0x400128 /* LLP control and status */
115 /* GFX Flow Control Node/Widget Register */
118 #define IIO_IGFX_W_NUM_BITS 4 /* size of widget num field */
119 #define IIO_IGFX_W_NUM_MASK ((1<<IIO_IGFX_W_NUM_BITS)-1)
121 #define IIO_IGFX_N_NUM_BITS 9 /* size of node num field */
122 #define IIO_IGFX_N_NUM_MASK ((1<<IIO_IGFX_N_NUM_BITS)-1)
124 #define IIO_IGFX_P_NUM_BITS 1 /* size of processor num field */
125 #define IIO_IGFX_P_NUM_MASK ((1<<IIO_IGFX_P_NUM_BITS)-1)
127 #define IIO_IGFX_VLD_BITS 1 /* size of valid field */
128 #define IIO_IGFX_VLD_MASK ((1<<IIO_IGFX_VLD_BITS)-1)
161 #define HUB_NUM_BIG_WINDOW IIO_NUM_ITTES - 1
170 * The IO LLP control status register and widget control register
335 #define IIO_WIDPRTE(x) IIO_PRTE(((x) - 8)) /* widget ID to its PRTE num */
342 #define IIO_ICCR 0x4003b0 /* CRB Control Register */
370 * IIO PIO Deallocation register field masks : (IIO_IPDR)
375 * IIO CRB deallocation register field masks: (IIO_ICDR)
380 * IIO CRB control register Fields: IIO_ICCR
403 /* XXX - This is now tuneable:
412 /* XXX - IBUE register coming for Hub 2 */
455 sidn: 4, /* SIDN field from xtalk */
456 tnum: 5, /* TNUM field in xtalk */
464 runtime selection of the format based on the REV_ID field of the
477 sidn: 4, /* SIDN field from xtalk */
478 tnum: 5, /* TNUM field in xtalk */
485 /* XXX - Is this still right? Check the spec. */
494 * values for "ecode" field
527 * See below for field values.
531 * see below for field values
535 * See below for field values.
538 * See below for field values.
553 runtime selection of the format based on the REV_ID field of the
569 * See below for field values.
573 * see below for field values
577 * See below for field values.
582 * See below for field values.
594 sleep: 1, /* xtalk req sleeping till IO-sync */
614 * values for field xtsize
621 * values for field srcinit
629 * Values for field imsgtype
637 * values for field initiator.
646 * Values for field reqtype.
648 /* XXX - Need to fix this for Hub 2 */
685 suppl: 11, /* Supplemental field */
695 #define c_bteaddr icrbc_field_s.push_be /* push_be field has 2 names */
696 #define c_benable icrbc_field_s.push_be /* push_be field has 2 names */
713 ctxtvld: 1, /* Context field below is valid */
743 * Hardware designed names for the BTE control registers.
748 #define IIO_IBCT_0 0x410018 /* BTE control/terminate 0 */
756 #define IIO_IBCT_1 0x420018 /* BTE control/terminate 1 */
764 #define IIO_IPCR 0x430000 /* Performance Control */
768 * IO Error Clear register bit field definitions
792 u64 rsvd1 : 7, /* Reserved field */
852 * values for mode field in iprb_t.
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 */
923 * IO BTE Length/Status (IIO_IBLS) register bit field definitions
931 * IO BTE Control/Terminate register (IBCT) register bit field definitions
938 * IO BTE Interrupt Address Register (IBIA) register bit field definitions
958 * Get a hub's widget id from widget control register