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 not working

Part Number: AM5728
Other Parts Discussed in Thread: TVP5150AM1, , TVP5150

Tool/software: Linux

Hi sir,

I am having AM5728 custom in which i have used TVP5150AM1 decoder at VIN3A port.The pins which i am using are mentioned below:

B7,B8,A7,A8,C9,A9,B9,A10,B11,E11,D11,C11,B10 & A26(GPIO connected to PDN).

Dts entry is mentioned below:

vin3a_pins_default:vin3a_pins_default {
        pinctrl-single,pins = <
            DRA7XX_CORE_IOPAD(0x361c, PIN_INPUT_PULLUP | MUX_MODE4)
            DRA7XX_CORE_IOPAD(0x3620, PIN_INPUT_PULLUP | MUX_MODE4)
            DRA7XX_CORE_IOPAD(0x3624, PIN_INPUT_PULLUP | MUX_MODE4)
            DRA7XX_CORE_IOPAD(0x3628, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x362c, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x3630, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x3634, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x3638, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x35d0, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x35d0, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x35d8, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x35c8, PIN_INPUT_PULLUP | MUX_MODE4)                    
            DRA7XX_CORE_IOPAD(0x35d4, PIN_INPUT_PULLUP | MUX_MODE4)            
            DRA7XX_CORE_IOPAD(0x35cc, PIN_INPUT_PULLUP | MUX_MODE4) /           
            DRA7XX_CORE_IOPAD(0x37c0, PIN_INPUT_PULLUP | MUX_MODE14)           
        >;
    };   

&i2c3 {
    status = "okay";
    clock-frequency = <400000>;

    tvp5150_3: tvp5150@5d {
        compatible = "ti,tvp5150";
        reg = <0x5d>;

        port {
            tvp5150_3_1: endpoint {
                remote-endpoint = <&vin3a_1>;
                channels = <0>;
                hsync-active = <1>;
                vsync-active = <1>;
                field-even-active = <0>;
            };
        };
    };
};

&vin3a {
    pinctrl-names = "default";
        pinctrl-0 = <&vin3a_pins_default>;
    status = "okay";
    vin3a_1:endpoint{
        slave-mode;
        remote-endpoint = <&tvp5150_3_1>;
        bus_width = <8>;
    };
};

I am able to program and read back decoder through i2c.After loading the driver am able to get the video device in /dev directory, But i am not able to capture the frames using basic yavta command.

What could be the issue?

Regards,

Todo.