Lines Matching refs:val
107 u32 val = rot_read(ROT_CONFIG); in rotator_reg_set_irq() local
110 val |= ROT_CONFIG_IRQ; in rotator_reg_set_irq()
112 val &= ~ROT_CONFIG_IRQ; in rotator_reg_set_irq()
114 rot_write(val, ROT_CONFIG); in rotator_reg_set_irq()
119 u32 val = rot_read(ROT_CONTROL); in rotator_reg_get_fmt() local
121 val &= ROT_CONTROL_FMT_MASK; in rotator_reg_get_fmt()
123 return val; in rotator_reg_get_fmt()
128 u32 val = rot_read(ROT_STATUS); in rotator_reg_get_irq_status() local
130 val = ROT_STATUS_IRQ(val); in rotator_reg_get_irq_status()
132 if (val == ROT_STATUS_IRQ_VAL_COMPLETE) in rotator_reg_get_irq_status()
145 u32 val; in rotator_irq_handler() local
151 val = rot_read(ROT_STATUS); in rotator_irq_handler()
152 val |= ROT_STATUS_IRQ_PENDING((u32)irq_status); in rotator_irq_handler()
153 rot_write(val, ROT_STATUS); in rotator_irq_handler()
172 u32 mask, val; in rotator_align_size() local
184 val = ROT_ALIGN(*hsize, limit->align, mask); in rotator_align_size()
185 if (val < limit->min_w) in rotator_align_size()
187 else if (val > limit->max_w) in rotator_align_size()
190 *hsize = val; in rotator_align_size()
193 val = ROT_ALIGN(*vsize, limit->align, mask); in rotator_align_size()
194 if (val < limit->min_h) in rotator_align_size()
196 else if (val > limit->max_h) in rotator_align_size()
199 *vsize = val; in rotator_align_size()
205 u32 val; in rotator_src_set_fmt() local
207 val = rot_read(ROT_CONTROL); in rotator_src_set_fmt()
208 val &= ~ROT_CONTROL_FMT_MASK; in rotator_src_set_fmt()
212 val |= ROT_CONTROL_FMT_YCBCR420_2P; in rotator_src_set_fmt()
215 val |= ROT_CONTROL_FMT_RGB888; in rotator_src_set_fmt()
222 rot_write(val, ROT_CONTROL); in rotator_src_set_fmt()
242 u32 val; in rotator_src_set_size() local
257 val = ROT_SET_BUF_SIZE_H(vsize) | ROT_SET_BUF_SIZE_W(hsize); in rotator_src_set_size()
258 rot_write(val, ROT_SRC_BUF_SIZE); in rotator_src_set_size()
261 val = ROT_CROP_POS_Y(pos->y) | ROT_CROP_POS_X(pos->x); in rotator_src_set_size()
262 rot_write(val, ROT_SRC_CROP_POS); in rotator_src_set_size()
263 val = ROT_SRC_CROP_SIZE_H(pos->h) | ROT_SRC_CROP_SIZE_W(pos->w); in rotator_src_set_size()
264 rot_write(val, ROT_SRC_CROP_SIZE); in rotator_src_set_size()
275 u32 val, fmt, hsize, vsize; in rotator_src_set_addr() local
298 val = rot_read(ROT_SRC_BUF_SIZE); in rotator_src_set_addr()
299 hsize = ROT_GET_BUF_SIZE_W(val); in rotator_src_set_addr()
300 vsize = ROT_GET_BUF_SIZE_H(val); in rotator_src_set_addr()
327 u32 val; in rotator_dst_set_transf() local
330 val = rot_read(ROT_CONTROL); in rotator_dst_set_transf()
331 val &= ~ROT_CONTROL_FLIP_MASK; in rotator_dst_set_transf()
335 val |= ROT_CONTROL_FLIP_VERTICAL; in rotator_dst_set_transf()
338 val |= ROT_CONTROL_FLIP_HORIZONTAL; in rotator_dst_set_transf()
345 val &= ~ROT_CONTROL_ROT_MASK; in rotator_dst_set_transf()
349 val |= ROT_CONTROL_ROT_90; in rotator_dst_set_transf()
352 val |= ROT_CONTROL_ROT_180; in rotator_dst_set_transf()
355 val |= ROT_CONTROL_ROT_270; in rotator_dst_set_transf()
362 rot_write(val, ROT_CONTROL); in rotator_dst_set_transf()
379 u32 val, fmt, hsize, vsize; in rotator_dst_set_size() local
394 val = ROT_SET_BUF_SIZE_H(vsize) | ROT_SET_BUF_SIZE_W(hsize); in rotator_dst_set_size()
395 rot_write(val, ROT_DST_BUF_SIZE); in rotator_dst_set_size()
398 val = ROT_CROP_POS_Y(pos->y) | ROT_CROP_POS_X(pos->x); in rotator_dst_set_size()
399 rot_write(val, ROT_DST_CROP_POS); in rotator_dst_set_size()
410 u32 val, fmt, hsize, vsize; in rotator_dst_set_addr() local
433 val = rot_read(ROT_DST_BUF_SIZE); in rotator_dst_set_addr()
435 hsize = ROT_GET_BUF_SIZE_W(val); in rotator_dst_set_addr()
436 vsize = ROT_GET_BUF_SIZE_H(val); in rotator_dst_set_addr()
604 u32 val; in rotator_ippdrv_start() local
619 val = rot_read(ROT_CONTROL); in rotator_ippdrv_start()
620 val |= ROT_CONTROL_START; in rotator_ippdrv_start()
622 rot_write(val, ROT_CONTROL); in rotator_ippdrv_start()