Lines Matching refs:arg
226 unsigned arg; in msm_config_group_get() local
238 arg = (val >> bit) & mask; in msm_config_group_get()
243 arg = arg == MSM_NO_PULL; in msm_config_group_get()
246 arg = arg == MSM_PULL_DOWN; in msm_config_group_get()
249 arg = arg == MSM_KEEPER; in msm_config_group_get()
252 arg = arg == MSM_PULL_UP; in msm_config_group_get()
255 arg = msm_regval_to_drive(arg); in msm_config_group_get()
259 if (!arg) in msm_config_group_get()
263 arg = !!(val & BIT(g->in_bit)); in msm_config_group_get()
267 if (arg) in msm_config_group_get()
269 arg = 1; in msm_config_group_get()
275 *config = pinconf_to_config_packed(param, arg); in msm_config_group_get()
290 unsigned arg; in msm_config_group_set() local
300 arg = pinconf_to_config_argument(configs[i]); in msm_config_group_set()
309 arg = MSM_NO_PULL; in msm_config_group_set()
312 arg = MSM_PULL_DOWN; in msm_config_group_set()
315 arg = MSM_KEEPER; in msm_config_group_set()
318 arg = MSM_PULL_UP; in msm_config_group_set()
322 if (arg > 16 || arg < 2 || (arg % 2) != 0) in msm_config_group_set()
323 arg = -1; in msm_config_group_set()
325 arg = (arg / 2) - 1; in msm_config_group_set()
331 if (arg) in msm_config_group_set()
339 arg = 1; in msm_config_group_set()
343 arg = 0; in msm_config_group_set()
352 if (arg & ~mask) { in msm_config_group_set()
353 dev_err(pctrl->dev, "config %x: %x is invalid\n", param, arg); in msm_config_group_set()
360 val |= arg << bit; in msm_config_group_set()