Lines Matching defs:pctl

45 static int da9062_pctl_get_pin_mode(struct da9062_pctl *pctl,
48 struct regmap *regmap = pctl->da9062->regmap;
61 static int da9062_pctl_set_pin_mode(struct da9062_pctl *pctl,
64 struct regmap *regmap = pctl->da9062->regmap;
76 pctl->pin_config[offset] = mode_req;
83 struct da9062_pctl *pctl = gpiochip_get_data(gc);
84 struct regmap *regmap = pctl->da9062->regmap;
88 gpio_mode = da9062_pctl_get_pin_mode(pctl, offset);
113 struct da9062_pctl *pctl = gpiochip_get_data(gc);
114 struct regmap *regmap = pctl->da9062->regmap;
122 struct da9062_pctl *pctl = gpiochip_get_data(gc);
125 gpio_mode = da9062_pctl_get_pin_mode(pctl, offset);
145 struct da9062_pctl *pctl = gpiochip_get_data(gc);
146 struct regmap *regmap = pctl->da9062->regmap;
151 ret = da9062_pctl_set_pin_mode(pctl, offset, DA9062_PIN_GPI);
172 struct da9062_pctl *pctl = gpiochip_get_data(gc);
173 unsigned int pin_config = pctl->pin_config[offset];
176 ret = da9062_pctl_set_pin_mode(pctl, offset, pin_config);
188 struct da9062_pctl *pctl = gpiochip_get_data(gc);
189 struct regmap *regmap = pctl->da9062->regmap;
205 gpio_mode = da9062_pctl_get_pin_mode(pctl, offset);
213 gpio_mode = da9062_pctl_get_pin_mode(pctl, offset);
221 return da9062_pctl_set_pin_mode(pctl, offset,
224 return da9062_pctl_set_pin_mode(pctl, offset,
233 struct da9062_pctl *pctl = gpiochip_get_data(gc);
234 struct da9062 *da9062 = pctl->da9062;
257 struct da9062_pctl *pctl;
262 pctl = devm_kzalloc(&pdev->dev, sizeof(*pctl), GFP_KERNEL);
263 if (!pctl)
266 pctl->da9062 = dev_get_drvdata(parent);
267 if (!pctl->da9062)
273 for (i = 0; i < ARRAY_SIZE(pctl->pin_config); i++)
274 pctl->pin_config[i] = DA9062_PIN_GPO_PP;
280 pctl->gc = reference_gc;
281 pctl->gc.label = dev_name(&pdev->dev);
282 pctl->gc.parent = &pdev->dev;
284 platform_set_drvdata(pdev, pctl);
286 return devm_gpiochip_add_data(&pdev->dev, &pctl->gc, pctl);