Lines Matching refs:minfo

119 	struct ti_sci_xfers_info minfo;  member
239 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_rx_callback() local
251 if (!test_bit(xfer_id, minfo->xfer_alloc_table)) { in ti_sci_rx_callback()
256 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_rx_callback()
300 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_get_one_xfer() local
321 ret = down_timeout(&minfo->sem_xfer_count, timeout); in ti_sci_get_one_xfer()
326 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
327 bit_pos = find_first_zero_bit(minfo->xfer_alloc_table, in ti_sci_get_one_xfer()
329 set_bit(bit_pos, minfo->xfer_alloc_table); in ti_sci_get_one_xfer()
330 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
341 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_get_one_xfer()
366 static void ti_sci_put_one_xfer(struct ti_sci_xfers_info *minfo, in ti_sci_put_one_xfer() argument
381 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
382 clear_bit(xfer_id, minfo->xfer_alloc_table); in ti_sci_put_one_xfer()
383 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
386 up(&minfo->sem_xfer_count); in ti_sci_put_one_xfer()
485 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_revision()
552 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_device_state()
622 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_device_state()
915 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_resets()
996 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_clock_state()
1071 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_clock_state()
1300 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_parent()
1369 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_parent()
1439 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_num_parents()
1517 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_match_freq()
1590 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_freq()
1655 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_freq()
1717 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_prepare_sleep()
1778 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_msg_cmd_query_fw_caps()
1833 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_io_isolation()
1899 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_msg_cmd_lpm_wake_reason()
1956 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_constraint()
2013 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_latency_constraint()
2059 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_core_reboot()
2132 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_resource_range()
2249 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_manage_irq()
2471 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_ring_cfg()
2527 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_pair()
2583 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_unpair()
2655 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2724 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2798 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2850 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_request()
2902 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_release()
2958 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_handover()
3021 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_config()
3079 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_control()
3145 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_get_status()
3783 struct ti_sci_xfers_info *minfo; in ti_sci_probe() local
3811 minfo = &info->minfo; in ti_sci_probe()
3822 minfo->xfer_block = devm_kcalloc(dev, in ti_sci_probe()
3824 sizeof(*minfo->xfer_block), in ti_sci_probe()
3826 if (!minfo->xfer_block) in ti_sci_probe()
3829 minfo->xfer_alloc_table = devm_bitmap_zalloc(dev, in ti_sci_probe()
3832 if (!minfo->xfer_alloc_table) in ti_sci_probe()
3836 for (i = 0, xfer = minfo->xfer_block; i < desc->max_msgs; i++, xfer++) { in ti_sci_probe()
3858 spin_lock_init(&minfo->xfer_lock); in ti_sci_probe()
3859 sema_init(&minfo->sem_xfer_count, desc->max_msgs); in ti_sci_probe()