Home
last modified time | relevance | path

Searched refs:link_gpio (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/net/phy/
Dfixed_phy.c43 int link_gpio; member
53 if (gpio_is_valid(fp->link_gpio)) in fixed_phy_update()
54 fp->status.link = !!gpio_get_value_cansleep(fp->link_gpio); in fixed_phy_update()
120 int link_gpio) in fixed_phy_add() argument
141 fp->link_gpio = link_gpio; in fixed_phy_add()
143 if (gpio_is_valid(fp->link_gpio)) { in fixed_phy_add()
144 ret = gpio_request_one(fp->link_gpio, GPIOF_DIR_IN, in fixed_phy_add()
172 if (gpio_is_valid(fp->link_gpio)) in fixed_phy_del()
173 gpio_free(fp->link_gpio); in fixed_phy_del()
183 int link_gpio, in fixed_phy_register() argument
[all …]
Dphylink.c57 struct gpio_desc *link_gpio; member
180 pl->link_gpio = desc; in phylink_parse_fixedlink()
364 else if (pl->link_gpio) in phylink_get_fixed_state()
365 state->link = !!gpiod_get_value_cansleep(pl->link_gpio); in phylink_get_fixed_state()
627 if (!IS_ERR_OR_NULL(pl->link_gpio)) in phylink_destroy()
628 gpiod_put(pl->link_gpio); in phylink_destroy()
926 if (pl->link_an_mode == MLO_AN_FIXED && !IS_ERR(pl->link_gpio)) in phylink_start()
952 if (pl->link_an_mode == MLO_AN_FIXED && !IS_ERR(pl->link_gpio)) in phylink_stop()
/Linux-v4.19/drivers/net/ethernet/wiznet/
Dw5300.c95 int link_gpio; member
307 if (gpio_is_valid(priv->link_gpio)) in w5300_get_link()
308 return !!gpio_get_value(priv->link_gpio); in w5300_get_link()
461 if (gpio_get_value(priv->link_gpio) != 0) { in w5300_detect_link()
504 if (!gpio_is_valid(priv->link_gpio) || in w5300_open()
505 gpio_get_value(priv->link_gpio) != 0) in w5300_open()
588 priv->link_gpio = data ? data->link_gpio : -EINVAL; in w5300_hw_probe()
589 if (gpio_is_valid(priv->link_gpio)) { in w5300_hw_probe()
594 priv->link_irq = gpio_to_irq(priv->link_gpio); in w5300_hw_probe()
598 priv->link_gpio = -EINVAL; in w5300_hw_probe()
[all …]
Dw5100.c161 int link_gpio; member
744 if (gpio_is_valid(priv->link_gpio)) in w5100_get_link()
745 return !!gpio_get_value(priv->link_gpio); in w5100_get_link()
958 if (gpio_get_value(priv->link_gpio) != 0) { in w5100_detect_link()
1013 if (!gpio_is_valid(priv->link_gpio) || in w5100_open()
1014 gpio_get_value(priv->link_gpio) != 0) in w5100_open()
1072 mac_addr, irq, data ? data->link_gpio : -EINVAL); in w5100_mmio_probe()
1089 int link_gpio) in w5100_probe() argument
1140 priv->link_gpio = link_gpio; in w5100_probe()
1193 if (gpio_is_valid(priv->link_gpio)) { in w5100_probe()
[all …]
Dw5100.h34 int link_gpio);
/Linux-v4.19/include/linux/
Dphy_fixed.h18 int link_gpio);
21 int link_gpio,
30 int link_gpio) in fixed_phy_add() argument
/Linux-v4.19/drivers/of/
Dof_mdio.c466 int link_gpio = -1; in of_phy_register_fixed_link() local
488 link_gpio = of_get_named_gpio_flags(fixed_link_node, in of_phy_register_fixed_link()
491 if (link_gpio == -EPROBE_DEFER) in of_phy_register_fixed_link()
511 return PTR_ERR_OR_ZERO(fixed_phy_register(PHY_POLL, &status, link_gpio, in of_phy_register_fixed_link()
/Linux-v4.19/include/linux/platform_data/
Dwiznet.h13 int link_gpio; member