请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TDA4VM 工具与软件:
我们已将 ADI GMSL 解串器连接到 TDA4VM csirx1端口。
我们为此 GMSL 解串器创建了一个"相机"设备驱动程序。 (使用 imx219传感器模板、由于我们的传感器是 YUV 传感器、因此我们修改了)、
由于有4个 VC、我们只能根据 TI 文档(camera_setup.sh)通过/dev/video2获得一个视频。
如何配置 v4l2以释放其余虚拟通道视频?
媒体信息如下所示。
Media controller API version 6.1.80
Media device information
------------------------
driver j721e-csi2rx
model TI-CSI2RX
serial
bus info platform:4510000.ticsi2rx
hw revision 0x1
driver version 6.1.80
Device topology
- entity 1: 4510000.ticsi2rx (17 pads, 17 links, 1 route)
type V4L2 subdev subtype Unknown flags 0
device node name /dev/v4l-subdev0
routes:
0/0 -> 1/0 [ACTIVE]
pad0: Sink
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
<- "cdns_csi2rx.4514000.csi-bridge":1 [ENABLED,IMMUTABLE]
pad1: Source
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
-> "4510000.ticsi2rx context 0":0 [ENABLED,IMMUTABLE]
pad2: Source
-> "4510000.ticsi2rx context 1":0 [ENABLED,IMMUTABLE]
pad3: Source
-> "4510000.ticsi2rx context 2":0 [ENABLED,IMMUTABLE]
pad4: Source
-> "4510000.ticsi2rx context 3":0 [ENABLED,IMMUTABLE]
pad5: Source
-> "4510000.ticsi2rx context 4":0 [ENABLED,IMMUTABLE]
pad6: Source
-> "4510000.ticsi2rx context 5":0 [ENABLED,IMMUTABLE]
pad7: Source
-> "4510000.ticsi2rx context 6":0 [ENABLED,IMMUTABLE]
pad8: Source
-> "4510000.ticsi2rx context 7":0 [ENABLED,IMMUTABLE]
pad9: Source
-> "4510000.ticsi2rx context 8":0 [ENABLED,IMMUTABLE]
pad10: Source
-> "4510000.ticsi2rx context 9":0 [ENABLED,IMMUTABLE]
pad11: Source
-> "4510000.ticsi2rx context 10":0 [ENABLED,IMMUTABLE]
pad12: Source
-> "4510000.ticsi2rx context 11":0 [ENABLED,IMMUTABLE]
pad13: Source
-> "4510000.ticsi2rx context 12":0 [ENABLED,IMMUTABLE]
pad14: Source
-> "4510000.ticsi2rx context 13":0 [ENABLED,IMMUTABLE]
pad15: Source
-> "4510000.ticsi2rx context 14":0 [ENABLED,IMMUTABLE]
pad16: Source
-> "4510000.ticsi2rx context 15":0 [ENABLED,IMMUTABLE]
- entity 19: cdns_csi2rx.4514000.csi-bridge (5 pads, 2 links, 1 route)
type V4L2 subdev subtype Unknown flags 0
device node name /dev/v4l-subdev1
routes:
0/0 -> 1/0 [ACTIVE]
pad0: Sink
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
<- "max9296_camera 6-004a":0 [ENABLED,IMMUTABLE]
pad1: Source
[stream:0 fmt:UYVY8_1X16/640x480 field:none colorspace:srgb xfer:srgb ycbcr:601 quantization:lim-range]
-> "4510000.ticsi2rx":0 [ENABLED,IMMUTABLE]
pad2: Source
pad3: Source
pad4: Source
- entity 25: max9296_camera 6-004a (4 pads, 1 link, 0 route)
type V4L2 subdev subtype Unknown flags 20001
device node name /dev/v4l-subdev2
pad0: Source
[stream:0 fmt:YUYV8_1X16/1920x1080@10000/200000 field:none]
-> "cdns_csi2rx.4514000.csi-bridge":0 [ENABLED,IMMUTABLE]
pad1: Source
[stream:0 fmt:YUYV8_1X16/1920x1080@10000/200000 field:none]
pad2: Source
[stream:0 fmt:YUYV8_1X16/1920x1080@10000/200000 field:none]
pad3: Source
[stream:0 fmt:YUYV8_1X16/1920x1080@10000/200000 field:none]
- entity 34: 4510000.ticsi2rx context 0 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video2
pad0: Sink
<- "4510000.ticsi2rx":1 [ENABLED,IMMUTABLE]
- entity 40: 4510000.ticsi2rx context 1 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video3
pad0: Sink
<- "4510000.ticsi2rx":2 [ENABLED,IMMUTABLE]
- entity 46: 4510000.ticsi2rx context 2 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video4
pad0: Sink
<- "4510000.ticsi2rx":3 [ENABLED,IMMUTABLE]
- entity 52: 4510000.ticsi2rx context 3 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video5
pad0: Sink
<- "4510000.ticsi2rx":4 [ENABLED,IMMUTABLE]
- entity 58: 4510000.ticsi2rx context 4 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video6
pad0: Sink
<- "4510000.ticsi2rx":5 [ENABLED,IMMUTABLE]
- entity 64: 4510000.ticsi2rx context 5 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video7
pad0: Sink
<- "4510000.ticsi2rx":6 [ENABLED,IMMUTABLE]
- entity 70: 4510000.ticsi2rx context 6 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video8
pad0: Sink
<- "4510000.ticsi2rx":7 [ENABLED,IMMUTABLE]
- entity 76: 4510000.ticsi2rx context 7 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video9
pad0: Sink
<- "4510000.ticsi2rx":8 [ENABLED,IMMUTABLE]
- entity 82: 4510000.ticsi2rx context 8 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video10
pad0: Sink
<- "4510000.ticsi2rx":9 [ENABLED,IMMUTABLE]
- entity 88: 4510000.ticsi2rx context 9 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video11
pad0: Sink
<- "4510000.ticsi2rx":10 [ENABLED,IMMUTABLE]
- entity 94: 4510000.ticsi2rx context 10 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video12
pad0: Sink
<- "4510000.ticsi2rx":11 [ENABLED,IMMUTABLE]
- entity 100: 4510000.ticsi2rx context 11 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video13
pad0: Sink
<- "4510000.ticsi2rx":12 [ENABLED,IMMUTABLE]
- entity 106: 4510000.ticsi2rx context 12 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video14
pad0: Sink
<- "4510000.ticsi2rx":13 [ENABLED,IMMUTABLE]
- entity 112: 4510000.ticsi2rx context 13 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video15
pad0: Sink
<- "4510000.ticsi2rx":14 [ENABLED,IMMUTABLE]
- entity 118: 4510000.ticsi2rx context 14 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video16
pad0: Sink
<- "4510000.ticsi2rx":15 [ENABLED,IMMUTABLE]
- entity 124: 4510000.ticsi2rx context 15 (1 pad, 1 link, 0 route)
type Node subtype V4L flags 0
device node name /dev/video17
pad0: Sink
<- "4510000.ticsi2rx":16 [ENABLED,IMMUTABLE]