Hi! jummychan.
IMX6SDLRM document is explain below.
For parallel interface, the maximum speed of the interface is 240Mhz. The required
operating frequency of the interface is calculated in the following way:
F = FH * FW * FPS * BI * DF
Where
• FH = frame height (in pixels)
• FW = Frame width (in pixels)
• fps = frame rate (frames per second)
• BI = typically 35% overhead, should be assumed as 1.35. The actual blanking
intervals are a parameter of the attached device.
• DF = data format, defines the number of cycles needed to send a single pixel.
The number of cycles needed to send a single pixel depends on the interface and the data
format.
Data format examples:
• YUV422 over 16 bit = 1 cycles/pixel
• RGB888 over 8 bit = 3 cycles/pixel
• RGB565 over 16 bit = 1 cycles/pixel
• Bayer/Generic data = 1 cycle/pixel
• YUV422 over 8 bit = 2 cycles/pixel
• BT.656, YUV422 format = 2 cycles/pixel
• BT.1120, YUV422 format = 1 cycle/pixel
Examples of supported interfaces:
• 3.2MP camera, 15fps, yuv422 format, 8 bit interface
• 1080P30, yuv422, 8 bit interface
So, Can i change clock for resolution. How to change clock in linux ov5640 source(ov5640.c or mxc_v4l2_capture.c..etc..)?