Hello there. This patch series defines phylink bindings and enforces them for the ethernet controllers that need them. Some schemas had to be changed to properly enforce phylink bindings for all of the affected ethernet controllers. Some of the documents of these ethernet controllers were non json-schema, which had to be converted. I will convert the remaining documents to json-schema while this patch series receives reviews. Cheers. Arınç v2: After many discussions on v1, the concept of the patch series changed a lot to document the changes from v1. Link to v1: https://lore.kernel.org/netdev/20230812091708.34665-1-arinc.unal@xxxxxxxxxx/