Skip to content
Snippets Groups Projects
  1. Aug 07, 2017
  2. Mar 26, 2017
    • Hannes Schmelzer's avatar
      drivers/net/phy: add fixed-phy / fixed-link support · db40c1aa
      Hannes Schmelzer authored
      
      This patch adds support for having a "fixed-link" to some other MAC
      (like some embedded switch-device).
      
      For this purpose we introduce a new phy-driver, called "Fixed PHY".
      
      Fixed PHY works only with CONFIG_DM_ETH enabled, since the fixed-link is
      described with a subnode below ethernet interface.
      
      Most ethernet drivers (unfortunately not all are following same scheme
      for searching/attaching phys) are calling "phy_connect(...)" for getting
      a phy-device.
      At this point we link in, we search here for a subnode called "fixed-
      link", once found we start phy_device_create(...) with the special phy-
      id PHY_FIXED_ID (0xa5a55a5a).
      
      During init the "Fixed PHY" driver has registered with this id and now
      gets probed, during probe we get all the details about fixed-link out of
      dts, later on the phy reports this values.
      
      Signed-off-by: default avatarHannes Schmelzer <hannes.schmelzer@br-automation.com>
      
      Signed-off-by: default avatarHannes Schmelzer <oe5hpm@oevsv.at>
      Acked-by: default avatarJoe Hershberger <joe.hershberger@ni.com>
      Reviewed-by: default avatarChristian Gmeiner <christian.gmeiner@gmail.com>
      db40c1aa
Loading