Toybrick

如何计算mipi freq

for1993

注册会员

积分
129
楼主
发表于 2024-1-5 10:06:27    查看: 2344|回复: 0 | [复制链接]    打印 | 只看该作者
再发一下,我看到imx415驱动代码里,support_mode结构体是这样定义的:static const struct imx415_mode supported_modes[] = {

                .bus_fmt = MEDIA_BUS_FMT_SGBRG10_1X10,
                .width = 3840,
                .height = 2160,
                .max_fps = {
                        .numerator = 10000,
                        .denominator = 300000,
                },
                .exp_def = 0x08ca - 0x08,
                .hts_def = 0x044c * IMX415_4LANES * 2,
                .vts_def = 0x08ca,
                .global_reg_list = imx415_global_10bit_3864x2192_regs,
                .reg_list = imx415_linear_10bit_3864x2192_891M_regs,
                .hdr_mode = NO_HDR,
                .mipi_freq_idx = 1,
                .bpp = 10,
                .vc[PAD0] = V4L2_MBUS_CSI2_CHANNEL_0,

}
而mipi频率有这4个:
static const s64 link_freq_items[] = {
        MIPI_FREQ_297M,
        MIPI_FREQ_446M,
        MIPI_FREQ_743M,
        MIPI_FREQ_891M,
};

根据mipi_freq_index,应该是446M的频率。但是按照我的理解,mipi计算是这样的,mipi freq = hts*vts*fps*bpp/lan_num/2。那结合上面的,算出来是742500000,并不是446M,请问我哪里理解的不对啊,感谢感谢!


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表