Lines Matching refs:src
689 struct fsu_link_reg_info src;
695 .src = { IPUV3_CHANNEL_IC_PRP_ENC_MEM, IPU_FS_PROC_FLOW2,
700 .src = { IPUV3_CHANNEL_IC_PRP_VF_MEM, IPU_FS_PROC_FLOW2,
705 .src = { IPUV3_CHANNEL_IC_PP_MEM, IPU_FS_PROC_FLOW2,
710 .src = { IPUV3_CHANNEL_CSI_DIRECT, 0 },
716 static const struct fsu_link_info *find_fsu_link_info(int src, int sink)
721 if (src == fsu_link_info[i].src.chno &&
744 if (link->src.mask) {
745 src_reg = ipu_cm_read(ipu, link->src.reg);
746 src_reg &= ~link->src.mask;
747 src_reg |= link->src.val;
748 ipu_cm_write(ipu, src_reg, link->src.reg);
778 if (link->src.mask) {
779 src_reg = ipu_cm_read(ipu, link->src.reg);
780 src_reg &= ~link->src.mask;
781 ipu_cm_write(ipu, src_reg, link->src.reg);
796 int ipu_idmac_link(struct ipuv3_channel *src, struct ipuv3_channel *sink)
798 return ipu_fsu_link(src->ipu, src->num, sink->num);
803 int ipu_idmac_unlink(struct ipuv3_channel *src, struct ipuv3_channel *sink)
805 return ipu_fsu_unlink(src->ipu, src->num, sink->num);