Lines Matching refs:lp3943
76 int lp3943_read_byte(struct lp3943 *lp3943, u8 reg, u8 *read) in lp3943_read_byte() argument
81 ret = regmap_read(lp3943->regmap, reg, &val); in lp3943_read_byte()
90 int lp3943_write_byte(struct lp3943 *lp3943, u8 reg, u8 data) in lp3943_write_byte() argument
92 return regmap_write(lp3943->regmap, reg, data); in lp3943_write_byte()
96 int lp3943_update_bits(struct lp3943 *lp3943, u8 reg, u8 mask, u8 data) in lp3943_update_bits() argument
98 return regmap_update_bits(lp3943->regmap, reg, mask, data); in lp3943_update_bits()
110 struct lp3943 *lp3943; in lp3943_probe() local
113 lp3943 = devm_kzalloc(dev, sizeof(*lp3943), GFP_KERNEL); in lp3943_probe()
114 if (!lp3943) in lp3943_probe()
117 lp3943->regmap = devm_regmap_init_i2c(cl, &lp3943_regmap_config); in lp3943_probe()
118 if (IS_ERR(lp3943->regmap)) in lp3943_probe()
119 return PTR_ERR(lp3943->regmap); in lp3943_probe()
121 lp3943->pdata = dev_get_platdata(dev); in lp3943_probe()
122 lp3943->dev = dev; in lp3943_probe()
123 lp3943->mux_cfg = lp3943_mux_cfg; in lp3943_probe()
124 i2c_set_clientdata(cl, lp3943); in lp3943_probe()
132 struct lp3943 *lp3943 = i2c_get_clientdata(cl); in lp3943_remove() local
134 mfd_remove_devices(lp3943->dev); in lp3943_remove()