Lines Matching refs:_b
63 #define IS_SS4PLUS_DEV(_b) (((_b[0]) == 0x73) && \ argument
64 ((_b[1]) == 0x03) && \
65 ((_b[2]) == 0x28) \
68 #define SS4_IS_IDLE_V2(_b) (((_b[0]) == 0x18) && \ argument
69 ((_b[1]) == 0x10) && \
70 ((_b[2]) == 0x00) && \
71 ((_b[3] & 0x88) == 0x08) && \
72 ((_b[4]) == 0x10) && \
73 ((_b[5]) == 0x00) \
76 #define SS4_1F_X_V2(_b) (((_b[0]) & 0x0007) | \ argument
77 ((_b[1] << 3) & 0x0078) | \
78 ((_b[1] << 2) & 0x0380) | \
79 ((_b[2] << 5) & 0x1C00) \
82 #define SS4_1F_Y_V2(_b) (((_b[2]) & 0x000F) | \ argument
83 ((_b[3] >> 2) & 0x0030) | \
84 ((_b[4] << 6) & 0x03C0) | \
85 ((_b[4] << 5) & 0x0C00) \
88 #define SS4_1F_Z_V2(_b) (((_b[5]) & 0x0F) | \ argument
89 ((_b[5] >> 1) & 0x70) | \
90 ((_b[4]) & 0x80) \
93 #define SS4_1F_LFB_V2(_b) (((_b[2] >> 4) & 0x01) == 0x01) argument
95 #define SS4_MF_LF_V2(_b, _i) ((_b[1 + (_i) * 3] & 0x0004) == 0x0004) argument
97 #define SS4_BTN_V2(_b) ((_b[0] >> 5) & SS4_MASK_NORMAL_BUTTONS) argument
99 #define SS4_STD_MF_X_V2(_b, _i) (((_b[0 + (_i) * 3] << 5) & 0x00E0) | \ argument
100 ((_b[1 + _i * 3] << 5) & 0x1F00) \
103 #define SS4_PLUS_STD_MF_X_V2(_b, _i) (((_b[0 + (_i) * 3] << 4) & 0x0070) | \ argument
104 ((_b[1 + (_i) * 3] << 4) & 0x0F80) \
107 #define SS4_STD_MF_Y_V2(_b, _i) (((_b[1 + (_i) * 3] << 3) & 0x0010) | \ argument
108 ((_b[2 + (_i) * 3] << 5) & 0x01E0) | \
109 ((_b[2 + (_i) * 3] << 4) & 0x0E00) \
112 #define SS4_BTL_MF_X_V2(_b, _i) (SS4_STD_MF_X_V2(_b, _i) | \ argument
113 ((_b[0 + (_i) * 3] >> 3) & 0x0010) \
116 #define SS4_PLUS_BTL_MF_X_V2(_b, _i) (SS4_PLUS_STD_MF_X_V2(_b, _i) | \ argument
117 ((_b[0 + (_i) * 3] >> 4) & 0x0008) \
120 #define SS4_BTL_MF_Y_V2(_b, _i) (SS4_STD_MF_Y_V2(_b, _i) | \ argument
121 ((_b[0 + (_i) * 3] >> 3) & 0x0008) \
124 #define SS4_MF_Z_V2(_b, _i) (((_b[1 + (_i) * 3]) & 0x0001) | \ argument
125 ((_b[1 + (_i) * 3] >> 1) & 0x0002) \
128 #define SS4_IS_MF_CONTINUE(_b) ((_b[2] & 0x10) == 0x10) argument
129 #define SS4_IS_5F_DETECTED(_b) ((_b[2] & 0x10) == 0x10) argument
131 #define SS4_TS_X_V2(_b) (s8)( \ argument
132 ((_b[0] & 0x01) << 7) | \
133 (_b[1] & 0x7F) \
136 #define SS4_TS_Y_V2(_b) -(s8)( \ argument
137 ((_b[3] & 0x01) << 7) | \
138 (_b[2] & 0x7F) \
141 #define SS4_TS_Z_V2(_b) (s8)(_b[4] & 0x7F) argument