Lines Matching refs:uc_priv

35 	struct gpio_dev_priv *uc_priv;  in gpio_to_device()  local
41 uc_priv = dev_get_uclass_priv(dev); in gpio_to_device()
42 if (gpio >= uc_priv->gpio_base && in gpio_to_device()
43 gpio < uc_priv->gpio_base + uc_priv->gpio_count) { in gpio_to_device()
45 desc->offset = gpio - uc_priv->gpio_base; in gpio_to_device()
57 struct gpio_dev_priv *uc_priv = NULL; in dm_gpio_lookup_name() local
68 uc_priv = dev_get_uclass_priv(dev); in dm_gpio_lookup_name()
70 offset = numeric - uc_priv->gpio_base; in dm_gpio_lookup_name()
72 if (offset < uc_priv->gpio_count) in dm_gpio_lookup_name()
76 len = uc_priv->bank_name ? strlen(uc_priv->bank_name) : 0; in dm_gpio_lookup_name()
78 if (!strncasecmp(name, uc_priv->bank_name, len)) { in dm_gpio_lookup_name()
110 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(desc.dev); in gpio_lookup_name() local
112 *gpiop = uc_priv->gpio_base + desc.offset; in gpio_lookup_name()
272 struct gpio_dev_priv *uc_priv; in dm_gpio_request() local
276 uc_priv = dev_get_uclass_priv(dev); in dm_gpio_request()
277 if (uc_priv->name[desc->offset]) in dm_gpio_request()
289 uc_priv->name[desc->offset] = str; in dm_gpio_request()
360 struct gpio_dev_priv *uc_priv; in _dm_gpio_free() local
363 uc_priv = dev_get_uclass_priv(dev); in _dm_gpio_free()
364 if (!uc_priv->name[offset]) in _dm_gpio_free()
372 free(uc_priv->name[offset]); in _dm_gpio_free()
373 uc_priv->name[offset] = NULL; in _dm_gpio_free()
400 struct gpio_dev_priv *uc_priv; in check_reserved() local
405 uc_priv = dev_get_uclass_priv(desc->dev); in check_reserved()
406 if (!uc_priv->name[desc->offset]) { in check_reserved()
409 uc_priv->bank_name ? uc_priv->bank_name : "", in check_reserved()
624 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in get_function() local
630 if (offset < 0 || offset >= uc_priv->gpio_count) in get_function()
633 *namep = uc_priv->name[offset]; in get_function()
634 if (skip_unused && !uc_priv->name[offset]) in get_function()
958 struct gpio_dev_priv *uc_priv; in gpio_renumber() local
972 uc_priv = dev_get_uclass_priv(dev); in gpio_renumber()
973 uc_priv->gpio_base = base; in gpio_renumber()
974 base += uc_priv->gpio_count; in gpio_renumber()
984 struct gpio_dev_priv *uc_priv; in gpio_get_number() local
988 uc_priv = dev->uclass_priv; in gpio_get_number()
990 return uc_priv->gpio_base + desc->offset; in gpio_get_number()
995 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in gpio_post_probe() local
997 uc_priv->name = calloc(uc_priv->gpio_count, sizeof(char *)); in gpio_post_probe()
998 if (!uc_priv->name) in gpio_post_probe()
1006 struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev); in gpio_pre_remove() local
1009 for (i = 0; i < uc_priv->gpio_count; i++) { in gpio_pre_remove()
1010 if (uc_priv->name[i]) in gpio_pre_remove()
1011 free(uc_priv->name[i]); in gpio_pre_remove()
1013 free(uc_priv->name); in gpio_pre_remove()