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.

TPS25751: How to reconfigure TPS25751 pin 17 (I2Cc_IRQ) as GPIO12 via firmware

Part Number: TPS25751

Tool/software:

Hello,


I'm using the TPS25751 USB Type-C and USB PD Controller(https://www.ti.com/lit/ds/symlink/tps25751.pdf), and I would like to reconfigure pin 17 (I2Cc_IRQ) to function as GPIO12, as noted in the datasheet. While the datasheet mentions that this pin can be reconfigured, it does not provide the steps required to perform this change.

Could you please clarify the following:

  • If I’m using the i.MX8M Plus SoC as the host, how should I implement this pin reconfiguration from the SoC side?
  • Is this reconfiguration done using the TI Application Customization Tool?
  • What specific settings in the tool or registers need to be modified to disable the I²C controller and enable GPIO12?
  • Must this configuration be loaded at boot via an external EEPROM, or can it be applied as a patch from the host over I²C?


Any guidance, documentation, or example configurations would be greatly appreciated.

  • Hi Anusree, 

    Thank you for reaching out!

    • If I’m using the i.MX8M Plus SoC as the host, how should I implement this pin reconfiguration from the SoC side?
    • Is this reconfiguration done using the TI Application Customization Tool?
    • What specific settings in the tool or registers need to be modified to disable the I²C controller and enable GPIO12?

    By default, Pin 17 set to function as GPIO12 in register 0x5c. The GPIO Mapped Event is set using TI Application Customization Tool (see below) and would not be set from the SoC side. 

    • Must this configuration be loaded at boot via an external EEPROM, or can it be applied as a patch from the host over I²C?

    The PD configuration can be loaded to the TPS25751 either via an external EEPROM or can be pushed from the Host over I2C (this process is called Patch Burst Mode and is defined in Section 5 of the Technical Reference Manual). 

    Best Regards, 

    Aya Khedr