Home
last modified time | relevance | path

Searched refs:tre_avail (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ipa/
H A Dgsi_trans.c304 int avail = atomic_read(&trans_info->tre_avail); in gsi_trans_tre_reserve()
311 } while (!atomic_try_cmpxchg(&trans_info->tre_avail, &avail, new)); in gsi_trans_tre_reserve()
320 atomic_add(tre_count, &trans_info->tre_avail); in gsi_trans_tre_release()
331 return atomic_read(&trans_info->tre_avail) == tre_max; in gsi_channel_trans_idle()
594 if (ring_db || !atomic_read(&channel->trans_info.tre_avail)) { in __gsi_trans_commit()
717 /* The tre_avail field is what ultimately limits the number of in gsi_channel_trans_init()
723 atomic_set(&trans_info->tre_avail, tre_max); in gsi_channel_trans_init()
H A Dgsi.h76 atomic_t tre_avail; /* TREs available for allocation */ member
/kernel/linux/linux-5.10/drivers/net/ipa/
H A Dgsi_trans.c307 int avail = atomic_read(&trans_info->tre_avail); in gsi_trans_tre_reserve()
314 } while (!atomic_try_cmpxchg(&trans_info->tre_avail, &avail, new)); in gsi_trans_tre_reserve()
323 atomic_add(tre_count, &trans_info->tre_avail); in gsi_trans_tre_release()
594 if (ring_db || !atomic_read(&channel->trans_info.tre_avail)) { in __gsi_trans_commit()
772 /* Finally, the tre_avail field is what ultimately limits the number in gsi_channel_trans_init()
779 atomic_set(&trans_info->tre_avail, tre_max); in gsi_channel_trans_init()
H A Dgsi.h81 atomic_t tre_avail; /* TREs available for allocation */ member

Completed in 4 milliseconds