Lines Matching full:pmic
23 /* PMIC details */
31 struct isl_pmic *pmic = rdev_get_drvdata(dev);
34 mutex_lock(&pmic->mtx);
36 idx = i2c_smbus_read_byte(pmic->client);
38 dev_err(&pmic->client->dev, "Error getting voltage\n");
40 mutex_unlock(&pmic->mtx);
47 struct isl_pmic *pmic = rdev_get_drvdata(dev);
50 mutex_lock(&pmic->mtx);
52 err = i2c_smbus_write_byte(pmic->client, selector);
54 dev_err(&pmic->client->dev, "Error setting voltage\n");
56 mutex_unlock(&pmic->mtx);
106 struct isl_pmic *pmic;
112 pmic = devm_kzalloc(&i2c->dev, sizeof(struct isl_pmic), GFP_KERNEL);
113 if (!pmic)
116 pmic->client = i2c;
118 mutex_init(&pmic->mtx);
126 config.driver_data = pmic;
135 i2c_set_clientdata(i2c, pmic);