Hard reset for the TLK110 is implemented in:
C:\ti\am335x_sysbios_ind_sdk_1.1.0.3\sdk\platform\am335x\src\plat_utils.c
void UTILsInitTLK(void)
called by common_main() -> UTILsICSSInit()
AND
C:\ti\am335x_sysbios_ind_sdk_1.1.0.3\sdk\protocols\ethercat_slave\ecat_appl\EcatStack\tiescbsp.c
void bsp_tlk110_reset(Uint8 phy_inst)
called by task1() -> HW_Init() -> bsp_init() -> bsp_pruss_mdio_init()
This duplicative implementation complicates maintenance.