Lines Matching refs:tmp
50 MppEncOSDRegion2 *tmp = region; in vepu580_set_osd() local
52 for (k = 0; k < num; k++, tmp++) { in vepu580_set_osd()
53 regs->reg3074.osd_e |= tmp->enable << k; in vepu580_set_osd()
54 regs->reg3072.osd_lu_inv_en |= (tmp->inverse) ? (1 << k) : 0; in vepu580_set_osd()
55 regs->reg3072.osd_ch_inv_en |= (tmp->inverse) ? (1 << k) : 0; in vepu580_set_osd()
57 if (tmp->enable && tmp->num_mb_x && tmp->num_mb_y) { in vepu580_set_osd()
59 size_t blk_len = tmp->num_mb_x * tmp->num_mb_y * 256; in vepu580_set_osd()
63 pos->osd_lt_x = tmp->start_mb_x; in vepu580_set_osd()
64 pos->osd_lt_y = tmp->start_mb_y; in vepu580_set_osd()
65 pos->osd_rb_x = tmp->start_mb_x + tmp->num_mb_x - 1; in vepu580_set_osd()
66 pos->osd_rb_y = tmp->start_mb_y + tmp->num_mb_y - 1; in vepu580_set_osd()
68 buf_size = mpp_buffer_get_size(tmp->buf); in vepu580_set_osd()
69 fd = mpp_buffer_get_fd(tmp->buf); in vepu580_set_osd()
76 if (tmp->buf_offset) { in vepu580_set_osd()
78 … mpp_dev_multi_offset_update(reg_cfg, VEPU580_OSD_ADDR_IDX_BASE + k, tmp->buf_offset); in vepu580_set_osd()
80 mpp_dev_set_reg_offset(dev, VEPU580_OSD_ADDR_IDX_BASE + k, tmp->buf_offset); in vepu580_set_osd()
84 if (buf_size < tmp->buf_offset + blk_len || in vepu580_set_osd()
85 (tmp->buf_offset & 0xf)) { in vepu580_set_osd()
87 k, tmp->start_mb_x, tmp->start_mb_y, in vepu580_set_osd()
88 tmp->num_mb_x, tmp->num_mb_y, tmp->buf_offset, buf_size); in vepu580_set_osd()