There seems to be incomplete or conflicting information on the forum on this topic. Perhaps you can help to clarify since I'm not able to sort it out.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/488015/difference-between-tusb320l-h-and-tusb320/1762458, from 8 years ago, has a PowerPoint attachment which says that Try.SNK is supported with SW intervention. There is no information I can see linking to this SW. Try.SRC and some other options are stated to be a WIP.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/561951/tusb320-does-tusb320-support-try-snk-try-src, from 7 years ago, says TUSB320 doesn't support Try.SNK and Try.SRC. However, this could be myopically considering only HW support for these mode preferences and ignoring a possible SW workaround.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/707926/tusb320-what-are-the-differences-between-the-following-parts-tusb320-tusb320li-tusb320hi-tusb320lai-tusb320hai/2608914, from 5 years ago, says both Try.SRC and Try.SNK are supported with external SW. Again, no SW info is linked.
Finally, https://e2e.ti.com/support/interface-group/interface/f/interface-forum/969379/tusb320-what-s-the-difference-between-tusb320-and-tusb320li-hi-and-tusb320lai-hai/3581699 from 3 years ago says TUSB320 doesn't support either mode preference. Again, it is not clear if this means only via hardware and is ignoring SW intervention.
So... what to make of this? As I said, the info looks incomplete or in conflict. My product is using the original TUSB320 on a DRP and I would like to prefer the sink/device role when connected with another DRP. I have the I2C bus connected to a processor, but I'm not currently using that interface.
If we look at the datasheets for the TUSB320 and later versions, page 19 shows the relevant register map on all datasheets. TUSB320 (https://www.ti.com/lit/ds/symlink/tusb320.pdf) shows no SOURCE_PREF register (used for Try.SRC and Try.SNK). TUSB320H / TUSB320L (https://www.ti.com/lit/ds/symlink/tusb320li.pdf) does as well as TUSB320HA / TUSB320LA (https://www.ti.com/lit/ds/symlink/tusb320lai.pdf). So does TUSB320 really support the SOURCE_PREF register but it's not shown in the datasheet? Is there some other SW song and dance which will simulate Try.SNK and Try.SRC? Is something else meant by "SW intervention" or "external SW"? I can only assume this means using the I2C interface for TUSB320.
Is there really a SW method to make the original TUSB320 perform Try.SRC and/or Try.SNK? If so, what is it? Is it in the latest Linux driver? If so, I am not seeing it and guidance would be valuable.