Lines Matching defs:dvs
321 struct lp872x_dvs *dvs = lp->pdata ? lp->pdata->dvs : NULL;
323 if (dvs && dvs->gpio)
324 lp872x_set_dvs(lp, dvs->vsel, dvs->gpio);
677 struct lp872x_dvs *dvs = lp->pdata ? lp->pdata->dvs : NULL;
682 if (!dvs)
685 if (!dvs->gpio)
688 pinstate = dvs->init_state;
689 dvs->gpio = devm_gpiod_get_optional(lp->dev, "ti,dvs", pinstate);
691 if (IS_ERR(dvs->gpio)) {
692 dev_err(lp->dev, "gpio request err: %ld\n", PTR_ERR(dvs->gpio));
693 return PTR_ERR(dvs->gpio);
837 pdata->dvs = devm_kzalloc(dev, sizeof(struct lp872x_dvs), GFP_KERNEL);
838 if (!pdata->dvs)
841 of_property_read_u8(np, "ti,dvs-vsel", (u8 *)&pdata->dvs->vsel);
842 of_property_read_u8(np, "ti,dvs-state", &dvs_state);
843 pdata->dvs->init_state = dvs_state ? GPIOD_OUT_HIGH : GPIOD_OUT_LOW;