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()
1762 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_resource_range()
1880 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_manage_irq()
2115 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_ring_config()
2194 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_ring_get_config()
2250 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_pair()
2306 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_unpair()
2376 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2445 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2519 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2571 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_request()
2623 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_release()
2679 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_handover()
2741 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_config()
2799 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_control()
2861 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_get_status()
3376 struct ti_sci_xfers_info *minfo; in ti_sci_probe() local
3412 minfo = &info->minfo; in ti_sci_probe()
3423 minfo->xfer_block = devm_kcalloc(dev, in ti_sci_probe()
3425 sizeof(*minfo->xfer_block), in ti_sci_probe()
3427 if (!minfo->xfer_block) in ti_sci_probe()
3430 minfo->xfer_alloc_table = devm_kcalloc(dev, in ti_sci_probe()
3434 if (!minfo->xfer_alloc_table) in ti_sci_probe()
3436 bitmap_zero(minfo->xfer_alloc_table, desc->max_msgs); in ti_sci_probe()
3439 for (i = 0, xfer = minfo->xfer_block; i < desc->max_msgs; i++, xfer++) { in ti_sci_probe()
3461 spin_lock_init(&minfo->xfer_lock); in ti_sci_probe()
3462 sema_init(&minfo->sem_xfer_count, desc->max_msgs); in ti_sci_probe()