Lines Matching defs:chunk
519 struct hl_cs_chunk *chunk,
529 if (chunk->queue_index >= asic->max_queues) {
531 chunk->queue_index);
535 hw_queue_prop = &asic->hw_queues_props[chunk->queue_index];
539 chunk->queue_index);
546 chunk->queue_index);
558 struct hl_cs_chunk *chunk)
563 cb_handle = (u32) (chunk->cb_handle >> PAGE_SHIFT);
571 if ((chunk->cb_size < 8) || (chunk->cb_size > cb->size)) {
572 dev_err(hdev->dev, "CB size %u invalid\n", chunk->cb_size);
639 dev_err(hdev->dev, "Failed to copy cs chunk array from user\n");
659 struct hl_cs_chunk *chunk = &cs_chunk_array[i];
663 rc = validate_queue_index(hdev, chunk, &queue_type,
671 cb = get_cb_from_cs_chunk(hdev, &hpriv->cb_mgr, chunk);
678 cb = (struct hl_cb *) (uintptr_t) chunk->cb_handle;
699 job->user_cb_size = chunk->cb_size;
700 job->hw_queue_id = chunk->queue_index;
773 struct hl_cs_chunk *cs_chunk_array, *chunk;
803 dev_err(hdev->dev, "Failed to copy cs chunk array from user\n");
808 /* currently it is guaranteed to have only one chunk */
809 chunk = &cs_chunk_array[0];
811 if (chunk->queue_index >= hdev->asic_prop.max_queues) {
813 chunk->queue_index);
818 q_idx = chunk->queue_index;
832 signal_seq_arr_len = chunk->num_signal_seq_arr;
850 size_to_copy = chunk->num_signal_seq_arr *
853 u64_to_user_ptr(chunk->signal_seq_arr),
1053 "Sync stream CS mandates one chunk only, context %d\n",