Lines Matching full:regmap

20 #include <linux/regmap.h>
38 static int get_alarms(struct regmap *regmap) in get_alarms() argument
44 ret = regmap_multi_reg_read(regmap, regs, regdata, 2); in get_alarms()
55 static int max1619_temp_read(struct regmap *regmap, u32 attr, int channel, long *val) in max1619_temp_read() argument
93 ret = regmap_read(regmap, reg, &temp); in max1619_temp_read()
98 ret = get_alarms(regmap); in max1619_temp_read()
108 static int max1619_chip_read(struct regmap *regmap, u32 attr, long *val) in max1619_chip_read() argument
115 ret = regmap_read(regmap, MAX1619_REG_CONVRATE, &regval); in max1619_chip_read()
121 alarms = get_alarms(regmap); in max1619_chip_read()
135 struct regmap *regmap = dev_get_drvdata(dev); in max1619_read() local
139 return max1619_chip_read(regmap, attr, val); in max1619_read()
141 return max1619_temp_read(regmap, attr, channel, val); in max1619_read()
147 static int max1619_chip_write(struct regmap *regmap, u32 attr, long val) in max1619_chip_write() argument
152 return regmap_write(regmap, MAX1619_REG_CONVRATE, val); in max1619_chip_write()
158 static int max1619_temp_write(struct regmap *regmap, in max1619_temp_write() argument
180 return regmap_write(regmap, reg, val); in max1619_temp_write()
186 struct regmap *regmap = dev_get_drvdata(dev); in max1619_write() local
190 return max1619_chip_write(regmap, attr, val); in max1619_write()
192 return max1619_temp_write(regmap, attr, channel, val); in max1619_write()
290 static int max1619_init_chip(struct regmap *regmap) in max1619_init_chip() argument
294 ret = regmap_write(regmap, MAX1619_REG_CONVRATE, 5); /* 2 Hz */ in max1619_init_chip()
299 return regmap_clear_bits(regmap, MAX1619_REG_CONFIG, 0x40); in max1619_init_chip()
302 /* regmap */
351 struct regmap *regmap; in max1619_probe() local
354 regmap = devm_regmap_init(dev, &max1619_regmap_bus, client, in max1619_probe()
356 if (IS_ERR(regmap)) in max1619_probe()
357 return PTR_ERR(regmap); in max1619_probe()
359 ret = max1619_init_chip(regmap); in max1619_probe()
364 regmap, &max1619_chip_info, NULL); in max1619_probe()