summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMarek Vasut <[email protected]>2023-03-19 18:02:42 +0100
committerMarek Vasut <[email protected]>2023-04-07 14:18:48 +0200
commit7940a93eb9778d275d5c2adcc8ee04e2f52d7b57 (patch)
tree035c36d0c0990b29786613812b8e82002e69ffac /scripts
parent9d5a38c2143e32d36908cbd5ef53a688e89edcb5 (diff)
net: phy: Iterate over both registered PHYs and struct phy_driver linker list
Introduce U_BOOT_PHY_DRIVER() macro which is used to add struct phy_driver into a new linker list section containing all compiled in struct phy_driver drivers. This is so far empty until PHY drivers are converted over to this macro. Iterate over both drivers registered using soon to be legacy phy_register() as well as drivers in the new linker list when looking up a suitable PHY driver. This way, PHY drivers can be converted over to the new macro one driver at a time. The relocation of callbacks for linker list based drivers now happens in phy_init() call as the drivers are available at that point in time, and phy_register() is not called for those drivers. Signed-off-by: Marek Vasut <[email protected]> Acked-by: Michal Simek <[email protected]> Tested-by: Michal Simek <[email protected]> #microblaze (MANUAL_RELOC)
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions