Difference between ADV7511 and ADV7511W


I would like to know the difference between ADV7511 and ADV7511W.

I have to implement the ADV7511W i2c driver in Linux, but Linux BSP source code is having adv7511.c file. Is this file compatible to adv7511w. Please tell me the difference and support to implement the Linux driver code for adv7511w.

Thanks & Regards,


  • 0
    •  Analog Employees 
    on Jun 21, 2016 1:28 PM


    Please refer the thread https://ez.analog.com/message/125083#comment-125083 to know the difference between ADV7511 and ADV7511W.

    Also please post the question to the Linux Driver forum where you will get a knowledgeable answer for your linux driver question.

    Best Regards,


  • 0
    •  Analog Employees 
    on Jun 21, 2016 4:25 PM

    The differences are:

    Video Input bus
    Audio inputs
    Max Pixel Freq (MHz)
    ADV7511 36 pins Full HDM 1.4  audio w/ARC 100-pin LQFP 165 Commercial temp range
    ADV7511W 24 pins No DSD or DST, No ARC 64-pin LQFP 165 -40C to 105C temp range, automotive, No 192kHz support for SPDIF w/out MCLK
  • Hi Guenter,

    Thanks for your reply.

    In Linux BSP adv7511.c driver code is there it is located at "drivers/media/i2c/adv7511.c" is this driver is compatible to adv7511w. I have taken this file into temporary directory and written Makefile, compiled this driver as a module and generated adv7511.ko file. When I insert this module its getting error.

    :/# insmod adv7511.ko                                           

    [   71.399670] adv7511: Unknown symbol v4l2_i2c_subdev_init (err 0)            

    [   71.406284] adv7511: Unknown symbol v4l2_enum_dv_timings_cap (err 0)        

    [   71.413303] adv7511: Unknown symbol v4l2_ctrl_handler_init_class (err 0)    

    [   71.420689] adv7511: Unknown symbol v4l2_find_dv_timings_cap (err 0)        

    [   71.427675] adv7511: Unknown symbol v4l2_print_dv_timings (err 0)           

    [   71.434392] adv7511: Unknown symbol v4l2_ctrl_handler_setup (err 0)         

    [   71.441307] adv7511: Unknown symbol __v4l2_ctrl_s_ctrl (err 0)              

    [   71.447720] adv7511: Unknown symbol v4l2_device_unregister_subdev (err 0)   

    [   71.455205] adv7511: Unknown symbol media_entity_init (err 0)               

    [   71.461558] adv7511: Unknown symbol v4l2_ctrl_new_std_menu (err 0)          

    [   71.468369] adv7511: Unknown symbol media_entity_cleanup (err 0)            

    [   71.474976] adv7511: Unknown symbol v4l2_valid_dv_timings (err 0)           

    [   71.481701] adv7511: Unknown symbol v4l2_ctrl_new_std (err 0)               

    [   71.488019] adv7511: Unknown symbol v4l2_ctrl_handler_free (err 0)          

    insmod: ERROR: could not insert module adv7511.ko: Unknown symbol in module

    Please help me how to overcome this error.

    Thanks & Regards,


  • 0
    •  Analog Employees 
    on Jun 22, 2016 4:50 PM

    Unfortunately I know very little about the Linux drivers.  The ADV7511 driver should work for the ADV7511W as long as you don't try to set the 7511W one of the modes it can't handle.  From the hardware side, the chips are identical. 

    The listing above looks like you are missing some files in the compile paths.

  • 0
    •  Analog Employees 
    on Aug 2, 2018 3:30 PM
    This question has been assumed as answered either offline via email or with a multi-part answer. This question has now been closed out. If you have an inquiry related to this topic please post a new question in the applicable product forum.

    Thank you,
    EZ Admin