Lines Matching refs:id
42 int id = desc->id;
44 if (priv->enable_gpios[id]) {
48 priv->enable_gpios[id] = devm_fwnode_gpiod_get_index(priv->dev,
53 if (IS_ERR(priv->enable_gpios[id]))
54 priv->enable_gpios[id] = NULL;
62 int id = rdev_get_id(rdev), ret;
64 if (priv->enable_flag & BIT(id)) {
70 priv->volt_sel[id] = selector;
77 int id = rdev_get_id(rdev);
79 if (priv->enable_flag & BIT(id))
82 return priv->volt_sel[id];
88 int id = rdev_get_id(rdev), ret;
90 if (!priv->enable_gpios[id]) {
95 gpiod_set_value(priv->enable_gpios[id], 1);
98 ret = regmap_write(rdev->regmap, rdev->desc->vsel_reg, priv->volt_sel[id]);
102 priv->enable_flag |= BIT(id);
109 int id = rdev_get_id(rdev);
111 if (!priv->enable_gpios[id]) {
116 gpiod_set_value(priv->enable_gpios[id], 0);
119 priv->enable_flag &= ~BIT(id);
126 int id = rdev_get_id(rdev);
128 return !!(priv->enable_flag & BIT(id));
147 .id = DSV_OUT_POS,
161 .id = DSV_OUT_NEG,