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.

TI-TFP410 control questions

Other Parts Discussed in Thread: TFP410

Our processor is DRA71X and DRA74X, with 3.02.00.03 SDK version.

We try to generate RGB888 signal from Vout2 and Vout3 channel of DRA7xx, and pass these signal to TFP410 to transform them as HDMI signal.

We would like use hdmi1_ddc_scl & hdmi1_ddc_sda to control TFP410, here are some questions.

1.How could i use these 2 pins(ddc_scl & ddc_sda)? can i control it through general i2c command, like "i2cget" or "i2cset"?

2.in the GitHub web sites(github.com/.../ti-tfp410.c), i saw the source code support for TFP410, but i can't find this source code under the same location of my SDK(board-support/linux/drivers/gpu/drm/bridge/). Does 3.02.00.03 SDK has driver to support the control of TFP410?

Regards,

Shawn 

  • Hi Shawn,

    I have forwarded your question to DSS expert.

    Regards,
    Yordan
  • Hi Yordan,

    Any updated? Because our HW is ready to fixed the schematic, so we need to be sure about the control method ASAP.

    Regards,
    Shawn
  • Shawn,

    Processor SDK linux does not support TFP410. 

    Regards,

    Subhajit

  • Hi Subhajit,

    1. According to specification of TFP410, it's control interface is I2C. Can i just use DRA7XX I2C interface(like normal I2C-2 or I2C-3 etc.) to control it instead of using hdmi1_ddc_scl & hdmi1_ddc_sda. Because i never use these two pins mode, and don't know how to control it.

    2. If we have to use hdmi1_ddc_scl & hdmi1_ddc_sda to control TFP410, can i control it through general i2c command, like "i2cget" or "i2cset"?

    3. If the answer of question 2 is "no", then how could i control  hdmi1_ddc_scl & hdmi1_ddc_sda these two pins? through registers or exist some api for me to use?

    Regards,

    Shawn 

  • Hi Shawn,

    What do you want to control in TFP410?
    If i remember correctly, TFP410 does not require any configuration, it just works based on the received sync signals..

    Regards,
    Brijesh
  • Hi Brijesh,

    According to specification of TFP410, it has register map to read/write, which can modify some control mode(like BSEL, EDGE...etc.).
    In our customer board, we like to output RGB-888 signal through VOUT2 of DRA7XX, and pass signal to TFP410 to transform as HDMI signal.
    So in this scenario, i don't need to configure TFP410, it can transform from RGB-888 to HDMI by default?

    Regards,
    Shawn
  • Hi all,

    shawn lin said:
    In our customer board, we like to output RGB-888 signal through VOUT2 of DRA7XX, and pass signal to TFP410 to transform as HDMI signal.
    So in this scenario, i don't need to configure TFP410, it can transform from RGB-888 to HDMI by default?

    Is there any update?

    Regards,

    Shawn

  • Hi Shawn,

    as far as i remember, it does not require any configuration. Please check TFP410 data sheet, if anything required.

    Rgds,

    Brijesh

  • Hi Brijesh,

    According to TFP410 data sheet, there are "bus width", "latch mode" and "clock edge" can be config, so we still need to config it.
    The data sheet says that there are 2 ways to modify configuration
    =>one is I2C
    =>the other is through configuration pins(such as BSEL, EDGE, DSEL...etc.).Now we'll try to use configuration pins to modify.

    In our custom board, still preserve hdmi1_ddc_scl & hdmi1_ddc_sda of J6 connect to TFP410.
    1.If we try to use these 2 pins to config TFP410, does J6 SDK support these 2 pins to send/receive message?
    2.If the answer of question 1 is yes, then how could i control these 2 pins? any API?

    Regards,
    Shawn