Lines Matching defs:pctl

259 *find_pinbank_via_pin(struct eqbr_pinctrl_drv_data *pctl, unsigned int pin)
264 for (i = 0; i < pctl->nr_banks; i++) {
265 bank = &pctl->pin_banks[i];
282 static int eqbr_set_pin_mux(struct eqbr_pinctrl_drv_data *pctl,
290 bank = find_pinbank_via_pin(pctl, pin);
292 dev_err(pctl->dev, "Couldn't find pin bank for pin %u\n", pin);
299 dev_err(pctl->dev,
305 raw_spin_lock_irqsave(&pctl->lock, flags);
307 raw_spin_unlock_irqrestore(&pctl->lock, flags);
314 struct eqbr_pinctrl_drv_data *pctl = pinctrl_dev_get_drvdata(pctldev);
330 eqbr_set_pin_mux(pctl, pinmux[i], grp->pins[i]);
339 struct eqbr_pinctrl_drv_data *pctl = pinctrl_dev_get_drvdata(pctldev);
341 return eqbr_set_pin_mux(pctl, EQBR_GPIO_MODE, pin);
362 *get_gpio_ctrls_via_bank(struct eqbr_pinctrl_drv_data *pctl,
367 for (i = 0; i < pctl->nr_gpio_ctrls; i++) {
368 if (pctl->gpio_ctrls[i].bank == bank)
369 return &pctl->gpio_ctrls[i];
378 struct eqbr_pinctrl_drv_data *pctl = pinctrl_dev_get_drvdata(pctldev);
387 bank = find_pinbank_via_pin(pctl, pin);
389 dev_err(pctl->dev, "Couldn't find pin bank for pin %u\n", pin);
396 dev_err(pctl->dev,
402 raw_spin_lock_irqsave(&pctl->lock, flags);
420 gctrl = get_gpio_ctrls_via_bank(pctl, bank);
422 dev_err(pctl->dev, "Failed to find gpio via bank pinbase: %u, pin: %u\n",
424 raw_spin_unlock_irqrestore(&pctl->lock, flags);
430 raw_spin_unlock_irqrestore(&pctl->lock, flags);
433 raw_spin_unlock_irqrestore(&pctl->lock, flags);
442 struct eqbr_pinctrl_drv_data *pctl = pinctrl_dev_get_drvdata(pctldev);
457 bank = find_pinbank_via_pin(pctl, pin);
459 dev_err(pctl->dev,
489 gctrl = get_gpio_ctrls_via_bank(pctl, bank);
491 dev_err(pctl->dev, "Failed to find gpio via bank pinbase: %u, pin: %u\n",
502 raw_spin_lock_irqsave(&pctl->lock, flags);
506 raw_spin_unlock_irqrestore(&pctl->lock, flags);