Lines Matching refs:slot_data

509 static int mxc_get_free_slot(struct mxc_jpeg_slot_data slot_data[], int n)  in mxc_get_free_slot()  argument
513 while (slot_data[free_slot].used && free_slot < n) in mxc_get_free_slot()
526 if (jpeg->slot_data[slot].desc) in mxc_jpeg_alloc_slot_data()
532 &jpeg->slot_data[slot].desc_handle, in mxc_jpeg_alloc_slot_data()
536 jpeg->slot_data[slot].desc = desc; in mxc_jpeg_alloc_slot_data()
541 &jpeg->slot_data[slot].cfg_desc_handle, in mxc_jpeg_alloc_slot_data()
545 jpeg->slot_data[slot].cfg_desc = cfg_desc; in mxc_jpeg_alloc_slot_data()
550 &jpeg->slot_data[slot].cfg_stream_handle, in mxc_jpeg_alloc_slot_data()
554 jpeg->slot_data[slot].cfg_stream_vaddr = cfg_stm; in mxc_jpeg_alloc_slot_data()
557 jpeg->slot_data[slot].used = true; in mxc_jpeg_alloc_slot_data()
576 jpeg->slot_data[slot].desc, in mxc_jpeg_free_slot_data()
577 jpeg->slot_data[slot].desc_handle); in mxc_jpeg_free_slot_data()
581 jpeg->slot_data[slot].cfg_desc, in mxc_jpeg_free_slot_data()
582 jpeg->slot_data[slot].cfg_desc_handle); in mxc_jpeg_free_slot_data()
586 jpeg->slot_data[slot].cfg_stream_vaddr, in mxc_jpeg_free_slot_data()
587 jpeg->slot_data[slot].cfg_stream_handle); in mxc_jpeg_free_slot_data()
589 jpeg->slot_data[slot].used = false; in mxc_jpeg_free_slot_data()
619 ctx->mxc_jpeg->slot_data[ctx->slot].used = false; in mxc_jpeg_job_finish()
678 if (!jpeg->slot_data[slot].used) in mxc_jpeg_dec_irq()
902 struct mxc_jpeg_desc *desc = jpeg->slot_data[slot].desc; in mxc_jpeg_config_dec_desc()
903 struct mxc_jpeg_desc *cfg_desc = jpeg->slot_data[slot].cfg_desc; in mxc_jpeg_config_dec_desc()
904 dma_addr_t desc_handle = jpeg->slot_data[slot].desc_handle; in mxc_jpeg_config_dec_desc()
905 dma_addr_t cfg_desc_handle = jpeg->slot_data[slot].cfg_desc_handle; in mxc_jpeg_config_dec_desc()
906 dma_addr_t cfg_stream_handle = jpeg->slot_data[slot].cfg_stream_handle; in mxc_jpeg_config_dec_desc()
907 unsigned int *cfg_size = &jpeg->slot_data[slot].cfg_stream_size; in mxc_jpeg_config_dec_desc()
908 void *cfg_stream_vaddr = jpeg->slot_data[slot].cfg_stream_vaddr; in mxc_jpeg_config_dec_desc()
964 struct mxc_jpeg_desc *desc = jpeg->slot_data[slot].desc; in mxc_jpeg_config_enc_desc()
965 struct mxc_jpeg_desc *cfg_desc = jpeg->slot_data[slot].cfg_desc; in mxc_jpeg_config_enc_desc()
966 dma_addr_t desc_handle = jpeg->slot_data[slot].desc_handle; in mxc_jpeg_config_enc_desc()
967 dma_addr_t cfg_desc_handle = jpeg->slot_data[slot].cfg_desc_handle; in mxc_jpeg_config_enc_desc()
968 void *cfg_stream_vaddr = jpeg->slot_data[slot].cfg_stream_vaddr; in mxc_jpeg_config_enc_desc()
975 jpeg->slot_data[slot].cfg_stream_size = in mxc_jpeg_config_enc_desc()
984 cfg_desc->buf_base0 = jpeg->slot_data[slot].cfg_stream_handle; in mxc_jpeg_config_enc_desc()
1123 if (ctx->slot < MXC_MAX_SLOTS && ctx->mxc_jpeg->slot_data[ctx->slot].used) { in mxc_jpeg_device_run_timeout()
1191 ctx->slot = mxc_get_free_slot(jpeg->slot_data, MXC_MAX_SLOTS); in mxc_jpeg_device_run()