Lines Matching full:vio
131 * @vio: regulator controlling VIO
144 struct regulator *vio; member
529 gp2ap002->vio = devm_regulator_get(dev, "vio"); in gp2ap002_probe()
530 if (IS_ERR(gp2ap002->vio)) { in gp2ap002_probe()
531 dev_err(dev, "failed to get VIO regulator\n"); in gp2ap002_probe()
532 return PTR_ERR(gp2ap002->vio); in gp2ap002_probe()
542 /* VIO should be between 1.65V and VDD */ in gp2ap002_probe()
548 ret = regulator_set_voltage(gp2ap002->vio, 1650000, ret); in gp2ap002_probe()
550 dev_err(dev, "failed to set VIO voltage\n"); in gp2ap002_probe()
559 ret = regulator_enable(gp2ap002->vio); in gp2ap002_probe()
561 dev_err(dev, "failed to enable VIO regulator\n"); in gp2ap002_probe()
621 regulator_disable(gp2ap002->vio); in gp2ap002_probe()
637 regulator_disable(gp2ap002->vio); in gp2ap002_remove()
662 regulator_disable(gp2ap002->vio); in gp2ap002_runtime_suspend()
679 ret = regulator_enable(gp2ap002->vio); in gp2ap002_runtime_resume()
681 dev_err(dev, "failed to enable VIO regulator in resume path\n"); in gp2ap002_runtime_resume()