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.

Linux/AM5728: vin3a negotiating with AD V7180

Part Number: AM5728


Tool/software: Linux

I'm want to capture video, passed to adv7180 video decoder, which is connected to vin3a on am5728 processor.
For capturing video stream I'm using gsreamer program, working with v4l2 capture device.
I've added the following strings in the dts file:

&i2c4 {
  clock-frequency = <400000>;
  pinctrl-names = "default";
  pinctrl-0 = <&i2c4_pins_default>;
  status = "okay";

  /* adv video decoder with slave address 0x20 */
  video_decoder: adv7180@20 {
  compatible = "adi,adv7180";
  reg = <0x20>;
  port {
    video_input: endpoint {
    remote-endpoint = <&vin3a>;
};

&vip2 {
  pinctrl-names = "default";
  pinctrl-0 = <&vin3a_pins_default>;
  status = "okay";
};

&vin3a {
  status = "okay";
  endpoint {
    slave-mode;
    remote-endpoint = <&video_input>;
};

Following messages appears, while Linux booting:

[ 5.440782] vpe 489d0000.vpe: loading firmware vpdma-1b8.bin
[ 5.477375] vpe 489d0000.vpe: Device registered as /dev/video0
[ 6.148463] vip 48990000.vip: loading firmware vpdma-1b8.bin
[ 6.167160] vip 48990000.vip: VPDMA firmware loaded
[ 6.167247] vip2-s0: Port A: Using subdev adv7180 3-0020 for capture
[ 6.167251] vip2-s0: No suitable format reported by subdev adv7180 3-0020

And as the result there is no /dev/video1 file associated with capture device. Only this files appears: video0, video10, video11.
Can anybody explain to me, how can I fix this problem?