Lines Matching refs:minfo
119 struct ti_sci_xfers_info minfo; member
269 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_rx_callback() local
281 if (!test_bit(xfer_id, minfo->xfer_alloc_table)) { in ti_sci_rx_callback()
286 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_rx_callback()
330 struct ti_sci_xfers_info *minfo = &info->minfo; in ti_sci_get_one_xfer() local
351 ret = down_timeout(&minfo->sem_xfer_count, timeout); in ti_sci_get_one_xfer()
356 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
357 bit_pos = find_first_zero_bit(minfo->xfer_alloc_table, in ti_sci_get_one_xfer()
359 set_bit(bit_pos, minfo->xfer_alloc_table); in ti_sci_get_one_xfer()
360 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_get_one_xfer()
371 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_get_one_xfer()
394 static void ti_sci_put_one_xfer(struct ti_sci_xfers_info *minfo, in ti_sci_put_one_xfer() argument
409 spin_lock_irqsave(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
410 clear_bit(xfer_id, minfo->xfer_alloc_table); in ti_sci_put_one_xfer()
411 spin_unlock_irqrestore(&minfo->xfer_lock, flags); in ti_sci_put_one_xfer()
414 up(&minfo->sem_xfer_count); in ti_sci_put_one_xfer()
499 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_revision()
566 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_device_state()
636 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_device_state()
890 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_resets()
966 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_clock_state()
1036 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_clock_state()
1253 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_parent()
1313 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_parent()
1374 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_num_parents()
1447 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_match_freq()
1515 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_freq()
1575 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_freq()
1621 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_core_reboot()
1825 struct ti_sci_xfers_info *minfo; in ti_sci_probe() local
1847 minfo = &info->minfo; in ti_sci_probe()
1858 minfo->xfer_block = devm_kcalloc(dev, in ti_sci_probe()
1860 sizeof(*minfo->xfer_block), in ti_sci_probe()
1862 if (!minfo->xfer_block) in ti_sci_probe()
1865 minfo->xfer_alloc_table = devm_kzalloc(dev, in ti_sci_probe()
1869 if (!minfo->xfer_alloc_table) in ti_sci_probe()
1871 bitmap_zero(minfo->xfer_alloc_table, desc->max_msgs); in ti_sci_probe()
1874 for (i = 0, xfer = minfo->xfer_block; i < desc->max_msgs; i++, xfer++) { in ti_sci_probe()
1896 spin_lock_init(&minfo->xfer_lock); in ti_sci_probe()
1897 sema_init(&minfo->sem_xfer_count, desc->max_msgs); in ti_sci_probe()