Lines Matching refs:mp8865
150 struct mp8865_chip *mp8865; in mp8865_probe() local
158 mp8865 = devm_kzalloc(&client->dev, sizeof(struct mp8865_chip), in mp8865_probe()
160 if (!mp8865) in mp8865_probe()
171 mp8865->dev = &client->dev; in mp8865_probe()
172 mp8865->regmap = devm_regmap_init_i2c(client, &mp8865_regmap_config); in mp8865_probe()
173 if (IS_ERR(mp8865->regmap)) { in mp8865_probe()
175 return PTR_ERR(mp8865->regmap); in mp8865_probe()
178 i2c_set_clientdata(client, mp8865); in mp8865_probe()
180 config.dev = mp8865->dev; in mp8865_probe()
181 config.driver_data = mp8865; in mp8865_probe()
184 config.regmap = mp8865->regmap; in mp8865_probe()
186 rdesc = &mp8865->desc; in mp8865_probe()
202 ret = regmap_update_bits(mp8865->regmap, MP8865_SYSCNTL_REG, in mp8865_probe()
205 dev_err(mp8865->dev, "failed to set slew_rate\n"); in mp8865_probe()
210 ret = regmap_update_bits(mp8865->regmap, MP8865_SYSCNTL_REG, in mp8865_probe()
213 dev_err(mp8865->dev, "failed to set switch_frequency\n"); in mp8865_probe()
217 sy_rdev = devm_regulator_register(mp8865->dev, &mp8865->desc, in mp8865_probe()
220 dev_err(mp8865->dev, "failed to register regulator\n"); in mp8865_probe()
224 dev_info(mp8865->dev, "mp8865 register successful\n"); in mp8865_probe()