Tool/software:
I would like to know how I need to add the code to include the kernel so that the cpsw and mdio drivers can perform register configuration for my PHY chip during the initialization stage.
Tool/software:
I would like to know how I need to add the code to include the kernel so that the cpsw and mdio drivers can perform register configuration for my PHY chip during the initialization stage.
Currently, we have connected a PHY chip and a switch chip on the am67a. The address of the PHY chip is 1, while that of the switch chip is 0. Since there is also a broadcast address of 0 on the PHY chip, after entering the system, I disabled the broadcast address through the registers of the PHY chip. However, the switch is still not working properly. After completely turning off the PHY chip, I tried to capture MDIO but received no signal. Is there any relation to the TI Ethernet driver?
Hi Zhaohang,
1. Which Linux SDK version are you using?
2. Have you made any changes to the Linux device tree with changes to include your PHY chip and switch chip?
3. If yes to #2, can you share the device tree where you made changes?
4. What PHY chip and switch chip are you using?
For example of how the PHY chip should be configured you can take a look at https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts?h=ti-linux-6.12.y-cicd#n758 , which is the device tree for AM62A device tree.
-Daolin