Forum Discussion

moranFarcas1's avatar
moranFarcas1
Icon for New Contributor rankNew Contributor
1 month ago
Solved

How to properly register a custom PHY (Analog Devices ADIN1300) in TSE driver

Hi, I am working on a project using NIOS-V with uc/OS and TSE MAC. You can find attached all needed info (adin1300 datasheet, ug_ethernet, TSE c driver (zip)).  I need to add support for the ADIN1...
  • ShoH_Altera's avatar
    1 month ago

    Hi moranFarcas1​ 

    I reviewed the PHY initialization process in the TSE driver. And it looks ADIN1300 PHY supports the standard MDIO specification.

    I believe it will work by just adding alt_tse_system_phy_struct for that PHY and calling alt_tse_phy_add_profile() in alt_tse_phy_add_profile_default() function.

    So ADIN1300 PHY should also be supported simply by using the altera_avalon_tse.c you attached.  If you haven't done so yet, please try it.  If you encounter any issues, please share them.

    Thanks,
    ShoH