Lines Matching defs:arg
320 unsigned arg;
332 arg = (val >> bit) & mask;
337 if (arg != MSM_NO_PULL)
339 arg = 1;
342 if (arg != MSM_PULL_DOWN)
344 arg = 1;
350 if (arg != MSM_KEEPER)
352 arg = 1;
356 arg = arg == MSM_PULL_UP_NO_KEEPER;
358 arg = arg == MSM_PULL_UP;
359 if (!arg)
364 if (!arg)
366 arg = 1;
369 arg = msm_regval_to_drive(arg);
373 if (!arg)
377 arg = !!(val & BIT(g->in_bit));
381 if (arg)
383 arg = 1;
389 *config = pinconf_to_config_packed(param, arg);
404 unsigned arg;
414 arg = pinconf_to_config_argument(configs[i]);
423 arg = MSM_NO_PULL;
426 arg = MSM_PULL_DOWN;
432 arg = MSM_KEEPER;
436 arg = MSM_PULL_UP_NO_KEEPER;
438 arg = MSM_PULL_UP;
441 arg = 1;
445 if (arg > 16 || arg < 2 || (arg % 2) != 0)
446 arg = -1;
448 arg = (arg / 2) - 1;
454 if (arg)
462 arg = 1;
466 arg = 0;
475 if (arg & ~mask) {
476 dev_err(pctrl->dev, "config %x: %x is invalid\n", param, arg);
483 val |= arg << bit;