Our processor is DRA74X, with 3.02.00.03 SDK version.
I'm using vin4b port to capture BT656 8-bit video signal from adv7182a subdevice, but fail right now. Because i can't get any interrupt from system.
Below is my dts setting=>
&i2c1 {
status = "okay";
clock-frequency = <400000>;
adv7182A@21 {
compatible = "adi,adv7182";
reg = <0x21>;
remote=<&vip2>;
port{
adv7182A_out: endpoint{
remote-endpoint = <&vin4b>;
bus-width = <8>;
channels = <0>;
};
};
};
};
&vin4b {
status = "okay";
endpoint@0 {
slave-mode;
remote-endpoint = <&adv7182A_out>;
};
};
At vip.c, i only force the sync_type as "EMBEDDED_SYNC_SINGLE_YUV422", it's because adv7182a is not like tvp5158 use multi-channel to transmit BT656 signal.
At adv7180.c(subdevice adv7182a driver), i modify video_code as "MEDIA_BUS_FMT_UYVY8_2X8" in order to match vip.c.
I also refer below article which look like have the same problem with me, but i still fail to have interrupt
Below are adv7182A signals(free run NTSC mode) we catch through logic analyzer, can you also help to check signals format correct or not?
Regards,
Shawn