Searched refs:shared_desc (Results 1 – 2 of 2) sorted by relevance
22 struct gpio_shared_desc *shared_desc; member30 struct gpio_shared_desc *shared_desc = proxy->shared_desc; in gpio_shared_proxy_set_unlocked() local31 struct gpio_desc *desc = shared_desc->desc; in gpio_shared_proxy_set_unlocked()34 lockdep_assert_held(&shared_desc->mutex); in gpio_shared_proxy_set_unlocked()36 if (value != shared_desc->def_val) { in gpio_shared_proxy_set_unlocked()43 if (!shared_desc->votecnt) { in gpio_shared_proxy_set_unlocked()53 shared_desc->votecnt++; in gpio_shared_proxy_set_unlocked()65 if (shared_desc->votecnt == 1) { in gpio_shared_proxy_set_unlocked()67 ret = gpiod_set_value_cansleep(desc, shared_desc->def_val); in gpio_shared_proxy_set_unlocked()72 shared_desc->votecnt--; in gpio_shared_proxy_set_unlocked()[all …]
58 struct gpio_shared_desc *shared_desc; member624 struct gpio_shared_desc *shared_desc; in gpio_shared_release() local628 shared_desc = entry->shared_desc; in gpio_shared_release()629 gpio_device_put(shared_desc->desc->gdev); in gpio_shared_release()630 mutex_destroy(&shared_desc->mutex); in gpio_shared_release()631 kfree(shared_desc); in gpio_shared_release()632 entry->shared_desc = NULL; in gpio_shared_release()645 struct gpio_shared_desc *shared_desc; in gpiod_shared_desc_create() local650 shared_desc = kzalloc_obj(*shared_desc); in gpiod_shared_desc_create()651 if (!shared_desc) in gpiod_shared_desc_create()[all …]