Lines Matching refs:lp873
38 struct lp873x *lp873;
42 lp873 = devm_kzalloc(&client->dev, sizeof(*lp873), GFP_KERNEL);
43 if (!lp873)
46 lp873->dev = &client->dev;
48 lp873->regmap = devm_regmap_init_i2c(client, &lp873x_regmap_config);
49 if (IS_ERR(lp873->regmap)) {
50 ret = PTR_ERR(lp873->regmap);
51 dev_err(lp873->dev,
56 ret = regmap_read(lp873->regmap, LP873X_REG_OTP_REV, &otpid);
58 dev_err(lp873->dev, "Failed to read OTP ID\n");
62 lp873->rev = otpid & LP873X_OTP_REV_OTP_ID;
64 i2c_set_clientdata(client, lp873);
66 ret = mfd_add_devices(lp873->dev, PLATFORM_DEVID_AUTO, lp873x_cells,