On 22/02/2024 13:43, Yang Xiwen via B4 Relay wrote: > From: Yang Xiwen <forbidden405@xxxxxxxxxxx> > > For some FEMAC cores, MDIO bus is integrated to the MAC controller. So > We don't have a dedicated MDIO bus clock. Hm, this means you miss compatibles for these different cores. > > Also due to the PHY reset procedure, it's required to manage all clocks > and resets in the MAC controller driver. MAC controller clock can not be > shared with MDIO bus node in dts. > > Mark the clock optional to resolve this problem. I don't understand how making clock optional solves this problem. Clock is still there. Whether driver handles it, does not affect the binding. Best regards, Krzysztof