Lines Matching refs:slot_data

466 static int mxc_get_free_slot(struct mxc_jpeg_slot_data slot_data[], int n)  in mxc_get_free_slot()  argument
470 while (slot_data[free_slot].used && free_slot < n) in mxc_get_free_slot()
483 if (jpeg->slot_data[slot].desc) in mxc_jpeg_alloc_slot_data()
489 &jpeg->slot_data[slot].desc_handle, in mxc_jpeg_alloc_slot_data()
493 jpeg->slot_data[slot].desc = desc; in mxc_jpeg_alloc_slot_data()
498 &jpeg->slot_data[slot].cfg_desc_handle, in mxc_jpeg_alloc_slot_data()
502 jpeg->slot_data[slot].cfg_desc = cfg_desc; in mxc_jpeg_alloc_slot_data()
507 &jpeg->slot_data[slot].cfg_stream_handle, in mxc_jpeg_alloc_slot_data()
511 jpeg->slot_data[slot].cfg_stream_vaddr = cfg_stm; in mxc_jpeg_alloc_slot_data()
514 jpeg->slot_data[slot].used = true; in mxc_jpeg_alloc_slot_data()
533 jpeg->slot_data[slot].desc, in mxc_jpeg_free_slot_data()
534 jpeg->slot_data[slot].desc_handle); in mxc_jpeg_free_slot_data()
538 jpeg->slot_data[slot].cfg_desc, in mxc_jpeg_free_slot_data()
539 jpeg->slot_data[slot].cfg_desc_handle); in mxc_jpeg_free_slot_data()
543 jpeg->slot_data[slot].cfg_stream_vaddr, in mxc_jpeg_free_slot_data()
544 jpeg->slot_data[slot].cfg_stream_handle); in mxc_jpeg_free_slot_data()
546 jpeg->slot_data[slot].used = false; in mxc_jpeg_free_slot_data()
650 jpeg->slot_data[slot].used = false; /* unused, but don't free */ in mxc_jpeg_dec_irq()
802 struct mxc_jpeg_desc *desc = jpeg->slot_data[slot].desc; in mxc_jpeg_config_dec_desc()
803 struct mxc_jpeg_desc *cfg_desc = jpeg->slot_data[slot].cfg_desc; in mxc_jpeg_config_dec_desc()
804 dma_addr_t desc_handle = jpeg->slot_data[slot].desc_handle; in mxc_jpeg_config_dec_desc()
805 dma_addr_t cfg_desc_handle = jpeg->slot_data[slot].cfg_desc_handle; in mxc_jpeg_config_dec_desc()
806 dma_addr_t cfg_stream_handle = jpeg->slot_data[slot].cfg_stream_handle; in mxc_jpeg_config_dec_desc()
807 unsigned int *cfg_size = &jpeg->slot_data[slot].cfg_stream_size; in mxc_jpeg_config_dec_desc()
808 void *cfg_stream_vaddr = jpeg->slot_data[slot].cfg_stream_vaddr; in mxc_jpeg_config_dec_desc()
864 struct mxc_jpeg_desc *desc = jpeg->slot_data[slot].desc; in mxc_jpeg_config_enc_desc()
865 struct mxc_jpeg_desc *cfg_desc = jpeg->slot_data[slot].cfg_desc; in mxc_jpeg_config_enc_desc()
866 dma_addr_t desc_handle = jpeg->slot_data[slot].desc_handle; in mxc_jpeg_config_enc_desc()
867 dma_addr_t cfg_desc_handle = jpeg->slot_data[slot].cfg_desc_handle; in mxc_jpeg_config_enc_desc()
868 void *cfg_stream_vaddr = jpeg->slot_data[slot].cfg_stream_vaddr; in mxc_jpeg_config_enc_desc()
875 jpeg->slot_data[slot].cfg_stream_size = in mxc_jpeg_config_enc_desc()
884 cfg_desc->buf_base0 = jpeg->slot_data[slot].cfg_stream_handle; in mxc_jpeg_config_enc_desc()
951 jpeg->slot_data[ctx->slot].used = false; in mxc_jpeg_device_run()
965 ctx->slot = mxc_get_free_slot(jpeg->slot_data, MXC_MAX_SLOTS); in mxc_jpeg_device_run()