Lines Matching refs:regval
390 unsigned int reg, regval; in sx9324_read_gain() local
394 ret = regmap_read(data->regmap, reg, ®val); in sx9324_read_gain()
398 regval = FIELD_GET(SX9324_REG_PROX_CTRL0_GAIN_MASK, regval); in sx9324_read_gain()
399 if (regval) in sx9324_read_gain()
400 regval--; in sx9324_read_gain()
401 else if (regval == SX9324_REG_PROX_CTRL0_GAIN_RSVD || in sx9324_read_gain()
402 regval > SX9324_REG_PROX_CTRL0_GAIN_8) in sx9324_read_gain()
405 *val = 1 << regval; in sx9324_read_gain()
414 unsigned int regval; in sx9324_read_samp_freq() local
416 ret = regmap_read(data->regmap, SX9324_REG_GNRL_CTRL0, ®val); in sx9324_read_samp_freq()
420 regval = FIELD_GET(SX9324_REG_GNRL_CTRL0_SCANPERIOD_MASK, regval); in sx9324_read_samp_freq()
421 *val = sx9324_samp_freq_table[regval].val; in sx9324_read_samp_freq()
422 *val2 = sx9324_samp_freq_table[regval].val2; in sx9324_read_samp_freq()
511 unsigned int regval; in sx9324_read_thresh() local
521 ret = regmap_read(data->regmap, reg, ®val); in sx9324_read_thresh()
525 if (regval <= 1) in sx9324_read_thresh()
526 *val = regval; in sx9324_read_thresh()
528 *val = (regval * regval) / 2; in sx9324_read_thresh()
536 unsigned int regval, pthresh; in sx9324_read_hysteresis() local
543 ret = regmap_read(data->regmap, SX9324_REG_PROX_CTRL5, ®val); in sx9324_read_hysteresis()
547 regval = FIELD_GET(SX9324_REG_PROX_CTRL5_HYST_MASK, regval); in sx9324_read_hysteresis()
548 if (!regval) in sx9324_read_hysteresis()
551 *val = pthresh >> (5 - regval); in sx9324_read_hysteresis()
558 unsigned int regval; in sx9324_read_far_debounce() local
561 ret = regmap_read(data->regmap, SX9324_REG_PROX_CTRL5, ®val); in sx9324_read_far_debounce()
565 regval = FIELD_GET(SX9324_REG_PROX_CTRL5_FAR_DEBOUNCE_MASK, regval); in sx9324_read_far_debounce()
566 if (regval) in sx9324_read_far_debounce()
567 *val = 1 << regval; in sx9324_read_far_debounce()
576 unsigned int regval; in sx9324_read_close_debounce() local
579 ret = regmap_read(data->regmap, SX9324_REG_PROX_CTRL5, ®val); in sx9324_read_close_debounce()
583 regval = FIELD_GET(SX9324_REG_PROX_CTRL5_CLOSE_DEBOUNCE_MASK, regval); in sx9324_read_close_debounce()
584 if (regval) in sx9324_read_close_debounce()
585 *val = 1 << regval; in sx9324_read_close_debounce()
675 unsigned int regval, val = _val; in sx9324_write_far_debounce() local
683 regval = FIELD_PREP(SX9324_REG_PROX_CTRL5_FAR_DEBOUNCE_MASK, val); in sx9324_write_far_debounce()
688 regval); in sx9324_write_far_debounce()
696 unsigned int regval, val = _val; in sx9324_write_close_debounce() local
704 regval = FIELD_PREP(SX9324_REG_PROX_CTRL5_CLOSE_DEBOUNCE_MASK, val); in sx9324_write_close_debounce()
709 regval); in sx9324_write_close_debounce()
1079 unsigned int regval; in sx9324_suspend() local
1085 ret = regmap_read(data->regmap, SX9324_REG_GNRL_CTRL1, ®val); in sx9324_suspend()
1088 FIELD_GET(SX9324_REG_GNRL_CTRL1_PHEN_MASK, regval); in sx9324_suspend()