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; member602 struct gpio_shared_desc *shared_desc; in gpio_shared_release() local606 shared_desc = entry->shared_desc; in gpio_shared_release()607 gpio_device_put(shared_desc->desc->gdev); in gpio_shared_release()608 if (shared_desc->can_sleep) in gpio_shared_release()609 mutex_destroy(&shared_desc->mutex); in gpio_shared_release()610 kfree(shared_desc); in gpio_shared_release()611 entry->shared_desc = NULL; in gpio_shared_release()624 struct gpio_shared_desc *shared_desc; in gpiod_shared_desc_create() local629 shared_desc = kzalloc_obj(*shared_desc); in gpiod_shared_desc_create()[all …]
65 static inline void gpio_shared_lockdep_assert(struct gpio_shared_desc *shared_desc) in gpio_shared_lockdep_assert() argument67 if (shared_desc->can_sleep) in gpio_shared_lockdep_assert()68 lockdep_assert_held(&shared_desc->mutex); in gpio_shared_lockdep_assert()70 lockdep_assert_held(&shared_desc->spinlock); in gpio_shared_lockdep_assert()