Searched refs:shared_desc (Results 1 – 3 of 3) sorted by relevance
21 struct gpio_shared_desc *shared_desc; member31 struct gpio_shared_desc *shared_desc = proxy->shared_desc; in gpio_shared_proxy_set_unlocked() local32 struct gpio_desc *desc = shared_desc->desc; in gpio_shared_proxy_set_unlocked()35 gpio_shared_lockdep_assert(shared_desc); in gpio_shared_proxy_set_unlocked()44 if (!shared_desc->highcnt) { in gpio_shared_proxy_set_unlocked()54 shared_desc->highcnt++; in gpio_shared_proxy_set_unlocked()66 if (shared_desc->highcnt == 1) { in gpio_shared_proxy_set_unlocked()73 shared_desc->highcnt--; in gpio_shared_proxy_set_unlocked()77 if (shared_desc->highcnt) in gpio_shared_proxy_set_unlocked()80 str_high_low(value), shared_desc->highcnt); 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 if (shared_desc->can_sleep) in gpio_shared_release()631 mutex_destroy(&shared_desc->mutex); in gpio_shared_release()632 kfree(shared_desc); in gpio_shared_release()633 entry->shared_desc = NULL; in gpio_shared_release()646 struct gpio_shared_desc *shared_desc; in gpiod_shared_desc_create() local651 shared_desc = kzalloc_obj(*shared_desc); in gpiod_shared_desc_create()[all …]
68 static inline void gpio_shared_lockdep_assert(struct gpio_shared_desc *shared_desc) in gpio_shared_lockdep_assert() argument70 if (shared_desc->can_sleep) in gpio_shared_lockdep_assert()71 lockdep_assert_held(&shared_desc->mutex); in gpio_shared_lockdep_assert()73 lockdep_assert_held(&shared_desc->spinlock); in gpio_shared_lockdep_assert()