Home
last modified time | relevance | path

Searched refs:phy_dev (Results 1 – 25 of 35) sorted by relevance

12

/drivers/phy/st/
A Dphy-stih407-usb.c46 return regmap_update_bits(phy_dev->regmap, phy_dev->ctrl, in stih407_usb2_pico_ctrl()
56 stih407_usb2_pico_ctrl(phy_dev); in stih407_usb2_init_port()
59 phy_dev->param, in stih407_usb2_init_port()
97 phy_dev = devm_kzalloc(dev, sizeof(*phy_dev), GFP_KERNEL); in stih407_usb2_picophy_probe()
98 if (!phy_dev) in stih407_usb2_picophy_probe()
101 phy_dev->dev = dev; in stih407_usb2_picophy_probe()
102 dev_set_drvdata(dev, phy_dev); in stih407_usb2_picophy_probe()
105 if (IS_ERR(phy_dev->rstc)) { in stih407_usb2_picophy_probe()
121 if (IS_ERR(phy_dev->regmap)) { in stih407_usb2_picophy_probe()
135 phy_dev->phy = phy; in stih407_usb2_picophy_probe()
[all …]
/drivers/net/ipvlan/
A Dipvlan_main.c134 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_init() local
170 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_uninit() local
203 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_stop() local
258 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_change_rx_flags() local
335 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_vlan_rx_add_vid() local
344 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_vlan_rx_kill_vid() local
377 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_hard_header() local
552 if (!phy_dev) in ipvlan_link_new()
558 phy_dev = tmp->phy_dev; in ipvlan_link_new()
565 netdev_err(phy_dev, in ipvlan_link_new()
[all …]
A Dipvlan_core.c615 ipvlan_skb_crossing_ns(skb, ipvlan->phy_dev); in ipvlan_xmit_mode_l3()
650 dev_forward_skb(ipvlan->phy_dev, skb); in ipvlan_xmit_mode_l2()
660 skb->dev = ipvlan->phy_dev; in ipvlan_xmit_mode_l2()
667 struct ipvl_port *port = ipvlan_port_get_rcu_bh(ipvlan->phy_dev); in ipvlan_queue_xmit()
A Dipvlan.h66 struct net_device *phy_dev; member
/drivers/net/phy/
A Dxilinx_gmii2rgmii.c25 struct phy_device *phy_dev; member
107 priv->phy_dev = of_phy_find_device(phy_node); in xgmiitorgmii_probe()
109 if (!priv->phy_dev) { in xgmiitorgmii_probe()
114 if (!priv->phy_dev->drv) { in xgmiitorgmii_probe()
116 put_device(&priv->phy_dev->mdio.dev); in xgmiitorgmii_probe()
121 priv->phy_drv = priv->phy_dev->drv; in xgmiitorgmii_probe()
122 memcpy(&priv->conv_phy_drv, priv->phy_dev->drv, in xgmiitorgmii_probe()
126 mdiodev_set_drvdata(&priv->phy_dev->mdio, priv); in xgmiitorgmii_probe()
127 priv->phy_dev->drv = &priv->conv_phy_drv; in xgmiitorgmii_probe()
/drivers/net/ethernet/hisilicon/hns/
A Dhns_ethtool.c65 struct phy_device *phy_dev = net_dev->phydev; in hns_get_mdix_mode() local
67 if (!phy_dev || !phy_dev->mdio.bus) { in hns_get_mdix_mode()
75 retval = phy_read(phy_dev, HNS_PHY_CSC_REG); in hns_get_mdix_mode()
78 retval = phy_read(phy_dev, HNS_PHY_CSS_REG); in hns_get_mdix_mode()
265 err = phy_resume(phy_dev); in hns_nic_config_phy_loopback()
269 err = phy_loopback(phy_dev, true, 0); in hns_nic_config_phy_loopback()
271 err = phy_loopback(phy_dev, false, 0); in hns_nic_config_phy_loopback()
275 err = phy_suspend(phy_dev); in hns_nic_config_phy_loopback()
287 struct phy_device *phy_dev = ndev->phydev; in __lb_setup() local
1025 if (phy_dev) in hns_set_phys_id()
[all …]
A Dhns_dsaf_mac.c753 mac_cb->phy_dev = phy; in hns_mac_register_phydev()
809 if (!to_acpi_device_node(mac_cb->fw_port) || !mac_cb->phy_dev) in hns_mac_remove_phydev()
812 phy_device_remove(mac_cb->phy_dev); in hns_mac_remove_phydev()
813 phy_device_free(mac_cb->phy_dev); in hns_mac_remove_phydev()
815 mac_cb->phy_dev = NULL; in hns_mac_remove_phydev()
869 mac_cb->phy_dev = of_phy_find_device(np); in hns_mac_get_info()
870 if (mac_cb->phy_dev) { in hns_mac_get_info()
874 put_device(&mac_cb->phy_dev->mdio.dev); in hns_mac_get_info()
888 mac_cb->phy_dev = of_phy_find_device(np); in hns_mac_get_info()
889 if (mac_cb->phy_dev) { in hns_mac_get_info()
[all …]
A Dhns_enet.c1162 struct phy_device *phy_dev = h->phy_dev; in hns_nic_init_phy() local
1165 if (!h->phy_dev) in hns_nic_init_phy()
1169 linkmode_and(phy_dev->supported, phy_dev->supported, supported); in hns_nic_init_phy()
1170 linkmode_copy(phy_dev->advertising, phy_dev->supported); in hns_nic_init_phy()
1173 phy_dev->autoneg = false; in hns_nic_init_phy()
1176 phy_dev->dev_flags = 0; in hns_nic_init_phy()
1178 ret = phy_connect_direct(ndev, phy_dev, hns_nic_adjust_link, in hns_nic_init_phy()
1181 ret = phy_attach_direct(ndev, phy_dev, 0, h->phy_if); in hns_nic_init_phy()
1186 phy_attached_info(phy_dev); in hns_nic_init_phy()
1976 if (h->phy_dev) { in hns_nic_update_link_status()
[all …]
/drivers/net/ethernet/broadcom/
A Dsb1250-mac.c2314 phy_start(sc->phy_dev); in sbmac_open()
2332 if (!phy_dev) { in sbmac_mii_probe()
2337 phy_dev = phy_connect(dev, dev_name(&phy_dev->mdio.dev), in sbmac_mii_probe()
2339 if (IS_ERR(phy_dev)) { in sbmac_mii_probe()
2341 return PTR_ERR(phy_dev); in sbmac_mii_probe()
2350 sc->phy_dev = phy_dev; in sbmac_mii_probe()
2359 struct phy_device *phy_dev = sc->phy_dev; in sbmac_mii_poll() local
2372 if (!phy_dev->link) { in sbmac_mii_poll()
2385 if (phy_dev->pause) in sbmac_mii_poll()
2483 phy_stop(sc->phy_dev); in sbmac_close()
[all …]
A Dbgmac-bcma.c87 struct phy_device *phy_dev; in bcma_phy_connect() local
91 phy_dev = of_phy_get_and_connect(bgmac->net_dev, bgmac->dev->of_node, in bcma_phy_connect()
93 if (phy_dev) in bcma_phy_connect()
100 phy_dev = phy_connect(bgmac->net_dev, bus_id, bgmac_adjust_link, in bcma_phy_connect()
102 if (IS_ERR(phy_dev)) { in bcma_phy_connect()
104 return PTR_ERR(phy_dev); in bcma_phy_connect()
A Dbgmac-platform.c153 struct phy_device *phy_dev; in platform_phy_connect() local
156 phy_dev = of_phy_get_and_connect(bgmac->net_dev, in platform_phy_connect()
160 phy_dev = of_phy_get_and_connect(bgmac->net_dev, in platform_phy_connect()
163 if (!phy_dev) { in platform_phy_connect()
A Dbgmac.c1417 struct phy_device *phy_dev = net_dev->phydev; in bgmac_adjust_link() local
1420 if (phy_dev->link) { in bgmac_adjust_link()
1421 if (phy_dev->speed != bgmac->mac_speed) { in bgmac_adjust_link()
1422 bgmac->mac_speed = phy_dev->speed; in bgmac_adjust_link()
1426 if (phy_dev->duplex != bgmac->mac_duplex) { in bgmac_adjust_link()
1427 bgmac->mac_duplex = phy_dev->duplex; in bgmac_adjust_link()
1434 phy_print_status(phy_dev); in bgmac_adjust_link()
1446 struct phy_device *phy_dev; in bgmac_phy_connect_direct() local
1449 phy_dev = fixed_phy_register(&fphy_status, NULL); in bgmac_phy_connect_direct()
1450 if (IS_ERR(phy_dev)) { in bgmac_phy_connect_direct()
[all …]
/drivers/net/ethernet/8390/
A Dax88796.c342 if (phy_dev->link && ((ax->speed != phy_dev->speed) || in ax_handle_link_change()
345 ax->speed = phy_dev->speed; in ax_handle_link_change()
346 ax->duplex = phy_dev->duplex; in ax_handle_link_change()
350 if (phy_dev->link != ax->link) { in ax_handle_link_change()
351 if (!phy_dev->link) { in ax_handle_link_change()
355 ax->link = phy_dev->link; in ax_handle_link_change()
361 phy_print_status(phy_dev); in ax_handle_link_change()
367 struct phy_device *phy_dev = NULL; in ax_mii_probe() local
372 if (!phy_dev) { in ax_mii_probe()
387 phy_dev->drv->name, phydev_name(phy_dev), phy_dev->irq); in ax_mii_probe()
[all …]
/drivers/net/mdio/
A Dmdio-xgene.c265 struct phy_device *phy_dev; in xgene_enet_phy_register() local
267 phy_dev = get_phy_device(bus, phy_addr, false); in xgene_enet_phy_register()
268 if (!phy_dev || IS_ERR(phy_dev)) in xgene_enet_phy_register()
271 if (phy_device_register(phy_dev)) in xgene_enet_phy_register()
272 phy_device_free(phy_dev); in xgene_enet_phy_register()
274 return phy_dev; in xgene_enet_phy_register()
284 struct phy_device *phy_dev; in acpi_register_phy() local
296 phy_dev = xgene_enet_phy_register(mdio, phy_addr); in acpi_register_phy()
297 adev->driver_data = phy_dev; in acpi_register_phy()
/drivers/net/ethernet/amd/xgbe/
A Dxgbe-phy-v1.c599 if (device_property_present(pdata->phy_dev, XGBE_BLWC_PROPERTY)) { in xgbe_phy_init()
600 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init()
615 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init()
629 if (device_property_present(pdata->phy_dev, XGBE_PQ_SKEW_PROPERTY)) { in xgbe_phy_init()
630 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init()
644 if (device_property_present(pdata->phy_dev, XGBE_TX_AMP_PROPERTY)) { in xgbe_phy_init()
645 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init()
659 if (device_property_present(pdata->phy_dev, XGBE_DFE_CFG_PROPERTY)) { in xgbe_phy_init()
660 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init()
674 if (device_property_present(pdata->phy_dev, XGBE_DFE_ENA_PROPERTY)) { in xgbe_phy_init()
[all …]
/drivers/net/ethernet/arc/
A Demac_main.c52 if (priv->link != phy_dev->link) { in arc_emac_adjust_link()
53 priv->link = phy_dev->link; in arc_emac_adjust_link()
57 if (priv->speed != phy_dev->speed) { in arc_emac_adjust_link()
58 priv->speed = phy_dev->speed; in arc_emac_adjust_link()
67 if (phy_dev->duplex == DUPLEX_FULL) in arc_emac_adjust_link()
73 priv->duplex = phy_dev->duplex; in arc_emac_adjust_link()
78 phy_print_status(phy_dev); in arc_emac_adjust_link()
432 phy_dev->speed = 0; in arc_emac_open()
433 phy_dev->duplex = 0; in arc_emac_open()
434 linkmode_and(phy_dev->advertising, phy_dev->advertising, in arc_emac_open()
[all …]
/drivers/phy/samsung/
A Dphy-exynos-mipi-video.c344 const struct mipi_phy_device_desc *phy_dev; in exynos_mipi_video_phy_probe() local
351 phy_dev = of_device_get_match_data(dev); in exynos_mipi_video_phy_probe()
352 if (!phy_dev) in exynos_mipi_video_phy_probe()
362 for (; i < phy_dev->num_regmaps; i++) { in exynos_mipi_video_phy_probe()
364 phy_dev->regmap_names[i]); in exynos_mipi_video_phy_probe()
368 state->num_phys = phy_dev->num_phys; in exynos_mipi_video_phy_probe()
383 state->phys[i].data = &phy_dev->phys[i]; in exynos_mipi_video_phy_probe()
/drivers/net/ethernet/xilinx/
A Dxilinx_emaclite.c132 struct phy_device *phy_dev; member
888 struct phy_device *phy = lp->phy_dev; in xemaclite_adjust_link()
923 if (!lp->phy_dev) { in xemaclite_open()
929 phy_set_max_speed(lp->phy_dev, SPEED_100); in xemaclite_open()
930 phy_start(lp->phy_dev); in xemaclite_open()
941 if (lp->phy_dev) in xemaclite_open()
942 phy_disconnect(lp->phy_dev); in xemaclite_open()
943 lp->phy_dev = NULL; in xemaclite_open()
975 if (lp->phy_dev) in xemaclite_close()
976 phy_disconnect(lp->phy_dev); in xemaclite_close()
[all …]
/drivers/net/ethernet/smsc/
A Dsmsc911x.c841 struct phy_device *phy_dev = dev->phydev; in smsc911x_phy_loopbacktest() local
871 smsc911x_mii_write(phy_dev->mdio.bus, phy_dev->mdio.addr, in smsc911x_phy_loopbacktest()
900 smsc911x_mii_write(phy_dev->mdio.bus, phy_dev->mdio.addr, MII_BMCR, 0); in smsc911x_phy_loopbacktest()
917 if (phy_dev->duplex == DUPLEX_FULL) { in smsc911x_phy_update_flowcontrol()
963 if (phy_dev->duplex) { in smsc911x_phy_adjust_link()
976 pdata->last_duplex = phy_dev->duplex; in smsc911x_phy_adjust_link()
1347 if (!phy_dev) in smsc911x_phy_general_power_up()
1357 rc = phy_read(phy_dev, MII_BMCR); in smsc911x_phy_general_power_up()
1385 if (!phy_dev) in smsc911x_phy_disable_energy_detect()
1418 if (!phy_dev) in smsc911x_phy_enable_energy_detect()
[all …]
A Dsmsc9420.c248 struct phy_device *phy_dev = dev->phydev; in smsc9420_ethtool_getregs() local
257 if (!phy_dev) in smsc9420_ethtool_getregs()
261 data[j++] = smsc9420_mii_read(phy_dev->mdio.bus, in smsc9420_ethtool_getregs()
262 phy_dev->mdio.addr, i); in smsc9420_ethtool_getregs()
1045 struct phy_device *phy_dev = dev->phydev; in smsc9420_phy_update_flowcontrol() local
1048 if (phy_dev->duplex == DUPLEX_FULL) { in smsc9420_phy_update_flowcontrol()
1050 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc9420_phy_update_flowcontrol()
1074 struct phy_device *phy_dev = dev->phydev; in smsc9420_phy_adjust_link() local
1077 if (phy_dev->duplex != pd->last_duplex) { in smsc9420_phy_adjust_link()
1079 if (phy_dev->duplex) { in smsc9420_phy_adjust_link()
[all …]
/drivers/gpu/drm/msm/dsi/
A Ddsi.c40 msm_dsi->phy_dev = &phy_pdev->dev; in dsi_get_phy()
65 if (msm_dsi->phy_dev) { in dsi_destroy()
66 put_device(msm_dsi->phy_dev); in dsi_destroy()
68 msm_dsi->phy_dev = NULL; in dsi_destroy()
/drivers/net/ethernet/apm/xgene/
A Dxgene_enet_hw.c841 struct phy_device *phy_dev; in xgene_enet_phy_connect() local
848 phy_dev = of_phy_connect(ndev, np, in xgene_enet_phy_connect()
852 if (phy_dev) in xgene_enet_phy_connect()
856 if (!phy_dev) { in xgene_enet_phy_connect()
864 phy_dev = adev->driver_data; in xgene_enet_phy_connect()
866 phy_dev = NULL; in xgene_enet_phy_connect()
868 if (!phy_dev || in xgene_enet_phy_connect()
869 phy_connect_direct(ndev, phy_dev, &xgene_enet_adjust_link, in xgene_enet_phy_connect()
880 phy_remove_link_mode(phy_dev, ETHTOOL_LINK_MODE_10baseT_Half_BIT); in xgene_enet_phy_connect()
881 phy_remove_link_mode(phy_dev, ETHTOOL_LINK_MODE_100baseT_Half_BIT); in xgene_enet_phy_connect()
[all …]
/drivers/gpu/drm/msm/hdmi/
A Dhdmi.c81 if (hdmi->phy_dev) { in msm_hdmi_put_phy()
82 put_device(hdmi->phy_dev); in msm_hdmi_put_phy()
84 hdmi->phy_dev = NULL; in msm_hdmi_put_phy()
112 hdmi->phy_dev = &phy_pdev->dev; in msm_hdmi_get_phy()
/drivers/net/ethernet/freescale/
A Dfec_main.c2127 } else if (phy_dev->link) { in fec_enet_adjust_link()
2129 fep->link = phy_dev->link; in fec_enet_adjust_link()
2139 fep->speed = phy_dev->speed; in fec_enet_adjust_link()
2165 fep->link = phy_dev->link; in fec_enet_adjust_link()
2171 phy_print_status(phy_dev); in fec_enet_adjust_link()
2354 if (phy_dev) { in fec_enet_phy_reset_after_clk_enable()
2472 if (!phy_dev) { in fec_enet_mii_probe()
2499 if (IS_ERR(phy_dev)) { in fec_enet_mii_probe()
2501 return PTR_ERR(phy_dev); in fec_enet_mii_probe()
2517 phy_support_eee(phy_dev); in fec_enet_mii_probe()
[all …]
/drivers/net/ethernet/ibm/emac/
A Dcore.c2476 phy_dev->autoneg = phy->autoneg; in emac_mdio_phy_start_aneg()
2477 phy_dev->speed = phy->speed; in emac_mdio_phy_start_aneg()
2478 phy_dev->duplex = phy->duplex; in emac_mdio_phy_start_aneg()
2481 return phy_start_aneg(phy_dev); in emac_mdio_phy_start_aneg()
2524 res = phy_read_status(phy_dev); in emac_mdio_read_link()
2528 phy->speed = phy_dev->speed; in emac_mdio_read_link()
2529 phy->duplex = phy_dev->duplex; in emac_mdio_read_link()
2530 phy->pause = phy_dev->pause; in emac_mdio_read_link()
2590 struct phy_device *phy_dev; in emac_dt_phy_connect() local
2599 if (!phy_dev) { in emac_dt_phy_connect()
[all …]

Completed in 82 milliseconds

12