Lines Matching refs:arg
225 unsigned arg; in msm_config_group_get() local
237 arg = (val >> bit) & mask; in msm_config_group_get()
242 arg = arg == MSM_NO_PULL; in msm_config_group_get()
245 arg = arg == MSM_PULL_DOWN; in msm_config_group_get()
248 arg = arg == MSM_KEEPER; in msm_config_group_get()
251 arg = arg == MSM_PULL_UP; in msm_config_group_get()
254 arg = msm_regval_to_drive(arg); in msm_config_group_get()
258 if (!arg) in msm_config_group_get()
262 arg = !!(val & BIT(g->in_bit)); in msm_config_group_get()
266 if (arg) in msm_config_group_get()
268 arg = 1; in msm_config_group_get()
274 *config = pinconf_to_config_packed(param, arg); in msm_config_group_get()
289 unsigned arg; in msm_config_group_set() local
299 arg = pinconf_to_config_argument(configs[i]); in msm_config_group_set()
308 arg = MSM_NO_PULL; in msm_config_group_set()
311 arg = MSM_PULL_DOWN; in msm_config_group_set()
314 arg = MSM_KEEPER; in msm_config_group_set()
317 arg = MSM_PULL_UP; in msm_config_group_set()
321 if (arg > 16 || arg < 2 || (arg % 2) != 0) in msm_config_group_set()
322 arg = -1; in msm_config_group_set()
324 arg = (arg / 2) - 1; in msm_config_group_set()
330 if (arg) in msm_config_group_set()
338 arg = 1; in msm_config_group_set()
342 arg = 0; in msm_config_group_set()
351 if (arg & ~mask) { in msm_config_group_set()
352 dev_err(pctrl->dev, "config %x: %x is invalid\n", param, arg); in msm_config_group_set()
359 val |= arg << bit; in msm_config_group_set()