Lines Matching refs:len

280 	int len, r;  in amdgpu_cs_uvd_enc_session_init()  local
282 len = 0; in amdgpu_cs_uvd_enc_session_init()
283 memcpy((ib_cpu + len), uve_session_info, sizeof(uve_session_info)); in amdgpu_cs_uvd_enc_session_init()
284 len += sizeof(uve_session_info) / 4; in amdgpu_cs_uvd_enc_session_init()
285 ib_cpu[len++] = enc.session.addr >> 32; in amdgpu_cs_uvd_enc_session_init()
286 ib_cpu[len++] = enc.session.addr; in amdgpu_cs_uvd_enc_session_init()
288 memcpy((ib_cpu + len), uve_task_info, sizeof(uve_task_info)); in amdgpu_cs_uvd_enc_session_init()
289 len += sizeof(uve_task_info) / 4; in amdgpu_cs_uvd_enc_session_init()
290 ib_cpu[len++] = 0x000000d8; in amdgpu_cs_uvd_enc_session_init()
291 ib_cpu[len++] = 0x00000000; in amdgpu_cs_uvd_enc_session_init()
292 ib_cpu[len++] = 0x00000000; in amdgpu_cs_uvd_enc_session_init()
294 memcpy((ib_cpu + len), uve_op_init, sizeof(uve_op_init)); in amdgpu_cs_uvd_enc_session_init()
295 len += sizeof(uve_op_init) / 4; in amdgpu_cs_uvd_enc_session_init()
297 memcpy((ib_cpu + len), uve_session_init, sizeof(uve_session_init)); in amdgpu_cs_uvd_enc_session_init()
298 len += sizeof(uve_session_init) / 4; in amdgpu_cs_uvd_enc_session_init()
300 memcpy((ib_cpu + len), uve_layer_ctrl, sizeof(uve_layer_ctrl)); in amdgpu_cs_uvd_enc_session_init()
301 len += sizeof(uve_layer_ctrl) / 4; in amdgpu_cs_uvd_enc_session_init()
303 memcpy((ib_cpu + len), uve_slice_ctrl, sizeof(uve_slice_ctrl)); in amdgpu_cs_uvd_enc_session_init()
304 len += sizeof(uve_slice_ctrl) / 4; in amdgpu_cs_uvd_enc_session_init()
306 memcpy((ib_cpu + len), uve_spec_misc, sizeof(uve_spec_misc)); in amdgpu_cs_uvd_enc_session_init()
307 len += sizeof(uve_spec_misc) / 4; in amdgpu_cs_uvd_enc_session_init()
309 memcpy((ib_cpu + len), uve_rc_session_init, sizeof(uve_rc_session_init)); in amdgpu_cs_uvd_enc_session_init()
310 len += sizeof(uve_rc_session_init) / 4; in amdgpu_cs_uvd_enc_session_init()
312 memcpy((ib_cpu + len), uve_deblocking_filter, sizeof(uve_deblocking_filter)); in amdgpu_cs_uvd_enc_session_init()
313 len += sizeof(uve_deblocking_filter) / 4; in amdgpu_cs_uvd_enc_session_init()
315 memcpy((ib_cpu + len), uve_quality_params, sizeof(uve_quality_params)); in amdgpu_cs_uvd_enc_session_init()
316 len += sizeof(uve_quality_params) / 4; in amdgpu_cs_uvd_enc_session_init()
318 memcpy((ib_cpu + len), uve_op_init_rc, sizeof(uve_op_init_rc)); in amdgpu_cs_uvd_enc_session_init()
319 len += sizeof(uve_op_init_rc) / 4; in amdgpu_cs_uvd_enc_session_init()
321 memcpy((ib_cpu + len), uve_op_init_rc_vbv_level, sizeof(uve_op_init_rc_vbv_level)); in amdgpu_cs_uvd_enc_session_init()
322 len += sizeof(uve_op_init_rc_vbv_level) / 4; in amdgpu_cs_uvd_enc_session_init()
324 r = submit(len, AMDGPU_HW_IP_UVD_ENC); in amdgpu_cs_uvd_enc_session_init()
330 int len, r, i; in amdgpu_cs_uvd_enc_encode() local
365 len = 0; in amdgpu_cs_uvd_enc_encode()
366 memcpy((ib_cpu + len), uve_session_info, sizeof(uve_session_info)); in amdgpu_cs_uvd_enc_encode()
367 len += sizeof(uve_session_info) / 4; in amdgpu_cs_uvd_enc_encode()
368 ib_cpu[len++] = enc.session.addr >> 32; in amdgpu_cs_uvd_enc_encode()
369 ib_cpu[len++] = enc.session.addr; in amdgpu_cs_uvd_enc_encode()
371 memcpy((ib_cpu + len), uve_task_info, sizeof(uve_task_info)); in amdgpu_cs_uvd_enc_encode()
372 len += sizeof(uve_task_info) / 4; in amdgpu_cs_uvd_enc_encode()
373 ib_cpu[len++] = 0x000005e0; in amdgpu_cs_uvd_enc_encode()
374 ib_cpu[len++] = 0x00000001; in amdgpu_cs_uvd_enc_encode()
375 ib_cpu[len++] = 0x00000001; in amdgpu_cs_uvd_enc_encode()
377 memcpy((ib_cpu + len), uve_nalu_buffer_1, sizeof(uve_nalu_buffer_1)); in amdgpu_cs_uvd_enc_encode()
378 len += sizeof(uve_nalu_buffer_1) / 4; in amdgpu_cs_uvd_enc_encode()
380 memcpy((ib_cpu + len), uve_nalu_buffer_2, sizeof(uve_nalu_buffer_2)); in amdgpu_cs_uvd_enc_encode()
381 len += sizeof(uve_nalu_buffer_2) / 4; in amdgpu_cs_uvd_enc_encode()
383 memcpy((ib_cpu + len), uve_nalu_buffer_3, sizeof(uve_nalu_buffer_3)); in amdgpu_cs_uvd_enc_encode()
384 len += sizeof(uve_nalu_buffer_3) / 4; in amdgpu_cs_uvd_enc_encode()
386 memcpy((ib_cpu + len), uve_nalu_buffer_4, sizeof(uve_nalu_buffer_4)); in amdgpu_cs_uvd_enc_encode()
387 len += sizeof(uve_nalu_buffer_4) / 4; in amdgpu_cs_uvd_enc_encode()
389 memcpy((ib_cpu + len), uve_slice_header, sizeof(uve_slice_header)); in amdgpu_cs_uvd_enc_encode()
390 len += sizeof(uve_slice_header) / 4; in amdgpu_cs_uvd_enc_encode()
392 ib_cpu[len++] = 0x00000254; in amdgpu_cs_uvd_enc_encode()
393 ib_cpu[len++] = 0x00000010; in amdgpu_cs_uvd_enc_encode()
394 ib_cpu[len++] = enc.cpb.addr >> 32; in amdgpu_cs_uvd_enc_encode()
395 ib_cpu[len++] = enc.cpb.addr; in amdgpu_cs_uvd_enc_encode()
396 memcpy((ib_cpu + len), uve_ctx_buffer, sizeof(uve_ctx_buffer)); in amdgpu_cs_uvd_enc_encode()
397 len += sizeof(uve_ctx_buffer) / 4; in amdgpu_cs_uvd_enc_encode()
399 memcpy((ib_cpu + len), uve_bitstream_buffer, sizeof(uve_bitstream_buffer)); in amdgpu_cs_uvd_enc_encode()
400 len += sizeof(uve_bitstream_buffer) / 4; in amdgpu_cs_uvd_enc_encode()
401 ib_cpu[len++] = 0x00000000; in amdgpu_cs_uvd_enc_encode()
402 ib_cpu[len++] = enc.bs.addr >> 32; in amdgpu_cs_uvd_enc_encode()
403 ib_cpu[len++] = enc.bs.addr; in amdgpu_cs_uvd_enc_encode()
404 ib_cpu[len++] = 0x003f4800; in amdgpu_cs_uvd_enc_encode()
405 ib_cpu[len++] = 0x00000000; in amdgpu_cs_uvd_enc_encode()
407 memcpy((ib_cpu + len), uve_feedback_buffer, sizeof(uve_feedback_buffer)); in amdgpu_cs_uvd_enc_encode()
408 len += sizeof(uve_feedback_buffer) / 4; in amdgpu_cs_uvd_enc_encode()
409 ib_cpu[len++] = enc.fb.addr >> 32; in amdgpu_cs_uvd_enc_encode()
410 ib_cpu[len++] = enc.fb.addr; in amdgpu_cs_uvd_enc_encode()
411 ib_cpu[len++] = 0x00000010; in amdgpu_cs_uvd_enc_encode()
412 ib_cpu[len++] = 0x00000028; in amdgpu_cs_uvd_enc_encode()
414 memcpy((ib_cpu + len), uve_feedback_buffer_additional, sizeof(uve_feedback_buffer_additional)); in amdgpu_cs_uvd_enc_encode()
415 len += sizeof(uve_feedback_buffer_additional) / 4; in amdgpu_cs_uvd_enc_encode()
417 memcpy((ib_cpu + len), uve_intra_refresh, sizeof(uve_intra_refresh)); in amdgpu_cs_uvd_enc_encode()
418 len += sizeof(uve_intra_refresh) / 4; in amdgpu_cs_uvd_enc_encode()
420 memcpy((ib_cpu + len), uve_layer_select, sizeof(uve_layer_select)); in amdgpu_cs_uvd_enc_encode()
421 len += sizeof(uve_layer_select) / 4; in amdgpu_cs_uvd_enc_encode()
423 memcpy((ib_cpu + len), uve_rc_layer_init, sizeof(uve_rc_layer_init)); in amdgpu_cs_uvd_enc_encode()
424 len += sizeof(uve_rc_layer_init) / 4; in amdgpu_cs_uvd_enc_encode()
426 memcpy((ib_cpu + len), uve_layer_select, sizeof(uve_layer_select)); in amdgpu_cs_uvd_enc_encode()
427 len += sizeof(uve_layer_select) / 4; in amdgpu_cs_uvd_enc_encode()
429 memcpy((ib_cpu + len), uve_rc_per_pic, sizeof(uve_rc_per_pic)); in amdgpu_cs_uvd_enc_encode()
430 len += sizeof(uve_rc_per_pic) / 4; in amdgpu_cs_uvd_enc_encode()
435 ib_cpu[len++] = 0x00000054; in amdgpu_cs_uvd_enc_encode()
436 ib_cpu[len++] = 0x0000000c; in amdgpu_cs_uvd_enc_encode()
437 ib_cpu[len++] = 0x00000002; in amdgpu_cs_uvd_enc_encode()
438 ib_cpu[len++] = 0x003f4800; in amdgpu_cs_uvd_enc_encode()
439 ib_cpu[len++] = luma_offset >> 32; in amdgpu_cs_uvd_enc_encode()
440 ib_cpu[len++] = luma_offset; in amdgpu_cs_uvd_enc_encode()
441 ib_cpu[len++] = chroma_offset >> 32; in amdgpu_cs_uvd_enc_encode()
442 ib_cpu[len++] = chroma_offset; in amdgpu_cs_uvd_enc_encode()
443 memcpy((ib_cpu + len), uve_encode_param, sizeof(uve_encode_param)); in amdgpu_cs_uvd_enc_encode()
444 ib_cpu[len] = ALIGN(enc.width, align); in amdgpu_cs_uvd_enc_encode()
445 ib_cpu[len + 1] = ALIGN(enc.width, align); in amdgpu_cs_uvd_enc_encode()
446 len += sizeof(uve_encode_param) / 4; in amdgpu_cs_uvd_enc_encode()
448 memcpy((ib_cpu + len), uve_op_speed_enc_mode, sizeof(uve_op_speed_enc_mode)); in amdgpu_cs_uvd_enc_encode()
449 len += sizeof(uve_op_speed_enc_mode) / 4; in amdgpu_cs_uvd_enc_encode()
451 memcpy((ib_cpu + len), uve_op_encode, sizeof(uve_op_encode)); in amdgpu_cs_uvd_enc_encode()
452 len += sizeof(uve_op_encode) / 4; in amdgpu_cs_uvd_enc_encode()
454 r = submit(len, AMDGPU_HW_IP_UVD_ENC); in amdgpu_cs_uvd_enc_encode()
467 int len, r; in amdgpu_cs_uvd_enc_destroy() local
472 len = 0; in amdgpu_cs_uvd_enc_destroy()
473 memcpy((ib_cpu + len), uve_session_info, sizeof(uve_session_info)); in amdgpu_cs_uvd_enc_destroy()
474 len += sizeof(uve_session_info) / 4; in amdgpu_cs_uvd_enc_destroy()
475 ib_cpu[len++] = enc.session.addr >> 32; in amdgpu_cs_uvd_enc_destroy()
476 ib_cpu[len++] = enc.session.addr; in amdgpu_cs_uvd_enc_destroy()
478 memcpy((ib_cpu + len), uve_task_info, sizeof(uve_task_info)); in amdgpu_cs_uvd_enc_destroy()
479 len += sizeof(uve_task_info) / 4; in amdgpu_cs_uvd_enc_destroy()
480 ib_cpu[len++] = 0xffffffff; in amdgpu_cs_uvd_enc_destroy()
481 ib_cpu[len++] = 0x00000002; in amdgpu_cs_uvd_enc_destroy()
482 ib_cpu[len++] = 0x00000000; in amdgpu_cs_uvd_enc_destroy()
484 memcpy((ib_cpu + len), uve_op_close, sizeof(uve_op_close)); in amdgpu_cs_uvd_enc_destroy()
485 len += sizeof(uve_op_close) / 4; in amdgpu_cs_uvd_enc_destroy()
487 r = submit(len, AMDGPU_HW_IP_UVD_ENC); in amdgpu_cs_uvd_enc_destroy()