Searched refs:vioch (Results 1 – 1 of 1) sorted by relevance
119 static void scmi_vio_channel_ready(struct scmi_vio_channel *vioch, in scmi_vio_channel_ready() argument124 spin_lock_irqsave(&vioch->lock, flags); in scmi_vio_channel_ready()125 cinfo->transport_info = vioch; in scmi_vio_channel_ready()127 vioch->cinfo = cinfo; in scmi_vio_channel_ready()128 spin_unlock_irqrestore(&vioch->lock, flags); in scmi_vio_channel_ready()130 refcount_set(&vioch->users, 1); in scmi_vio_channel_ready()133 static inline bool scmi_vio_channel_acquire(struct scmi_vio_channel *vioch) in scmi_vio_channel_acquire() argument135 return refcount_inc_not_zero(&vioch->users); in scmi_vio_channel_acquire()138 static inline void scmi_vio_channel_release(struct scmi_vio_channel *vioch) in scmi_vio_channel_release() argument140 if (refcount_dec_and_test(&vioch->users)) { in scmi_vio_channel_release()[all …]