Lines Matching refs:sink
690 struct fsu_link_reg_info sink; member
697 .sink = { IPUV3_CHANNEL_MEM_ROT_ENC, IPU_FS_PROC_FLOW1,
702 .sink = { IPUV3_CHANNEL_MEM_ROT_VF, IPU_FS_PROC_FLOW1,
707 .sink = { IPUV3_CHANNEL_MEM_ROT_PP, IPU_FS_PROC_FLOW1,
711 .sink = { IPUV3_CHANNEL_CSI_VDI_PREV, IPU_FS_PROC_FLOW1,
716 static const struct fsu_link_info *find_fsu_link_info(int src, int sink) in find_fsu_link_info() argument
722 sink == fsu_link_info[i].sink.chno) in find_fsu_link_info()
751 if (link->sink.mask) { in ipu_fsu_link()
752 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_link()
753 sink_reg &= ~link->sink.mask; in ipu_fsu_link()
754 sink_reg |= link->sink.val; in ipu_fsu_link()
755 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_link()
784 if (link->sink.mask) { in ipu_fsu_unlink()
785 sink_reg = ipu_cm_read(ipu, link->sink.reg); in ipu_fsu_unlink()
786 sink_reg &= ~link->sink.mask; in ipu_fsu_unlink()
787 ipu_cm_write(ipu, sink_reg, link->sink.reg); in ipu_fsu_unlink()
796 int ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_link() argument
798 return ipu_fsu_link(src->ipu, src->num, sink->num); in ipu_idmac_link()
803 int ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink) in ipu_idmac_unlink() argument
805 return ipu_fsu_unlink(src->ipu, src->num, sink->num); in ipu_idmac_unlink()