TI中文支持网
TI专业的中文技术问题搜集分享网站

AM62A7-Q1: ti_csi2rx0和cdns_csi2rx0默认支持两个vc和两个dt吗?

Part Number:AM62A7-Q1

我们需要porting一个sensor,sensor在vc0和vc1上输出两种数据类型,分别为:dt=0x2c和0x30,数据格式分别为:raw8和raw12:

VC DT format
0 0x2c raw12
0x30 raw8
1 0x2c raw12
0x30 raw8

请问当前的cdns-csi2rx.c和j721e-csi2rx.c驱动支持这种配置吗?还是说需要修改这两个文件代码?

Gary Lu:

为您咨询了资深产品线工程师,这需要一些时间

,

qingfeng huang:

Hi Gary,

    这个需要我在英文论坛上再发布一次吗?

,

Gary Lu:

您好,不用的,有回复第一时间告诉您

,

Gary Lu:

以下是工程师的回复:

Does your raw8/raw12 mean gray scale 8/12-bit, or raw Bayer format like RGGB, BGGR, etc, in 8/12-bit?

,

qingfeng huang:

Hi Gary,

    sensor出来的数据都是bayer格式的:BGGR,8/12-bit,对应的v4l2格式分别为:V4L2_PIX_FMT_SBGGR12和V4L2_PIX_FMT_SBGGR8。

,

qingfeng huang:

Hi Gary,

    我阅读j721e-csi2rx.c代码文件可以看到,根据k3-am62a-main.dtsi的下面配置:

dma-names = "rx0", "rx1", "rx2", "rx3", "rx4", "rx5";

创建了6个video设备,但是我不清楚是否每个video设备都可以对应到一个dt和vc的组合上:

VC
DT
format

0
0x2c
raw12

0x30
raw8

1
0x2c
raw12

0x30
raw8

即:video0对应到vc0,dt=0x2c的数据,video1对应到vc0,dt=0x30的数据,video2对应到vc1,dt=0x2c的数据,video3对应到vc1,dt=0x30的数据

还是说我需要自己修改j721e-csi2rx.c和cdns-csi2rx.c驱动代码才能支持这种配置?

,

Gary Lu:

已跟进

,

Gary Lu:

在每个虚拟通道上,传感器是同时输出两种数据类型,还是一次只输出一种数据类型?如果传感器在任何给定时间仅输出一种数据类型,则无需为每种数据类型配备一个视频设备。

,

qingfeng huang:

mipi传输DT和VC分配如下:

我们在瑞芯微RK3568平台上是使用的4个video,即:video0对应到vc0,dt=0x2c的数据,video1对应到vc0,dt=0x30的数据,video2对应到vc1,dt=0x2c的数据,video3对应到vc1,dt=0x30的数据

,

Gary Lu:

已跟进

,

qingfeng huang:

英文网站问题跟踪网址:e2e.ti.com/…/5060343

,

Gary Lu:

是的

,

qingfeng huang:

Hi Gary,

    看英文网址的描述,可以看到举例的sample都是通过解串器ti960等连接到soc上,解串器外接摄像头模组,解串器给每个外接模组ov2312分配对应的vc,然后在dtso中配置pipeline,驱动中设置路由等操作。但是我们这种是摄像头直接连接到soc上,没有通过解串器,这个时候怎么配置dtso和编写驱动就不知道怎么实施了。

,

Gary Lu:

请关注工程师回复哈:https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1326306/am62a7-q1-does-ti_csi2rx0-and-cdns_csi2rx0-support-two-vc-and-two-dt-by-default

赞(0)
未经允许不得转载:TI中文支持网 » AM62A7-Q1: ti_csi2rx0和cdns_csi2rx0默认支持两个vc和两个dt吗?
分享到: 更多 (0)