Lines Matching full:vio
131 * @vio: regulator controlling VIO
144 struct regulator *vio; member
525 gp2ap002->vio = devm_regulator_get(dev, "vio"); in gp2ap002_probe()
526 if (IS_ERR(gp2ap002->vio)) in gp2ap002_probe()
527 return dev_err_probe(dev, PTR_ERR(gp2ap002->vio), in gp2ap002_probe()
528 "failed to get VIO regulator\n"); in gp2ap002_probe()
537 /* VIO should be between 1.65V and VDD */ in gp2ap002_probe()
543 ret = regulator_set_voltage(gp2ap002->vio, 1650000, ret); in gp2ap002_probe()
545 dev_err(dev, "failed to set VIO voltage\n"); in gp2ap002_probe()
554 ret = regulator_enable(gp2ap002->vio); in gp2ap002_probe()
556 dev_err(dev, "failed to enable VIO regulator\n"); in gp2ap002_probe()
616 regulator_disable(gp2ap002->vio); in gp2ap002_probe()
632 regulator_disable(gp2ap002->vio); in gp2ap002_remove()
655 regulator_disable(gp2ap002->vio); in gp2ap002_runtime_suspend()
672 ret = regulator_enable(gp2ap002->vio); in gp2ap002_runtime_resume()
674 dev_err(dev, "failed to enable VIO regulator in resume path\n"); in gp2ap002_runtime_resume()