Lines Matching refs:gpio_dev
22 struct list_head gpio_dev; member
26 struct udevice *gpio_dev; member
59 struct udevice *gpio_dev; in stm32_populate_gpio_dev_list() local
72 &gpio_dev); in stm32_populate_gpio_dev_list()
82 gpio_bank->gpio_dev = gpio_dev; in stm32_populate_gpio_dev_list()
83 list_add_tail(&gpio_bank->list, &priv->gpio_dev); in stm32_populate_gpio_dev_list()
102 if (list_empty(&priv->gpio_dev)) in stm32_pinctrl_get_pins_count()
108 list_for_each_entry(gpio_bank, &priv->gpio_dev, list) { in stm32_pinctrl_get_pins_count()
109 uc_priv = dev_get_uclass_priv(gpio_bank->gpio_dev); in stm32_pinctrl_get_pins_count()
126 if (list_empty(&priv->gpio_dev)) in stm32_pinctrl_get_gpio_dev()
130 list_for_each_entry(gpio_bank, &priv->gpio_dev, list) { in stm32_pinctrl_get_gpio_dev()
131 uc_priv = dev_get_uclass_priv(gpio_bank->gpio_dev); in stm32_pinctrl_get_gpio_dev()
138 *idx = stm32_offset_to_index(gpio_bank->gpio_dev, in stm32_pinctrl_get_gpio_dev()
143 return gpio_bank->gpio_dev; in stm32_pinctrl_get_gpio_dev()
155 struct udevice *gpio_dev; in stm32_pinctrl_get_pin_name() local
159 gpio_dev = stm32_pinctrl_get_gpio_dev(dev, selector, &gpio_idx); in stm32_pinctrl_get_pin_name()
160 if (!gpio_dev) { in stm32_pinctrl_get_pin_name()
163 uc_priv = dev_get_uclass_priv(gpio_dev); in stm32_pinctrl_get_pin_name()
178 struct udevice *gpio_dev; in stm32_pinctrl_get_pin_muxing() local
185 gpio_dev = stm32_pinctrl_get_gpio_dev(dev, selector, &gpio_idx); in stm32_pinctrl_get_pin_muxing()
187 if (!gpio_dev) in stm32_pinctrl_get_pin_muxing()
190 mode = gpio_get_raw_function(gpio_dev, gpio_idx, &label); in stm32_pinctrl_get_pin_muxing()
204 af_num = stm32_pinctrl_get_af(gpio_dev, gpio_idx); in stm32_pinctrl_get_pin_muxing()
224 INIT_LIST_HEAD(&priv->gpio_dev); in stm32_pinctrl_probe()