Lines Matching refs:sink
652 struct fsu_link_reg_info sink; member
659 .sink = { IPUV3_CHANNEL_MEM_ROT_ENC, IPU_FS_PROC_FLOW1,
664 .sink = { IPUV3_CHANNEL_MEM_ROT_VF, IPU_FS_PROC_FLOW1,
669 .sink = { IPUV3_CHANNEL_MEM_ROT_PP, IPU_FS_PROC_FLOW1,
673 .sink = { IPUV3_CHANNEL_CSI_VDI_PREV, IPU_FS_PROC_FLOW1,
678 static const struct fsu_link_info *find_fsu_link_info(int src, int sink) in find_fsu_link_info() argument
684 sink == fsu_link_info[i].sink.chno) in find_fsu_link_info()
713 if (link->sink.mask) { in ipu_fsu_link()
714 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_link()
715 sink_reg &= ~link->sink.mask; in ipu_fsu_link()
716 sink_reg |= link->sink.val; in ipu_fsu_link()
717 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_link()
746 if (link->sink.mask) { in ipu_fsu_unlink()
747 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_unlink()
748 sink_reg &= ~link->sink.mask; in ipu_fsu_unlink()
749 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_unlink()
758 int ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_link() argument
760 return ipu_fsu_link(src->ipu, src->num, sink->num); in ipu_idmac_link()
765 int ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_unlink() argument
767 return ipu_fsu_unlink(src->ipu, src->num, sink->num); in ipu_idmac_unlink()