Lines Matching refs:minfo

112 	struct ti_sci_xfers_info minfo;  member
246 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_rx_callback() local
258 if (!test_bit(xfer_id, minfo->xfer_alloc_table)) { in ti_sci_rx_callback()
263 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_rx_callback()
307 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_get_one_xfer() local
328 ret = down_timeout(&minfo->sem_xfer_count, timeout); in ti_sci_get_one_xfer()
333 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
334 bit_pos = find_first_zero_bit(minfo->xfer_alloc_table, in ti_sci_get_one_xfer()
336 set_bit(bit_pos, minfo->xfer_alloc_table); in ti_sci_get_one_xfer()
337 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
348 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_get_one_xfer()
371 static void ti_sci_put_one_xfer(struct ti_sci_xfers_info *minfo, in ti_sci_put_one_xfer() argument
386 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
387 clear_bit(xfer_id, minfo->xfer_alloc_table); in ti_sci_put_one_xfer()
388 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
391 up(&minfo->sem_xfer_count); in ti_sci_put_one_xfer()
476 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_revision()
543 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_device_state()
613 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_device_state()
906 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_resets()
987 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_clock_state()
1062 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_clock_state()
1291 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_parent()
1360 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_parent()
1430 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_num_parents()
1508 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_match_freq()
1581 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_freq()
1646 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_freq()
1692 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_core_reboot()
1765 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_resource_range()
1882 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_manage_irq()
2108 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_ring_cfg()
2164 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_pair()
2220 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_unpair()
2292 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2361 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2435 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2487 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_request()
2539 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_release()
2595 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_handover()
2657 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_config()
2715 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_control()
2777 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_get_status()
3301 struct ti_sci_xfers_info *minfo; in ti_sci_probe() local
3337 minfo = &info->minfo; in ti_sci_probe()
3348 minfo->xfer_block = devm_kcalloc(dev, in ti_sci_probe()
3350 sizeof(*minfo->xfer_block), in ti_sci_probe()
3352 if (!minfo->xfer_block) in ti_sci_probe()
3355 minfo->xfer_alloc_table = devm_kcalloc(dev, in ti_sci_probe()
3359 if (!minfo->xfer_alloc_table) in ti_sci_probe()
3361 bitmap_zero(minfo->xfer_alloc_table, desc->max_msgs); in ti_sci_probe()
3364 for (i = 0, xfer = minfo->xfer_block; i < desc->max_msgs; i++, xfer++) { in ti_sci_probe()
3386 spin_lock_init(&minfo->xfer_lock); in ti_sci_probe()
3387 sema_init(&minfo->sem_xfer_count, desc->max_msgs); in ti_sci_probe()