Lines Matching refs:state

80 	struct max31760_state *state = dev_get_drvdata(dev);
91 ret = regmap_read(state->regmap, REG_STATUS, &regval);
99 ret = regmap_read(state->regmap, REG_STATUS, &regval);
110 ret = regmap_read(state->regmap, REG_STATUS, &regval);
133 ret = regmap_bulk_read(state->regmap, reg_temp, reg, 2);
145 ret = regmap_bulk_read(state->regmap, REG_TACH(channel), reg, 2);
153 ret = regmap_read(state->regmap, REG_STATUS, &regval);
164 ret = regmap_read(state->regmap, REG_CR3, &regval);
180 ret = regmap_read(state->regmap, REG_PWMV, &regval);
188 ret = regmap_read(state->regmap, REG_CR1, &regval);
200 ret = regmap_read(state->regmap, REG_CR2, &regval);
208 ret = regmap_read(state->regmap, REG_CR1, &regval);
239 struct max31760_state *state = dev_get_drvdata(dev);
262 return regmap_bulk_write(state->regmap, reg_temp, reg_val, 2);
267 return regmap_clear_bits(state->regmap, REG_CR3, BIT(channel));
270 return regmap_set_bits(state->regmap, REG_CR3, BIT(channel));
282 return regmap_write(state->regmap, REG_PWMR, val);
285 return regmap_set_bits(state->regmap, REG_CR2, CR2_DFC);
288 return regmap_clear_bits(state->regmap, REG_CR2, CR2_DFC);
295 return regmap_update_bits(state->regmap,
312 return regmap_update_bits(state->regmap, REG_CR1, CR1_TEMP_SRC, val);
415 struct max31760_state *state = dev_get_drvdata(dev);
419 ret = regmap_read(state->regmap, REG_LUT(sda->index), &regval);
431 struct max31760_state *state = dev_get_drvdata(dev);
439 ret = regmap_write(state->regmap, REG_LUT(sda->index), pwm);
450 struct max31760_state *state = dev_get_drvdata(dev);
454 ret = regmap_read(state->regmap, REG_CR1, &regval);
466 struct max31760_state *state = dev_get_drvdata(dev);
475 ret = regmap_clear_bits(state->regmap, REG_CR1, CR1_HYST);
477 ret = regmap_set_bits(state->regmap, REG_CR1, CR1_HYST);
487 static void max31760_create_lut_nodes(struct max31760_state *state)
494 lut = &state->lut[i];
508 state->attrs[i] = &sda->dev_attr.attr;
511 state->attrs[i] = &dev_attr_pwm1_auto_point_temp_hyst.attr;
513 state->group.attrs = state->attrs;
514 state->groups[0] = &state->group;
520 struct max31760_state *state;
524 state = devm_kzalloc(dev, sizeof(*state), GFP_KERNEL);
525 if (!state)
528 state->regmap = devm_regmap_init_i2c(client, &regmap_config);
529 if (IS_ERR(state->regmap))
531 PTR_ERR(state->regmap),
534 dev_set_drvdata(dev, state);
537 ret = regmap_set_bits(state->regmap, REG_CR2, CR2_ALERTS);
541 max31760_create_lut_nodes(state);
544 state,
546 state->groups);
565 struct max31760_state *state = dev_get_drvdata(dev);
567 return regmap_set_bits(state->regmap, REG_CR2, CR2_STBY);
572 struct max31760_state *state = dev_get_drvdata(dev);
574 return regmap_clear_bits(state->regmap, REG_CR2, CR2_STBY);