lkml.org 
[lkml]   [2013]   [Nov]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH RFC] net: of_mdio: Scan PHYs which have device_type set to ethernet-phy
    Date
    According to Documentation/devicetree/bindings/net/phy.txt device_type
    property of PHY nodes is mandatory, which should be set to
    "ethernet-phy". This patch adds check in scanning phys and only scans
    node which have device-type set to "ethernet-phy".

    Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@st.com>
    ---
    drivers/of/of_mdio.c | 7 +++++++
    1 files changed, 7 insertions(+), 0 deletions(-)

    diff --git a/drivers/of/of_mdio.c b/drivers/of/of_mdio.c
    index d5a57a9..78c53c7 100644
    --- a/drivers/of/of_mdio.c
    +++ b/drivers/of/of_mdio.c
    @@ -57,6 +57,9 @@ int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np)

    /* Loop over the child nodes and register a phy_device for each one */
    for_each_available_child_of_node(np, child) {
    + /* A PHY must have device_type set to "ethernet-phy" */
    + if (of_node_cmp(child->type, "ethernet-phy"))
    + continue;
    /* A PHY must have a reg property in the range [0-31] */
    paddr = of_get_property(child, "reg", &len);
    if (!paddr || len < sizeof(*paddr)) {
    @@ -112,6 +115,10 @@ int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np)

    /* auto scan for PHYs with empty reg property */
    for_each_available_child_of_node(np, child) {
    + /* A PHY must have device_type set to "ethernet-phy" */
    + if (of_node_cmp(child->type, "ethernet-phy"))
    + continue;
    +
    /* Skip PHYs with reg property set */
    paddr = of_get_property(child, "reg", &len);
    if (paddr)
    --
    1.7.6.5


    \
     
     \ /
      Last update: 2013-11-14 16:41    [W:2.702 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site