Lines Matching refs:params

276 static void ipu_ch_param_set_plane_offset(union chan_param_mem *params,  in ipu_ch_param_set_plane_offset()  argument
279 params->pp.ubo_l = u_offset & 0x7ff; in ipu_ch_param_set_plane_offset()
280 params->pp.ubo_h = u_offset >> 11; in ipu_ch_param_set_plane_offset()
281 params->pp.vbo_l = v_offset & 0x1ffff; in ipu_ch_param_set_plane_offset()
282 params->pp.vbo_h = v_offset >> 17; in ipu_ch_param_set_plane_offset()
285 static void ipu_ch_param_set_size(union chan_param_mem *params, in ipu_ch_param_set_size() argument
292 params->pp.fw = width - 1; in ipu_ch_param_set_size()
293 params->pp.fh_l = height - 1; in ipu_ch_param_set_size()
294 params->pp.fh_h = (height - 1) >> 8; in ipu_ch_param_set_size()
295 params->pp.sl = stride - 1; in ipu_ch_param_set_size()
300 params->pp.bpp = 3; in ipu_ch_param_set_size()
301 params->pp.pfs = 7; in ipu_ch_param_set_size()
302 params->pp.npb = 31; in ipu_ch_param_set_size()
303 params->pp.sat = 2; /* SAT = use 32-bit access */ in ipu_ch_param_set_size()
307 params->pp.bpp = 0; in ipu_ch_param_set_size()
308 params->pp.pfs = 7; in ipu_ch_param_set_size()
309 params->pp.npb = 7; in ipu_ch_param_set_size()
310 params->pp.sat = 2; /* SAT = use 32-bit access */ in ipu_ch_param_set_size()
313 params->ip.bpp = 2; in ipu_ch_param_set_size()
314 params->ip.pfs = 4; in ipu_ch_param_set_size()
315 params->ip.npb = 15; in ipu_ch_param_set_size()
316 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
317 params->ip.ofs0 = 0; /* Red bit offset */ in ipu_ch_param_set_size()
318 params->ip.ofs1 = 5; /* Green bit offset */ in ipu_ch_param_set_size()
319 params->ip.ofs2 = 11; /* Blue bit offset */ in ipu_ch_param_set_size()
320 params->ip.ofs3 = 16; /* Alpha bit offset */ in ipu_ch_param_set_size()
321 params->ip.wid0 = 4; /* Red bit width - 1 */ in ipu_ch_param_set_size()
322 params->ip.wid1 = 5; /* Green bit width - 1 */ in ipu_ch_param_set_size()
323 params->ip.wid2 = 4; /* Blue bit width - 1 */ in ipu_ch_param_set_size()
326 params->ip.bpp = 1; /* 24 BPP & RGB PFS */ in ipu_ch_param_set_size()
327 params->ip.pfs = 4; in ipu_ch_param_set_size()
328 params->ip.npb = 7; in ipu_ch_param_set_size()
329 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
330 params->ip.ofs0 = 0; /* Red bit offset */ in ipu_ch_param_set_size()
331 params->ip.ofs1 = 8; /* Green bit offset */ in ipu_ch_param_set_size()
332 params->ip.ofs2 = 16; /* Blue bit offset */ in ipu_ch_param_set_size()
333 params->ip.ofs3 = 24; /* Alpha bit offset */ in ipu_ch_param_set_size()
334 params->ip.wid0 = 7; /* Red bit width - 1 */ in ipu_ch_param_set_size()
335 params->ip.wid1 = 7; /* Green bit width - 1 */ in ipu_ch_param_set_size()
336 params->ip.wid2 = 7; /* Blue bit width - 1 */ in ipu_ch_param_set_size()
339 params->ip.bpp = 1; /* 24 BPP & RGB PFS */ in ipu_ch_param_set_size()
340 params->ip.pfs = 4; in ipu_ch_param_set_size()
341 params->ip.npb = 7; in ipu_ch_param_set_size()
342 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
343 params->ip.ofs0 = 16; /* Red bit offset */ in ipu_ch_param_set_size()
344 params->ip.ofs1 = 8; /* Green bit offset */ in ipu_ch_param_set_size()
345 params->ip.ofs2 = 0; /* Blue bit offset */ in ipu_ch_param_set_size()
346 params->ip.ofs3 = 24; /* Alpha bit offset */ in ipu_ch_param_set_size()
347 params->ip.wid0 = 7; /* Red bit width - 1 */ in ipu_ch_param_set_size()
348 params->ip.wid1 = 7; /* Green bit width - 1 */ in ipu_ch_param_set_size()
349 params->ip.wid2 = 7; /* Blue bit width - 1 */ in ipu_ch_param_set_size()
354 params->ip.bpp = 0; in ipu_ch_param_set_size()
355 params->ip.pfs = 4; in ipu_ch_param_set_size()
356 params->ip.npb = 7; in ipu_ch_param_set_size()
357 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
358 params->ip.ofs0 = 8; /* Red bit offset */ in ipu_ch_param_set_size()
359 params->ip.ofs1 = 16; /* Green bit offset */ in ipu_ch_param_set_size()
360 params->ip.ofs2 = 24; /* Blue bit offset */ in ipu_ch_param_set_size()
361 params->ip.ofs3 = 0; /* Alpha bit offset */ in ipu_ch_param_set_size()
362 params->ip.wid0 = 7; /* Red bit width - 1 */ in ipu_ch_param_set_size()
363 params->ip.wid1 = 7; /* Green bit width - 1 */ in ipu_ch_param_set_size()
364 params->ip.wid2 = 7; /* Blue bit width - 1 */ in ipu_ch_param_set_size()
365 params->ip.wid3 = 7; /* Alpha bit width - 1 */ in ipu_ch_param_set_size()
369 params->ip.bpp = 0; in ipu_ch_param_set_size()
370 params->ip.pfs = 4; in ipu_ch_param_set_size()
371 params->ip.npb = 7; in ipu_ch_param_set_size()
372 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
373 params->ip.ofs0 = 24; /* Red bit offset */ in ipu_ch_param_set_size()
374 params->ip.ofs1 = 16; /* Green bit offset */ in ipu_ch_param_set_size()
375 params->ip.ofs2 = 8; /* Blue bit offset */ in ipu_ch_param_set_size()
376 params->ip.ofs3 = 0; /* Alpha bit offset */ in ipu_ch_param_set_size()
377 params->ip.wid0 = 7; /* Red bit width - 1 */ in ipu_ch_param_set_size()
378 params->ip.wid1 = 7; /* Green bit width - 1 */ in ipu_ch_param_set_size()
379 params->ip.wid2 = 7; /* Blue bit width - 1 */ in ipu_ch_param_set_size()
380 params->ip.wid3 = 7; /* Alpha bit width - 1 */ in ipu_ch_param_set_size()
383 params->ip.bpp = 2; in ipu_ch_param_set_size()
384 params->ip.pfs = 6; in ipu_ch_param_set_size()
385 params->ip.npb = 7; in ipu_ch_param_set_size()
386 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
390 params->ip.bpp = 3; in ipu_ch_param_set_size()
391 params->ip.pfs = 3; in ipu_ch_param_set_size()
392 params->ip.npb = 7; in ipu_ch_param_set_size()
393 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
396 ipu_ch_param_set_plane_offset(params, u_offset, v_offset); in ipu_ch_param_set_size()
399 params->ip.bpp = 3; in ipu_ch_param_set_size()
400 params->ip.pfs = 2; in ipu_ch_param_set_size()
401 params->ip.npb = 7; in ipu_ch_param_set_size()
402 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
405 ipu_ch_param_set_plane_offset(params, u_offset, v_offset); in ipu_ch_param_set_size()
408 params->ip.bpp = 3; in ipu_ch_param_set_size()
409 params->ip.pfs = 2; in ipu_ch_param_set_size()
410 params->ip.npb = 7; in ipu_ch_param_set_size()
411 params->ip.sat = 2; /* SAT = 32-bit access */ in ipu_ch_param_set_size()
414 ipu_ch_param_set_plane_offset(params, u_offset, v_offset); in ipu_ch_param_set_size()
422 params->pp.nsb = 1; in ipu_ch_param_set_size()
425 static void ipu_ch_param_set_buffer(union chan_param_mem *params, in ipu_ch_param_set_buffer() argument
428 params->pp.eba0 = buf0; in ipu_ch_param_set_buffer()
429 params->pp.eba1 = buf1; in ipu_ch_param_set_buffer()
432 static void ipu_ch_param_set_rotation(union chan_param_mem *params, in ipu_ch_param_set_rotation() argument
435 params->pp.bam = rotate; in ipu_ch_param_set_rotation()
512 union ipu_channel_param *params, bool src_is_csi) in ipu_ic_init_prpenc() argument
519 calc_resize_coeffs(params->video.in_height, in ipu_ic_init_prpenc()
520 params->video.out_height, in ipu_ic_init_prpenc()
525 calc_resize_coeffs(params->video.in_width, in ipu_ic_init_prpenc()
526 params->video.out_width, in ipu_ic_init_prpenc()
531 in_fmt = format_to_colorspace(params->video.in_pixel_fmt); in ipu_ic_init_prpenc()
532 out_fmt = format_to_colorspace(params->video.out_pixel_fmt); in ipu_ic_init_prpenc()
663 union chan_param_mem params = {}; in ipu_init_channel_buffer() local
684 ipu_ch_param_set_size(&params, pixel_fmt, width, height, stride_bytes); in ipu_init_channel_buffer()
685 ipu_ch_param_set_buffer(&params, phyaddr_0, phyaddr_1); in ipu_init_channel_buffer()
686 ipu_ch_param_set_rotation(&params, rot_mode); in ipu_init_channel_buffer()
690 ipu_write_param_mem(dma_param_addr(channel), (uint32_t *)&params, 10); in ipu_init_channel_buffer()
845 struct idmac_video_param *video = &ichan->params.video; in idmac_tx_submit()
952 union ipu_channel_param *params = &ichan->params; in ipu_init_channel() local
978 ret = ipu_ic_init_prpenc(ipu, params, true); in ipu_init_channel()