瑞芯微Rockchip开发者社区
直播中

吴湛

9年用户 901经验值
擅长:电源/新能源
私信 关注
[问答]

如何注册mipi csi phy media?

rv1126由哪几部分构成?
如何注册mipi csi phy media?

回帖(1)

曹皓轩

2022-3-10 09:39:11
rv1126 架构如下



mipi csi phy media相关注册代码如下:

enum mipi_dphy_rx_pads {
        MIPI_DPHY_RX_PAD_SINK = 0,
        MIPI_DPHY_RX_PAD_SOURCE,
        MIPI_DPHY_RX_PADS_NUM,
};

static int rockchip_mipidphy_media_init(struct mipidphy_priv *priv)
{
        int ret;

        priv->pads[MIPI_DPHY_RX_PAD_SOURCE].flags =
                MEDIA_PAD_FL_SOURCE | MEDIA_PAD_FL_MUST_CONNECT;
        priv->pads[MIPI_DPHY_RX_PAD_SINK].flags =
                MEDIA_PAD_FL_SINK | MEDIA_PAD_FL_MUST_CONNECT;
        priv->sd.entity.function = MEDIA_ENT_F_VID_IF_BRIDGE;
        ret = media_entity_pads_init(&priv->sd.entity,
                                MIPI_DPHY_RX_PADS_NUM, priv->pads);
        if (ret < 0)
                return ret;
        ...
}
mipi csi phy有2个pads,一个source pad,一个sink pad.

举报

更多回帖

发帖
×
20
完善资料,
赚取积分