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