• Florian Fainelli's avatar
    net: phy: re-design phy_modes to be self-contained · 8a2fe56e
    Florian Fainelli authored
    of_get_phy_mode() uses a local array to map phy_interface_t values from
    include/linux/net/phy.h to a string which is read from the 'phy-mode' or
    'phy-connection-type' property. In preparation for exposing the PHY
    interface mode through sysfs, perform the following:
    
    - mode phy_modes from drivers/of/of_net.c to include/linux/phy.h such
      that it is right below the phy_interface_t enum
    - make it a static inline function returning the string such that we can
      use it by just including include/linux/net/phy.h
    - add a PHY_INTERFACE_MODE_MAX enum value to guard the iteration in
      of_get_phy_mode()
    Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8a2fe56e
of_net.c 2.28 KB