Lines Matching refs:uc_priv
35 struct gpio_dev_priv *uc_priv; in gpio_to_device() local
42 uc_priv = dev_get_uclass_priv(dev); in gpio_to_device()
43 if (gpio >= uc_priv->gpio_base && in gpio_to_device()
44 gpio < uc_priv->gpio_base + uc_priv->gpio_count) { in gpio_to_device()
46 desc->offset = gpio - uc_priv->gpio_base; in gpio_to_device()
58 struct gpio_dev_priv *uc_priv = NULL; in dm_gpio_lookup_name() local
70 uc_priv = dev_get_uclass_priv(dev); in dm_gpio_lookup_name()
72 offset = numeric - uc_priv->gpio_base; in dm_gpio_lookup_name()
74 if (offset < uc_priv->gpio_count) in dm_gpio_lookup_name()
78 len = uc_priv->bank_name ? strlen(uc_priv->bank_name) : 0; in dm_gpio_lookup_name()
80 if (!strncasecmp(name, uc_priv->bank_name, len)) { in dm_gpio_lookup_name()
112 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(desc.dev); in gpio_lookup_name() local
114 *gpiop = uc_priv->gpio_base + desc.offset; in gpio_lookup_name()
274 struct gpio_dev_priv *uc_priv; in dm_gpio_request() local
278 uc_priv = dev_get_uclass_priv(dev); in dm_gpio_request()
279 if (uc_priv->name[desc->offset]) in dm_gpio_request()
291 uc_priv->name[desc->offset] = str; in dm_gpio_request()
362 struct gpio_dev_priv *uc_priv; in _dm_gpio_free() local
365 uc_priv = dev_get_uclass_priv(dev); in _dm_gpio_free()
366 if (!uc_priv->name[offset]) in _dm_gpio_free()
374 free(uc_priv->name[offset]); in _dm_gpio_free()
375 uc_priv->name[offset] = NULL; in _dm_gpio_free()
402 struct gpio_dev_priv *uc_priv; in check_reserved() local
407 uc_priv = dev_get_uclass_priv(desc->dev); in check_reserved()
408 if (!uc_priv->name[desc->offset]) { in check_reserved()
411 uc_priv->bank_name ? uc_priv->bank_name : "", in check_reserved()
626 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in get_function() local
632 if (offset < 0 || offset >= uc_priv->gpio_count) in get_function()
635 *namep = uc_priv->name[offset]; in get_function()
636 if (skip_unused && !uc_priv->name[offset]) in get_function()
960 struct gpio_dev_priv *uc_priv; in gpio_renumber() local
974 uc_priv = dev_get_uclass_priv(dev); in gpio_renumber()
975 uc_priv->gpio_base = base; in gpio_renumber()
976 base += uc_priv->gpio_count; in gpio_renumber()
986 struct gpio_dev_priv *uc_priv; in gpio_get_number() local
990 uc_priv = dev->uclass_priv; in gpio_get_number()
992 return uc_priv->gpio_base + desc->offset; in gpio_get_number()
997 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in gpio_post_probe() local
999 uc_priv->name = calloc(uc_priv->gpio_count, sizeof(char *)); in gpio_post_probe()
1000 if (!uc_priv->name) in gpio_post_probe()
1008 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in gpio_pre_remove() local
1011 for (i = 0; i < uc_priv->gpio_count; i++) { in gpio_pre_remove()
1012 if (uc_priv->name[i]) in gpio_pre_remove()
1013 free(uc_priv->name[i]); in gpio_pre_remove()
1015 free(uc_priv->name); in gpio_pre_remove()