Lines Matching refs:config
203 #define LM90_PAUSE_FOR_CONFIG BIT(8) /* Pause conversion for config */
707 u8 config; /* Current configuration register value */
847 static int lm90_update_confreg(struct lm90_data *data, u8 config)
849 if (data->config != config) {
852 err = lm90_write_reg(data->client, LM90_REG_CONFIG1, config);
855 data->config = config;
870 u8 config = data->config & ~0x08;
873 config |= 0x08;
875 return lm90_update_confreg(data, config);
880 u8 config = data->config;
883 /* Save config and pause conversion */
885 err = lm90_update_confreg(data, config | 0x40);
893 /* Revert change to config */
894 lm90_update_confreg(data, config);
931 data->config & ~data->faultqueue_mask :
932 data->config | data->faultqueue_mask);
1150 (data->config & 0x80);
1163 lm90_update_confreg(data, data->config & ~0x80);
1199 if (!(data->config & 0x80))
1673 *val = (data->config & data->faultqueue_mask) ?
2573 int config, convrate;
2588 config = lm90_read_reg(client, LM90_REG_CONFIG1);
2589 if (config < 0)
2590 return config;
2591 data->config_orig = config;
2592 data->config = config;
2597 config |= 0x04;
2598 if (!(config & 0x04))
2610 config |= 0x18;
2619 config |= 0x20;
2625 config &= ~0x08;
2632 config &= ~0x80;
2634 config &= 0xBF; /* run */
2635 lm90_update_confreg(data, config);
2796 info->config = data->chip_config;
2809 info->config = data->channel_config;
2932 if (!(data->config & 0x80)) {
2934 lm90_update_confreg(data, data->config | 0x80);