Lines Matching refs:x

112 #define NODE_OFFSET(x)		((x) & (NODE_ADDRSPACE_SIZE - 1))  argument
114 #define NASID_GET(x) (int) (((u64) (x) >> NASID_SHIFT) & NASID_BITMASK) argument
119 #define CHANGE_NASID(n,x) ((void *)(((u64)(x) & ~NASID_MASK) | NASID_SPACE(n))) argument
137 #define TO_PHYS(x) (TO_PHYS_MASK & (x)) argument
138 #define TO_CAC(x) (CAC_BASE | TO_PHYS(x)) argument
140 #define TO_AMO(x) (AMO_BASE | TO_PHYS(x)) argument
141 #define TO_GET(x) (GET_BASE | TO_PHYS(x)) argument
143 #define TO_AMO(x) ({ BUG(); x; }) argument
144 #define TO_GET(x) ({ BUG(); x; }) argument
155 #define SH1_TIO_PHYS_TO_DMA(x) \ argument
156 ((((u64)(NASID_GET(x))) << 40) | NODE_OFFSET(x))
158 #define SH2_NETWORK_BANK_OFFSET(x) \ argument
159 ((u64)(x) & ((1UL << (sn_hub_info->nasid_shift - 4)) -1))
161 #define SH2_NETWORK_BANK_SELECT(x) \ argument
162 ((((u64)(x) & (0x3UL << (sn_hub_info->nasid_shift - 4))) \
165 #define SH2_NETWORK_ADDRESS(x) \ argument
166 (SH2_NETWORK_BANK_OFFSET(x) | SH2_NETWORK_BANK_SELECT(x))
168 #define SH2_TIO_PHYS_TO_DMA(x) \ argument
169 (((u64)(NASID_GET(x)) << 40) | SH2_NETWORK_ADDRESS(x))
171 #define PHYS_TO_TIODMA(x) \ argument
172 (is_shub1() ? SH1_TIO_PHYS_TO_DMA(x) : SH2_TIO_PHYS_TO_DMA(x))
174 #define PHYS_TO_DMA(x) \ argument
175 ((((u64)(x) & NASID_MASK) >> 2) | NODE_OFFSET(x))
181 #define IS_AMO_ADDRESS(x) (((u64)(x) & (RGN_BITS | AS_MASK)) == AMO_BASE) argument
182 #define IS_AMO_PHYS_ADDRESS(x) (((u64)(x) & (RGN_BITS | AS_MASK)) == AMO_PHYS_BASE) argument
203 #define BWIN_WINDOWNUM(x) (((x) >> BWIN_SIZE_BITS) & BWIN_WIDGET_MASK) argument
204 #define SH1_IS_BIG_WINDOW_ADDR(x) ((x) & BWIN_TOP) argument
207 #define TIO_BWIN_WINDOWNUM(x) (((x) >> TIO_BWIN_SIZE_BITS) & TIO_BWIN_WINDOW_SELECT_MASK) argument
210 #define TIO_HWIN(x) (NODE_OFFSET(x) >> TIO_HWIN_SHIFT_BITS) argument
231 #define SWIN_WIDGETNUM(x) (((x) >> SWIN_SIZE_BITS) & SWIN_WIDGET_MASK) argument
232 #define TIO_SWIN_WIDGETNUM(x) (((x) >> TIO_SWIN_SIZE_BITS) & TIO_SWIN_WIDGET_MASK) argument
250 #define SH1_TIO_IOSPACE_ADDR(n,x) \ argument
251 GLOBAL_MMR_ADDR(n,x)
253 #define SH1_REMOTE_BWIN_MMR(n,x) \ argument
254 GLOBAL_MMR_ADDR(n,x)
256 #define SH1_REMOTE_SWIN_MMR(n,x) \ argument
257 (NODE_SWIN_BASE(n,1) + 0x800000UL + (x))
259 #define SH1_REMOTE_MMR(n,x) \ argument
260 (SH1_IS_BIG_WINDOW_ADDR(x) ? SH1_REMOTE_BWIN_MMR(n,x) : \
261 SH1_REMOTE_SWIN_MMR(n,x))
264 #define SH2_TIO_IOSPACE_ADDR(n,x) \ argument
265 ((__IA64_UNCACHED_OFFSET | REMOTE_ADDR(n,x) | 1UL << (NASID_SHIFT - 2)))
267 #define SH2_REMOTE_MMR(n,x) \ argument
268 GLOBAL_MMR_ADDR(n,x)
272 #define TIO_IOSPACE_ADDR(n,x) \ argument
273 ((u64 *)(is_shub1() ? SH1_TIO_IOSPACE_ADDR(n,x) : \
274 SH2_TIO_IOSPACE_ADDR(n,x)))
276 #define SH_REMOTE_MMR(n,x) \ argument
277 (is_shub1() ? SH1_REMOTE_MMR(n,x) : SH2_REMOTE_MMR(n,x))
279 #define REMOTE_HUB_ADDR(n,x) \ argument
280 (IS_TIO_NASID(n) ? ((volatile u64*)TIO_IOSPACE_ADDR(n,x)) : \
281 ((volatile u64*)SH_REMOTE_MMR(n,x)))
284 #define HUB_L(x) (*((volatile typeof(*x) *)x)) argument
285 #define HUB_S(x,d) (*((volatile typeof(*x) *)x) = (d)) argument