Lines Matching refs:reg
503 static bool wm2200_volatile_register(struct device *dev, unsigned int reg)
508 if ((reg >= wm2200_ranges[i].window_start &&
509 reg <= wm2200_ranges[i].window_start +
511 (reg >= wm2200_ranges[i].range_min &&
512 reg <= wm2200_ranges[i].range_max))
515 switch (reg) {
529 static bool wm2200_readable_register(struct device *dev, unsigned int reg)
534 if ((reg >= wm2200_ranges[i].window_start &&
535 reg <= wm2200_ranges[i].window_start +
537 (reg >= wm2200_ranges[i].range_min &&
538 reg <= wm2200_ranges[i].range_max))
541 switch (reg) {
1074 #define WM2200_MUX_ENUM_DECL(name, reg) \
1075 SOC_VALUE_ENUM_SINGLE_DECL(name, reg, 0, 0xff, \
2185 unsigned int reg;
2275 ret = regmap_read(wm2200->regmap, WM2200_SOFTWARE_RESET, ®);
2280 switch (reg) {
2285 dev_err(&i2c->dev, "Device is not a WM2200, ID is %x\n", reg);
2290 ret = regmap_read(wm2200->regmap, WM2200_DEVICE_REVISION, ®);
2296 wm2200->rev = reg & WM2200_DEVICE_REVISION_MASK;