Lines Matching refs:sink
755 struct fsu_link_reg_info sink; member
762 .sink = { IPUV3_CHANNEL_MEM_ROT_ENC, IPU_FS_PROC_FLOW1,
767 .sink = { IPUV3_CHANNEL_MEM_ROT_VF, IPU_FS_PROC_FLOW1,
772 .sink = { IPUV3_CHANNEL_MEM_ROT_PP, IPU_FS_PROC_FLOW1,
776 .sink = { IPUV3_CHANNEL_CSI_VDI_PREV, IPU_FS_PROC_FLOW1,
781 static const struct fsu_link_info *find_fsu_link_info(int src, int sink) in find_fsu_link_info() argument
787 sink == fsu_link_info[i].sink.chno) in find_fsu_link_info()
816 if (link->sink.mask) { in ipu_fsu_link()
817 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_link()
818 sink_reg &= ~link->sink.mask; in ipu_fsu_link()
819 sink_reg |= link->sink.val; in ipu_fsu_link()
820 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_link()
849 if (link->sink.mask) { in ipu_fsu_unlink()
850 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_unlink()
851 sink_reg &= ~link->sink.mask; in ipu_fsu_unlink()
852 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_unlink()
861 int ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_link() argument
863 return ipu_fsu_link(src->ipu, src->num, sink->num); in ipu_idmac_link()
868 int ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_unlink() argument
870 return ipu_fsu_unlink(src->ipu, src->num, sink->num); in ipu_idmac_unlink()