Lines Matching refs:reg_name

39 #define REG_READ(reg_name) \
40 dm_read_reg(CTX, REG(reg_name))
42 #define REG_WRITE(reg_name, value) \
43 dm_write_reg(CTX, REG(reg_name), value)
54 #define REG_SET_N(reg_name, n, initial_val, ...) \
56 REG(reg_name), \
60 #define FN(reg_name, field) \
61 FD(reg_name##__##field)
63 #define REG_SET(reg_name, initial_val, field, val) \
64 REG_SET_N(reg_name, 1, initial_val, \
65 FN(reg_name, field), val)
156 #define REG_GET(reg_name, field, val) \
157 generic_reg_get(CTX, REG(reg_name), \
158 FN(reg_name, field), val)
160 #define REG_GET_2(reg_name, f1, v1, f2, v2) \
161 generic_reg_get2(CTX, REG(reg_name), \
162 FN(reg_name, f1), v1, \
163 FN(reg_name, f2), v2)
165 #define REG_GET_3(reg_name, f1, v1, f2, v2, f3, v3) \
166 generic_reg_get3(CTX, REG(reg_name), \
167 FN(reg_name, f1), v1, \
168 FN(reg_name, f2), v2, \
169 FN(reg_name, f3), v3)
171 #define REG_GET_4(reg_name, f1, v1, f2, v2, f3, v3, f4, v4) \
172 generic_reg_get4(CTX, REG(reg_name), \
173 FN(reg_name, f1), v1, \
174 FN(reg_name, f2), v2, \
175 FN(reg_name, f3), v3, \
176 FN(reg_name, f4), v4)
178 #define REG_GET_5(reg_name, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5) \
179 generic_reg_get5(CTX, REG(reg_name), \
180 FN(reg_name, f1), v1, \
181 FN(reg_name, f2), v2, \
182 FN(reg_name, f3), v3, \
183 FN(reg_name, f4), v4, \
184 FN(reg_name, f5), v5)
186 #define REG_GET_6(reg_name, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6) \
187 generic_reg_get6(CTX, REG(reg_name), \
188 FN(reg_name, f1), v1, \
189 FN(reg_name, f2), v2, \
190 FN(reg_name, f3), v3, \
191 FN(reg_name, f4), v4, \
192 FN(reg_name, f5), v5, \
193 FN(reg_name, f6), v6)
195 #define REG_GET_7(reg_name, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7) \
196 generic_reg_get7(CTX, REG(reg_name), \
197 FN(reg_name, f1), v1, \
198 FN(reg_name, f2), v2, \
199 FN(reg_name, f3), v3, \
200 FN(reg_name, f4), v4, \
201 FN(reg_name, f5), v5, \
202 FN(reg_name, f6), v6, \
203 FN(reg_name, f7), v7)
205 #define REG_GET_8(reg_name, f1, v1, f2, v2, f3, v3, f4, v4, f5, v5, f6, v6, f7, v7, f8, v8) \
206 generic_reg_get8(CTX, REG(reg_name), \
207 FN(reg_name, f1), v1, \
208 FN(reg_name, f2), v2, \
209 FN(reg_name, f3), v3, \
210 FN(reg_name, f4), v4, \
211 FN(reg_name, f5), v5, \
212 FN(reg_name, f6), v6, \
213 FN(reg_name, f7), v7, \
214 FN(reg_name, f8), v8)
218 #define REG_WAIT(reg_name, field, val, delay_between_poll_us, max_try) \
220 REG(reg_name), FN(reg_name, field), val,\
225 #define REG_UPDATE_N(reg_name, n, ...) \
227 REG(reg_name), \
230 #define REG_UPDATE(reg_name, field, val) \
231 REG_UPDATE_N(reg_name, 1, \
232 FN(reg_name, field), val)