Lines Matching +full:2 +full:x

14 #define NITIO_AUTO_INC_REG(x)		(NITIO_G0_AUTO_INC + (x))  argument
16 #define NITIO_CMD_REG(x) (NITIO_G0_CMD + (x)) argument
19 #define GI_LOAD BIT(2)
21 #define GI_CNT_DIR(x) (((x) & 0x3) << 5) argument
32 #define NITIO_HW_SAVE_REG(x) (NITIO_G0_HW_SAVE + (x)) argument
33 #define NITIO_SW_SAVE_REG(x) (NITIO_G0_SW_SAVE + (x)) argument
34 #define NITIO_MODE_REG(x) (NITIO_G0_MODE + (x)) argument
35 #define GI_GATING_MODE(x) (((x) & 0x3) << 0) argument
38 #define GI_RISING_EDGE_GATING GI_GATING_MODE(2)
41 #define GI_GATE_ON_BOTH_EDGES BIT(2)
42 #define GI_EDGE_GATE_MODE(x) (((x) & 0x3) << 3) argument
45 #define GI_EDGE_GATE_STARTS GI_EDGE_GATE_MODE(2)
48 #define GI_STOP_MODE(x) (((x) & 0x3) << 5) argument
51 #define GI_STOP_ON_GATE_OR_SECOND_TC GI_STOP_MODE(2)
54 #define GI_OUTPUT_MODE(x) (((x) & 0x3) << 8) argument
56 #define GI_OUTPUT_TC_TOGGLE GI_OUTPUT_MODE(2)
59 #define GI_COUNTING_ONCE(x) (((x) & 0x3) << 10) argument
62 #define GI_DISARM_AT_GATE GI_COUNTING_ONCE(2)
69 #define NITIO_LOADA_REG(x) (NITIO_G0_LOADA + (x)) argument
70 #define NITIO_LOADB_REG(x) (NITIO_G0_LOADB + (x)) argument
71 #define NITIO_INPUT_SEL_REG(x) (NITIO_G0_INPUT_SEL + (x)) argument
74 #define GI_BITS_TO_SRC(x) (((x) >> 2) & 0x1f) argument
75 #define GI_SRC_SEL(x) (((x) & 0x1f) << 2) argument
77 #define GI_BITS_TO_GATE(x) (((x) >> 7) & 0x1f) argument
78 #define GI_GATE_SEL(x) (((x) & 0x1f) << 7) argument
84 #define NITIO_CNT_MODE_REG(x) (NITIO_G0_CNT_MODE + (x)) argument
85 #define GI_CNT_MODE(x) (((x) & 0x7) << 0) argument
88 #define GI_CNT_MODE_QUADX2 GI_CNT_MODE(2)
94 #define GI_INDEX_PHASE(x) (((x) & 0x3) << 5) argument
97 #define GI_HW_ARM_SEL(x) ((x) << 8) argument
106 #define NITIO_GATE2_REG(x) (NITIO_G0_GATE2 + (x)) argument
108 #define GI_BITS_TO_GATE2(x) (((x) >> 7) & 0x1f) argument
109 #define GI_GATE2_SEL(x) (((x) & 0x1f) << 7) argument
114 #define NITIO_SHARED_STATUS_REG(x) (NITIO_G01_STATUS + ((x) / 2)) argument
115 #define GI_SAVE(x) (((x) % 2) ? BIT(1) : BIT(0)) argument
116 #define GI_COUNTING(x) (((x) % 2) ? BIT(3) : BIT(2)) argument
117 #define GI_NEXT_LOAD_SRC(x) (((x) % 2) ? BIT(5) : BIT(4)) argument
118 #define GI_STALE_DATA(x) (((x) % 2) ? BIT(7) : BIT(6)) argument
119 #define GI_ARMED(x) (((x) % 2) ? BIT(9) : BIT(8)) argument
120 #define GI_NO_LOAD_BETWEEN_GATES(x) (((x) % 2) ? BIT(11) : BIT(10)) argument
121 #define GI_TC_ERROR(x) (((x) % 2) ? BIT(13) : BIT(12)) argument
122 #define GI_GATE_ERROR(x) (((x) % 2) ? BIT(15) : BIT(14)) argument
123 #define NITIO_RESET_REG(x) (NITIO_G01_RESET + ((x) / 2)) argument
124 #define GI_RESET(x) BIT(2 + ((x) % 2)) argument
125 #define NITIO_STATUS1_REG(x) (NITIO_G01_STATUS1 + ((x) / 2)) argument
126 #define NITIO_STATUS2_REG(x) (NITIO_G01_STATUS2 + ((x) / 2)) argument
127 #define GI_OUTPUT(x) (((x) % 2) ? BIT(1) : BIT(0)) argument
128 #define GI_HW_SAVE(x) (((x) % 2) ? BIT(13) : BIT(12)) argument
129 #define GI_PERMANENT_STALE(x) (((x) % 2) ? BIT(15) : BIT(14)) argument
130 #define NITIO_DMA_CFG_REG(x) (NITIO_G0_DMA_CFG + (x)) argument
133 #define GI_DMA_INT_ENA BIT(2)
136 #define NITIO_DMA_STATUS_REG(x) (NITIO_G0_DMA_STATUS + (x)) argument
140 #define NITIO_ABZ_REG(x) (NITIO_G0_ABZ + (x)) argument
141 #define NITIO_INT_ACK_REG(x) (NITIO_G0_INT_ACK + (x)) argument
142 #define GI_GATE_ERROR_CONFIRM(x) (((x) % 2) ? BIT(1) : BIT(5)) argument
143 #define GI_TC_ERROR_CONFIRM(x) (((x) % 2) ? BIT(2) : BIT(6)) argument
146 #define NITIO_STATUS_REG(x) (NITIO_G0_STATUS + (x)) argument
147 #define GI_GATE_INTERRUPT BIT(2)
150 #define NITIO_INT_ENA_REG(x) (NITIO_G0_INT_ENA + (x)) argument
151 #define GI_TC_INTERRUPT_ENABLE(x) (((x) % 2) ? BIT(9) : BIT(6)) argument
152 #define GI_GATE_INTERRUPT_ENABLE(x) (((x) % 2) ? BIT(10) : BIT(8)) argument
161 /* m series and 660x variants have counting mode registers */ in ni_tio_counting_mode_registers_present()