Lines Matching refs:lp3943
73 int lp3943_read_byte(struct lp3943 *lp3943, u8 reg, u8 *read) in lp3943_read_byte() argument
78 ret = regmap_read(lp3943->regmap, reg, &val); in lp3943_read_byte()
87 int lp3943_write_byte(struct lp3943 *lp3943, u8 reg, u8 data) in lp3943_write_byte() argument
89 return regmap_write(lp3943->regmap, reg, data); in lp3943_write_byte()
93 int lp3943_update_bits(struct lp3943 *lp3943, u8 reg, u8 mask, u8 data) in lp3943_update_bits() argument
95 return regmap_update_bits(lp3943->regmap, reg, mask, data); in lp3943_update_bits()
107 struct lp3943 *lp3943; in lp3943_probe() local
110 lp3943 = devm_kzalloc(dev, sizeof(*lp3943), GFP_KERNEL); in lp3943_probe()
111 if (!lp3943) in lp3943_probe()
114 lp3943->regmap = devm_regmap_init_i2c(cl, &lp3943_regmap_config); in lp3943_probe()
115 if (IS_ERR(lp3943->regmap)) in lp3943_probe()
116 return PTR_ERR(lp3943->regmap); in lp3943_probe()
118 lp3943->pdata = dev_get_platdata(dev); in lp3943_probe()
119 lp3943->dev = dev; in lp3943_probe()
120 lp3943->mux_cfg = lp3943_mux_cfg; in lp3943_probe()
121 i2c_set_clientdata(cl, lp3943); in lp3943_probe()