我们需要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驱动支持这种配置吗?还是说需要修改这两个文件代码?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我们需要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驱动支持这种配置吗?还是说需要修改这两个文件代码?
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驱动代码才能支持这种配置?
在每个虚拟通道上,传感器是同时输出两种数据类型,还是一次只输出一种数据类型?如果传感器在任何给定时间仅输出一种数据类型,则无需为每种数据类型配备一个视频设备。