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: HDMI video input

Part Number: AM5728

Tool/software: Linux

Hi, 

What software changes do I need to input HDMI video signals to the AM572x GPEVM?

I am creating a board equipped with an HDMI receiver (FPGA) and trying to output a parallel signal of fixed format to the EVM camera connector (P9).

I have read the VIP driver description (*). I think the following changes are necessary.

1) V4L2 endpoint device tree bindings
Add a new camera device definition to the device tree.
Change the VIP device definition for the new camera device.
[File to edit]
VIP device definition: arch \ arm \ boot \ dts \ dra7.dtsi
Camera device definition: arch \ arm \ boot \ dts \ dra7-evm.dtsi

2) V4L2 asynchronous subdevice registration
Create a new camera device driver. The driver registers a new camera device with v4l2_async_register_subdev. Implement the following ioctls:
get_fmt ()
set_fmt ()
enum_mbus_code ()
enum_frame_sizes ()
s_stream ()

Is the above understanding correct? Do I need to fix the VIP driver?
Please let me know if I'm wrong or if there are other tasks I need.

<Development environment>
PSDK: 05.02.0.10

(*) software-dl.ti.com/.../Foundational_Components_Kernel_Drivers.html