Lines Matching refs:reg
180 static void opt3001_set_mode(struct opt3001 *opt, u16 *reg, u16 mode)
182 *reg &= ~OPT3001_CONFIGURATION_M_MASK;
183 *reg |= mode;
228 u16 reg;
263 reg = ret;
264 opt3001_set_mode(opt, ®, OPT3001_CONFIGURATION_M_SINGLE);
267 reg);
358 u16 reg;
367 reg = ret;
371 reg &= ~OPT3001_CONFIGURATION_CT;
375 reg |= OPT3001_CONFIGURATION_CT;
383 reg);
481 u16 reg;
501 reg = OPT3001_HIGH_LIMIT;
506 reg = OPT3001_LOW_LIMIT;
515 ret = i2c_smbus_write_word_swapped(opt->client, reg, value);
517 dev_err(opt->dev, "failed to write register %02x\n", reg);
543 u16 reg;
563 reg = ret;
564 opt3001_set_mode(opt, ®, mode);
567 reg);
624 u16 reg;
633 reg = ret;
636 reg &= ~OPT3001_CONFIGURATION_RN_MASK;
637 reg |= OPT3001_CONFIGURATION_RN_AUTO;
640 if (reg & OPT3001_CONFIGURATION_CT)
646 opt3001_set_mode(opt, ®, OPT3001_CONFIGURATION_M_SHUTDOWN);
649 reg |= OPT3001_CONFIGURATION_L;
650 reg &= ~OPT3001_CONFIGURATION_POL;
651 reg &= ~OPT3001_CONFIGURATION_ME;
652 reg &= ~OPT3001_CONFIGURATION_FC_MASK;
655 reg);
802 u16 reg;
814 reg = ret;
815 opt3001_set_mode(opt, ®, OPT3001_CONFIGURATION_M_SHUTDOWN);
818 reg);