Lines Matching refs:pmic
39 struct isl_pmic *pmic = rdev_get_drvdata(dev);
42 mutex_lock(&pmic->mtx);
44 idx = i2c_smbus_read_byte(pmic->client);
46 dev_err(&pmic->client->dev, "Error getting voltage\n");
48 mutex_unlock(&pmic->mtx);
55 struct isl_pmic *pmic = rdev_get_drvdata(dev);
58 mutex_lock(&pmic->mtx);
60 err = i2c_smbus_write_byte(pmic->client, selector);
62 dev_err(&pmic->client->dev, "Error setting voltage\n");
64 mutex_unlock(&pmic->mtx);
114 struct isl_pmic *pmic;
120 pmic = devm_kzalloc(&i2c->dev, sizeof(struct isl_pmic), GFP_KERNEL);
121 if (!pmic)
124 pmic->client = i2c;
126 mutex_init(&pmic->mtx);
134 config.driver_data = pmic;
143 i2c_set_clientdata(i2c, pmic);