Lines Matching refs:minfo

111 	struct ti_sci_xfers_info minfo;  member
261 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_rx_callback() local
273 if (!test_bit(xfer_id, minfo->xfer_alloc_table)) { in ti_sci_rx_callback()
278 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_rx_callback()
322 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_get_one_xfer() local
343 ret = down_timeout(&minfo->sem_xfer_count, timeout); in ti_sci_get_one_xfer()
348 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
349 bit_pos = find_first_zero_bit(minfo->xfer_alloc_table, in ti_sci_get_one_xfer()
351 set_bit(bit_pos, minfo->xfer_alloc_table); in ti_sci_get_one_xfer()
352 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
363 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_get_one_xfer()
386 static void ti_sci_put_one_xfer(struct ti_sci_xfers_info *minfo, in ti_sci_put_one_xfer() argument
401 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
402 clear_bit(xfer_id, minfo->xfer_alloc_table); in ti_sci_put_one_xfer()
403 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
406 up(&minfo->sem_xfer_count); in ti_sci_put_one_xfer()
491 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_revision()
558 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_device_state()
628 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_device_state()
882 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_resets()
958 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_clock_state()
1028 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_clock_state()
1245 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_parent()
1305 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_parent()
1366 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_num_parents()
1439 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_match_freq()
1507 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_freq()
1567 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_freq()
1613 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_core_reboot()
1817 struct ti_sci_xfers_info *minfo; in ti_sci_probe() local
1839 minfo = &info->minfo; in ti_sci_probe()
1850 minfo->xfer_block = devm_kcalloc(dev, in ti_sci_probe()
1852 sizeof(*minfo->xfer_block), in ti_sci_probe()
1854 if (!minfo->xfer_block) in ti_sci_probe()
1857 minfo->xfer_alloc_table = devm_kcalloc(dev, in ti_sci_probe()
1861 if (!minfo->xfer_alloc_table) in ti_sci_probe()
1863 bitmap_zero(minfo->xfer_alloc_table, desc->max_msgs); in ti_sci_probe()
1866 for (i = 0, xfer = minfo->xfer_block; i < desc->max_msgs; i++, xfer++) { in ti_sci_probe()
1888 spin_lock_init(&minfo->xfer_lock); in ti_sci_probe()
1889 sema_init(&minfo->sem_xfer_count, desc->max_msgs); in ti_sci_probe()