Lines Matching refs:sink
760 struct fsu_link_reg_info sink; member
767 .sink = { IPUV3_CHANNEL_MEM_ROT_ENC, IPU_FS_PROC_FLOW1,
772 .sink = { IPUV3_CHANNEL_MEM_ROT_VF, IPU_FS_PROC_FLOW1,
777 .sink = { IPUV3_CHANNEL_MEM_ROT_PP, IPU_FS_PROC_FLOW1,
781 .sink = { IPUV3_CHANNEL_CSI_VDI_PREV, IPU_FS_PROC_FLOW1,
786 static const struct fsu_link_info *find_fsu_link_info(int src, int sink) in find_fsu_link_info() argument
792 sink == fsu_link_info[i].sink.chno) in find_fsu_link_info()
821 if (link->sink.mask) { in ipu_fsu_link()
822 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_link()
823 sink_reg &= ~link->sink.mask; in ipu_fsu_link()
824 sink_reg |= link->sink.val; in ipu_fsu_link()
825 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_link()
854 if (link->sink.mask) { in ipu_fsu_unlink()
855 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_unlink()
856 sink_reg &= ~link->sink.mask; in ipu_fsu_unlink()
857 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_unlink()
866 int ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_link() argument
868 return ipu_fsu_link(src->ipu, src->num, sink->num); in ipu_idmac_link()
873 int ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_unlink() argument
875 return ipu_fsu_unlink(src->ipu, src->num, sink->num); in ipu_idmac_unlink()