完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
rv1126 架构如下
这里分析mipi csi #define CSI2_SINK_PAD 0 #define CSI2_NUM_SINK_PADS 1 #define CSI2_NUM_SRC_PADS 4 #define CSI2_NUM_PADS 5 #define CSI2_NUM_PADS_SINGLE_LINK 2 static int csi2_probe(struct platform_device *pdev) { ... csi2->sd.entity.ops = &csi2_entity_ops; ... csi2_media_init(&csi2->sd); } static int csi2_media_init(struct v4l2_subdev *sd) { struct csi2_dev *csi2 = sd_to_dev(sd); int i = 0, num_pads = 0; /* * num_pads = 5 */ num_pads = csi2->match_data->num_pads; for (i = 0; i < num_pads; i++) { csi2->pad.flags = (i == CSI2_SINK_PAD) ? MEDIA_PAD_FL_SINK : MEDIA_PAD_FL_SOURCE; } csi2->pad[RK_CSI2X_PAD_SOURCE0].flags = MEDIA_PAD_FL_SOURCE | MEDIA_PAD_FL_MUST_CONNECT; csi2->pad[RK_CSI2_PAD_SINK].flags = MEDIA_PAD_FL_SINK | MEDIA_PAD_FL_MUST_CONNECT; ... return media_entity_pads_init(&sd->entity, num_pads, csi2->pad); } 可以看到mipi csi entity有5个pad,1个sink pad,4个source pad |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1603 浏览 3 评论
rk1126实现BT601输入,输入不带IIC接口的驱动程序
3375 浏览 0 评论
2298 浏览 1 评论
3519 浏览 3 评论
RK3568 Android11让系统ntp校准时间生效,需要设置些什么
3791 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 11:36 , Processed in 0.508628 second(s), Total 44, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号