Lines Matching refs:minfo
155 struct scmi_xfers_info *minfo) in scmi_xfer_get() argument
163 spin_lock_irqsave(&minfo->xfer_lock, flags); in scmi_xfer_get()
164 bit_pos = find_first_zero_bit(minfo->xfer_alloc_table, in scmi_xfer_get()
167 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in scmi_xfer_get()
170 set_bit(bit_pos, minfo->xfer_alloc_table); in scmi_xfer_get()
171 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in scmi_xfer_get()
175 xfer = &minfo->xfer_block[xfer_id]; in scmi_xfer_get()
192 __scmi_xfer_put(struct scmi_xfers_info *minfo, struct scmi_xfer *xfer) in __scmi_xfer_put() argument
201 spin_lock_irqsave(&minfo->xfer_lock, flags); in __scmi_xfer_put()
202 clear_bit(xfer->hdr.seq, minfo->xfer_alloc_table); in __scmi_xfer_put()
203 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in __scmi_xfer_put()
211 struct scmi_xfers_info *minfo = &info->rx_minfo; in scmi_handle_notification() local
215 xfer = scmi_xfer_get(cinfo->handle, minfo); in scmi_handle_notification()
234 __scmi_xfer_put(minfo, xfer); in scmi_handle_notification()
245 struct scmi_xfers_info *minfo = &info->tx_minfo; in scmi_handle_response() local
248 if (!test_bit(xfer_id, minfo->xfer_alloc_table)) { in scmi_handle_response()
254 xfer = &minfo->xfer_block[xfer_id]; in scmi_handle_response()
267 __scmi_xfer_put(minfo, xfer); in scmi_handle_response()
463 struct scmi_xfers_info *minfo = &info->tx_minfo; in scmi_xfer_get_init() local
471 xfer = scmi_xfer_get(handle, minfo); in scmi_xfer_get_init()