Я создаю пользовательскую плату, которая основана на существующем оценочном модуле для процессора. В оценочном модуле имеется MCU, который обрабатывает большую часть конфигурации времени загрузки. Наряду с этим, MCU принудительно перезагружает чипы PHY, так что чипы PHY могут начать связь. На моей пользовательской плате будет не быть MCU для выполнения сброса, и этот процессор должен выполнить сброс.Сброс PHY из U-boot
Как я могу выполнить сброс с u-boot?
Мой процессор подключен к расширителю SPI -> GPIO, и это должно перезагрузить Phy с помощью SPI. Я не буду выполнять загрузку NFS, поэтому мне не нужно, чтобы Phys был доступен из u-boot, но их нужно сбросить до того, как загрузится ядро Linux, чтобы драйверы ядра правильно настроили его. Есть идеи?