On Sun, Aug 29, 2021 at 10:05:11AM +0200, Maciej Machnikowski wrote: > This patch adds the new RTM_GETSYNCESTATE message to query the status > of SyncE syntonization on the device. > > Initial implementation returns: > - SyncE DPLL state > - Source of signal driving SyncE DPLL (SyncE, GNSS, PTP or External) > - Current index of Pin driving the DPLL > > SyncE state read needs to be implemented as ndo_get_synce_state function. > > This patch is SyncE-oriented. Future implementation can add additional > functionality for reading different DPLL states using the same structure. I would call this more "ice oriented" than SyncE oriented. I'm not sure there is even such a thing as "SyncE DPLL". Does that term come from 802.3? To my understanding, that is one just way of implementing it that works on super-Gigabit speed devices. I have nothing against exposing the DPLL if you need to, however I'd like to have an interface that support plain Gigabit as well. This could be done in a generic way by offering Control Register 9 as described in 802.3. Thanks, Richard