Lines Matching refs:buf_id
607 static void gsc_src_set_buf_seq(struct gsc_context *ctx, u32 buf_id, in gsc_src_set_buf_seq() argument
612 u32 mask = 0x00000001 << buf_id; in gsc_src_set_buf_seq()
619 cfg |= masked << buf_id; in gsc_src_set_buf_seq()
625 static void gsc_src_set_addr(struct gsc_context *ctx, u32 buf_id, in gsc_src_set_addr() argument
629 gsc_write(buf->dma_addr[0], GSC_IN_BASE_ADDR_Y(buf_id)); in gsc_src_set_addr()
630 gsc_write(buf->dma_addr[1], GSC_IN_BASE_ADDR_CB(buf_id)); in gsc_src_set_addr()
631 gsc_write(buf->dma_addr[2], GSC_IN_BASE_ADDR_CR(buf_id)); in gsc_src_set_addr()
633 gsc_src_set_buf_seq(ctx, buf_id, true); in gsc_src_set_addr()
924 static void gsc_dst_set_buf_seq(struct gsc_context *ctx, u32 buf_id, in gsc_dst_set_buf_seq() argument
929 u32 mask = 0x00000001 << buf_id; in gsc_dst_set_buf_seq()
936 cfg |= masked << buf_id; in gsc_dst_set_buf_seq()
951 u32 buf_id, struct exynos_drm_ipp_buffer *buf) in gsc_dst_set_addr() argument
954 gsc_write(buf->dma_addr[0], GSC_OUT_BASE_ADDR_Y(buf_id)); in gsc_dst_set_addr()
955 gsc_write(buf->dma_addr[1], GSC_OUT_BASE_ADDR_CB(buf_id)); in gsc_dst_set_addr()
956 gsc_write(buf->dma_addr[2], GSC_OUT_BASE_ADDR_CR(buf_id)); in gsc_dst_set_addr()
958 gsc_dst_set_buf_seq(ctx, buf_id, true); in gsc_dst_set_addr()
964 u32 buf_id = GSC_MAX_SRC; in gsc_get_src_buf_index() local
973 buf_id = i; in gsc_get_src_buf_index()
979 curr_index, buf_id); in gsc_get_src_buf_index()
981 if (buf_id == GSC_MAX_SRC) { in gsc_get_src_buf_index()
986 gsc_src_set_buf_seq(ctx, buf_id, false); in gsc_get_src_buf_index()
988 return buf_id; in gsc_get_src_buf_index()
994 u32 buf_id = GSC_MAX_DST; in gsc_get_dst_buf_index() local
1003 buf_id = i; in gsc_get_dst_buf_index()
1008 if (buf_id == GSC_MAX_DST) { in gsc_get_dst_buf_index()
1013 gsc_dst_set_buf_seq(ctx, buf_id, false); in gsc_get_dst_buf_index()
1016 curr_index, buf_id); in gsc_get_dst_buf_index()
1018 return buf_id; in gsc_get_dst_buf_index()