Lines Matching refs:buf_id
606 static void gsc_src_set_buf_seq(struct gsc_context *ctx, u32 buf_id, in gsc_src_set_buf_seq() argument
611 u32 mask = 0x00000001 << buf_id; in gsc_src_set_buf_seq()
618 cfg |= masked << buf_id; in gsc_src_set_buf_seq()
624 static void gsc_src_set_addr(struct gsc_context *ctx, u32 buf_id, in gsc_src_set_addr() argument
628 gsc_write(buf->dma_addr[0], GSC_IN_BASE_ADDR_Y(buf_id)); in gsc_src_set_addr()
629 gsc_write(buf->dma_addr[1], GSC_IN_BASE_ADDR_CB(buf_id)); in gsc_src_set_addr()
630 gsc_write(buf->dma_addr[2], GSC_IN_BASE_ADDR_CR(buf_id)); in gsc_src_set_addr()
632 gsc_src_set_buf_seq(ctx, buf_id, true); in gsc_src_set_addr()
923 static void gsc_dst_set_buf_seq(struct gsc_context *ctx, u32 buf_id, in gsc_dst_set_buf_seq() argument
928 u32 mask = 0x00000001 << buf_id; in gsc_dst_set_buf_seq()
935 cfg |= masked << buf_id; in gsc_dst_set_buf_seq()
950 u32 buf_id, struct exynos_drm_ipp_buffer *buf) in gsc_dst_set_addr() argument
953 gsc_write(buf->dma_addr[0], GSC_OUT_BASE_ADDR_Y(buf_id)); in gsc_dst_set_addr()
954 gsc_write(buf->dma_addr[1], GSC_OUT_BASE_ADDR_CB(buf_id)); in gsc_dst_set_addr()
955 gsc_write(buf->dma_addr[2], GSC_OUT_BASE_ADDR_CR(buf_id)); in gsc_dst_set_addr()
957 gsc_dst_set_buf_seq(ctx, buf_id, true); in gsc_dst_set_addr()
963 u32 buf_id = GSC_MAX_SRC; in gsc_get_src_buf_index() local
972 buf_id = i; in gsc_get_src_buf_index()
978 curr_index, buf_id); in gsc_get_src_buf_index()
980 if (buf_id == GSC_MAX_SRC) { in gsc_get_src_buf_index()
985 gsc_src_set_buf_seq(ctx, buf_id, false); in gsc_get_src_buf_index()
987 return buf_id; in gsc_get_src_buf_index()
993 u32 buf_id = GSC_MAX_DST; in gsc_get_dst_buf_index() local
1002 buf_id = i; in gsc_get_dst_buf_index()
1007 if (buf_id == GSC_MAX_DST) { in gsc_get_dst_buf_index()
1012 gsc_dst_set_buf_seq(ctx, buf_id, false); in gsc_get_dst_buf_index()
1015 curr_index, buf_id); in gsc_get_dst_buf_index()
1017 return buf_id; in gsc_get_dst_buf_index()