/Linux-v4.19/drivers/phy/st/ |
D | phy-stih407-usb.c | 46 static int stih407_usb2_pico_ctrl(struct stih407_usb2_picophy *phy_dev) in stih407_usb2_pico_ctrl() argument 48 reset_control_deassert(phy_dev->rstc); in stih407_usb2_pico_ctrl() 50 return regmap_update_bits(phy_dev->regmap, phy_dev->ctrl, in stih407_usb2_pico_ctrl() 58 struct stih407_usb2_picophy *phy_dev = phy_get_drvdata(phy); in stih407_usb2_init_port() local 60 stih407_usb2_pico_ctrl(phy_dev); in stih407_usb2_init_port() 62 ret = regmap_update_bits(phy_dev->regmap, in stih407_usb2_init_port() 63 phy_dev->param, in stih407_usb2_init_port() 69 return reset_control_deassert(phy_dev->rstport); in stih407_usb2_init_port() 74 struct stih407_usb2_picophy *phy_dev = phy_get_drvdata(phy); in stih407_usb2_exit_port() local 83 return reset_control_assert(phy_dev->rstport); in stih407_usb2_exit_port() [all …]
|
/Linux-v4.19/drivers/net/ipvlan/ |
D | ipvlan_main.c | 192 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_init() local 197 (phy_dev->state & IPVLAN_STATE_MASK); in ipvlan_init() 198 dev->features = phy_dev->features & IPVLAN_FEATURES; in ipvlan_init() 200 dev->gso_max_size = phy_dev->gso_max_size; in ipvlan_init() 201 dev->gso_max_segs = phy_dev->gso_max_segs; in ipvlan_init() 202 dev->hard_header_len = phy_dev->hard_header_len; in ipvlan_init() 210 if (!netif_is_ipvlan_port(phy_dev)) { in ipvlan_init() 211 err = ipvlan_port_create(phy_dev); in ipvlan_init() 217 port = ipvlan_port_get_rtnl(phy_dev); in ipvlan_init() 225 struct net_device *phy_dev = ipvlan->phy_dev; in ipvlan_uninit() local [all …]
|
/Linux-v4.19/drivers/staging/gdm724x/ |
D | gdm_lte.h | 36 struct phy_dev { struct 54 struct phy_dev *phy_dev; argument 66 void start_rx_proc(struct phy_dev *phy_dev); 67 int register_lte_device(struct phy_dev *phy_dev, struct device *dev, 69 void unregister_lte_device(struct phy_dev *phy_dev);
|
D | gdm_lte.c | 467 ret = nic->phy_dev->send_sdu_func(nic->phy_dev->priv_dev, in gdm_lte_tx() 504 struct phy_dev *phy_dev = ((struct nic *)netdev_priv(dev))->phy_dev; in gdm_lte_event_send() local 514 length = gdm_dev16_to_cpu(phy_dev->get_endian(phy_dev->priv_dev), in gdm_lte_event_send() 524 nic->phy_dev->send_hci_func(nic->phy_dev->priv_dev, msg, len, NULL, in gdm_lte_event_rcv() 673 static void gdm_lte_multi_sdu_pkt(struct phy_dev *phy_dev, char *buf, int len) in gdm_lte_multi_sdu_pkt() argument 678 u8 endian = phy_dev->get_endian(phy_dev->priv_dev); in gdm_lte_multi_sdu_pkt() 711 dev = phy_dev->dev[index]; in gdm_lte_multi_sdu_pkt() 723 u8 ed = nic->phy_dev->get_endian(nic->phy_dev->priv_dev); in gdm_lte_pdn_table() 740 static int gdm_lte_receive_pkt(struct phy_dev *phy_dev, char *buf, int len) in gdm_lte_receive_pkt() argument 746 u8 endian = phy_dev->get_endian(phy_dev->priv_dev); in gdm_lte_receive_pkt() [all …]
|
D | gdm_usb.c | 357 struct phy_dev *phy_dev = arg; in set_mac_address() local 358 struct lte_udev *udev = phy_dev->priv_dev; in set_mac_address() 365 if (register_lte_device(phy_dev, in set_mac_address() 384 struct phy_dev *phy_dev; in do_rx() local 400 phy_dev = r->cb_data; in do_rx() 401 udev = phy_dev->priv_dev; in do_rx() 803 struct phy_dev *phy_dev = NULL; in gdm_usb_probe() local 820 phy_dev = kzalloc(sizeof(*phy_dev), GFP_KERNEL); in gdm_usb_probe() 821 if (!phy_dev) in gdm_usb_probe() 830 phy_dev->priv_dev = (void *)udev; in gdm_usb_probe() [all …]
|
/Linux-v4.19/drivers/net/phy/ |
D | xilinx_gmii2rgmii.c | 33 struct phy_device *phy_dev; member 82 priv->phy_dev = of_phy_find_device(phy_node); in xgmiitorgmii_probe() 84 if (!priv->phy_dev) { in xgmiitorgmii_probe() 89 if (!priv->phy_dev->drv) { in xgmiitorgmii_probe() 95 priv->phy_drv = priv->phy_dev->drv; in xgmiitorgmii_probe() 96 memcpy(&priv->conv_phy_drv, priv->phy_dev->drv, in xgmiitorgmii_probe() 99 priv->phy_dev->priv = priv; in xgmiitorgmii_probe() 100 priv->phy_dev->drv = &priv->conv_phy_drv; in xgmiitorgmii_probe()
|
D | mdio-xgene.c | 277 struct phy_device *phy_dev; in xgene_enet_phy_register() local 279 phy_dev = get_phy_device(bus, phy_addr, false); in xgene_enet_phy_register() 280 if (!phy_dev || IS_ERR(phy_dev)) in xgene_enet_phy_register() 283 if (phy_device_register(phy_dev)) in xgene_enet_phy_register() 284 phy_device_free(phy_dev); in xgene_enet_phy_register() 286 return phy_dev; in xgene_enet_phy_register() 296 struct phy_device *phy_dev; in acpi_register_phy() local 307 phy_dev = xgene_enet_phy_register(mdio, phy_addr); in acpi_register_phy() 308 adev->driver_data = phy_dev; in acpi_register_phy()
|
/Linux-v4.19/drivers/staging/mt7621-eth/ |
D | ethtool.c | 51 if (!mac->phy_dev) in mtk_get_link_ksettings() 55 err = phy_read_status(mac->phy_dev); in mtk_get_link_ksettings() 60 phy_ethtool_ksettings_get(mac->phy_dev, cmd); in mtk_get_link_ksettings() 69 if (!mac->phy_dev) in mtk_set_link_ksettings() 72 if (cmd->base.phy_address != mac->phy_dev->mdio.addr) { in mtk_set_link_ksettings() 74 mac->phy_dev = mac->hw->phy->phy[cmd->base.phy_address]; in mtk_set_link_ksettings() 77 mac->phy_dev = mdiobus_get_phy(mac->hw->mii_bus, in mtk_set_link_ksettings() 79 if (!mac->phy_dev) in mtk_set_link_ksettings() 87 return phy_ethtool_ksettings_set(mac->phy_dev, cmd); in mtk_set_link_ksettings() 121 if (!mac->phy_dev) in mtk_nway_reset() [all …]
|
D | mdio.c | 128 if (!mac->phy_dev) { in mtk_phy_connect() 129 mac->phy_dev = eth->phy->phy[i]; in mtk_phy_connect() 138 if (!mac->phy_dev) { in mtk_phy_connect() 139 mac->phy_dev = phy; in mtk_phy_connect()
|
/Linux-v4.19/drivers/net/ethernet/freescale/fman/ |
D | mac.c | 262 struct phy_device *phy_dev = mac_dev->phy_dev; in start() local 266 if (!err && phy_dev) in start() 267 phy_start(phy_dev); in start() 276 if (mac_dev->phy_dev) in stop() 277 phy_stop(mac_dev->phy_dev); in stop() 373 struct phy_device *phy_dev = mac_dev->phy_dev; in fman_get_pause_cfg() local 379 if (!phy_dev->duplex) in fman_get_pause_cfg() 397 if (phy_dev->advertising & ADVERTISED_Pause) in fman_get_pause_cfg() 399 if (phy_dev->advertising & ADVERTISED_Asym_Pause) in fman_get_pause_cfg() 404 if (phy_dev->pause) in fman_get_pause_cfg() [all …]
|
/Linux-v4.19/drivers/net/ethernet/8390/ |
D | ax88796.c | 335 struct phy_device *phy_dev = dev->phydev; in ax_handle_link_change() local 338 if (phy_dev->link && ((ax->speed != phy_dev->speed) || in ax_handle_link_change() 339 (ax->duplex != phy_dev->duplex))) { in ax_handle_link_change() 341 ax->speed = phy_dev->speed; in ax_handle_link_change() 342 ax->duplex = phy_dev->duplex; in ax_handle_link_change() 346 if (phy_dev->link != ax->link) { in ax_handle_link_change() 347 if (!phy_dev->link) { in ax_handle_link_change() 351 ax->link = phy_dev->link; in ax_handle_link_change() 357 phy_print_status(phy_dev); in ax_handle_link_change() 363 struct phy_device *phy_dev = NULL; in ax_mii_probe() local [all …]
|
/Linux-v4.19/drivers/net/ethernet/broadcom/ |
D | sb1250-mac.c | 239 struct phy_device *phy_dev; /* the associated PHY device */ member 2329 phy_start(sc->phy_dev); in sbmac_open() 2344 struct phy_device *phy_dev; in sbmac_mii_probe() local 2346 phy_dev = phy_find_first(sc->mii_bus); in sbmac_mii_probe() 2347 if (!phy_dev) { in sbmac_mii_probe() 2352 phy_dev = phy_connect(dev, dev_name(&phy_dev->mdio.dev), in sbmac_mii_probe() 2354 if (IS_ERR(phy_dev)) { in sbmac_mii_probe() 2356 return PTR_ERR(phy_dev); in sbmac_mii_probe() 2360 phy_dev->supported &= SUPPORTED_10baseT_Half | in sbmac_mii_probe() 2371 phy_attached_info(phy_dev); in sbmac_mii_probe() [all …]
|
D | bgmac-platform.c | 153 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()
|
D | bgmac-bcma.c | 86 struct phy_device *phy_dev; in bcma_phy_connect() local 92 phy_dev = phy_connect(bgmac->net_dev, bus_id, bgmac_adjust_link, in bcma_phy_connect() 94 if (IS_ERR(phy_dev)) { in bcma_phy_connect() 96 return PTR_ERR(phy_dev); in bcma_phy_connect()
|
D | bgmac.c | 1419 struct phy_device *phy_dev = net_dev->phydev; in bgmac_adjust_link() local 1422 if (phy_dev->link) { in bgmac_adjust_link() 1423 if (phy_dev->speed != bgmac->mac_speed) { in bgmac_adjust_link() 1424 bgmac->mac_speed = phy_dev->speed; in bgmac_adjust_link() 1428 if (phy_dev->duplex != bgmac->mac_duplex) { in bgmac_adjust_link() 1429 bgmac->mac_duplex = phy_dev->duplex; in bgmac_adjust_link() 1436 phy_print_status(phy_dev); in bgmac_adjust_link() 1448 struct phy_device *phy_dev; in bgmac_phy_connect_direct() local 1451 phy_dev = fixed_phy_register(PHY_POLL, &fphy_status, -1, NULL); in bgmac_phy_connect_direct() 1452 if (!phy_dev || IS_ERR(phy_dev)) { in bgmac_phy_connect_direct() [all …]
|
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns/ |
D | hns_ethtool.c | 70 struct phy_device *phy_dev = net_dev->phydev; in hns_get_mdix_mode() local 72 if (!phy_dev || !phy_dev->mdio.bus) { in hns_get_mdix_mode() 78 phy_write(phy_dev, HNS_PHY_PAGE_REG, HNS_PHY_PAGE_MDIX); in hns_get_mdix_mode() 80 retval = phy_read(phy_dev, HNS_PHY_CSC_REG); in hns_get_mdix_mode() 83 retval = phy_read(phy_dev, HNS_PHY_CSS_REG); in hns_get_mdix_mode() 87 phy_write(phy_dev, HNS_PHY_PAGE_REG, HNS_PHY_PAGE_COPPER); in hns_get_mdix_mode() 262 static int hns_nic_config_phy_loopback(struct phy_device *phy_dev, u8 en) in hns_nic_config_phy_loopback() argument 270 err = phy_resume(phy_dev); in hns_nic_config_phy_loopback() 274 err = phy_loopback(phy_dev, true); in hns_nic_config_phy_loopback() 276 err = phy_loopback(phy_dev, false); in hns_nic_config_phy_loopback() [all …]
|
/Linux-v4.19/drivers/net/ethernet/xilinx/ |
D | xilinx_emaclite.c | 141 struct phy_device *phy_dev; member 901 struct phy_device *phy = lp->phy_dev; in xemaclite_adjust_link() 935 lp->phy_dev = of_phy_connect(lp->ndev, lp->phy_node, in xemaclite_open() 938 if (!lp->phy_dev) { in xemaclite_open() 944 lp->phy_dev->supported &= (PHY_BASIC_FEATURES); in xemaclite_open() 945 lp->phy_dev->advertising = lp->phy_dev->supported; in xemaclite_open() 948 phy_write(lp->phy_dev, MII_CTRL1000, 0); in xemaclite_open() 951 phy_write(lp->phy_dev, MII_ADVERTISE, ADVERTISE_ALL | in xemaclite_open() 955 bmcr = phy_read(lp->phy_dev, MII_BMCR); in xemaclite_open() 957 phy_write(lp->phy_dev, MII_BMCR, bmcr); in xemaclite_open() [all …]
|
/Linux-v4.19/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-phy-v1.c | 689 ret = device_property_read_u32(pdata->phy_dev, XGBE_SPEEDSET_PROPERTY, in xgbe_phy_init() 708 if (device_property_present(pdata->phy_dev, XGBE_BLWC_PROPERTY)) { in xgbe_phy_init() 709 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init() 723 if (device_property_present(pdata->phy_dev, XGBE_CDR_RATE_PROPERTY)) { in xgbe_phy_init() 724 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init() 738 if (device_property_present(pdata->phy_dev, XGBE_PQ_SKEW_PROPERTY)) { in xgbe_phy_init() 739 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init() 753 if (device_property_present(pdata->phy_dev, XGBE_TX_AMP_PROPERTY)) { in xgbe_phy_init() 754 ret = device_property_read_u32_array(pdata->phy_dev, in xgbe_phy_init() 768 if (device_property_present(pdata->phy_dev, XGBE_DFE_CFG_PROPERTY)) { in xgbe_phy_init() [all …]
|
/Linux-v4.19/drivers/phy/samsung/ |
D | phy-exynos-mipi-video.c | 299 const struct mipi_phy_device_desc *phy_dev; in exynos_mipi_video_phy_probe() local 306 phy_dev = of_device_get_match_data(dev); in exynos_mipi_video_phy_probe() 307 if (!phy_dev) in exynos_mipi_video_phy_probe() 314 for (i = 0; i < phy_dev->num_regmaps; i++) { in exynos_mipi_video_phy_probe() 316 phy_dev->regmap_names[i]); in exynos_mipi_video_phy_probe() 320 state->num_phys = phy_dev->num_phys; in exynos_mipi_video_phy_probe() 335 state->phys[i].data = &phy_dev->phys[i]; in exynos_mipi_video_phy_probe()
|
/Linux-v4.19/drivers/net/ethernet/arc/ |
D | emac_main.c | 52 struct phy_device *phy_dev = ndev->phydev; in arc_emac_adjust_link() local 55 if (priv->link != phy_dev->link) { in arc_emac_adjust_link() 56 priv->link = phy_dev->link; in arc_emac_adjust_link() 60 if (priv->speed != phy_dev->speed) { in arc_emac_adjust_link() 61 priv->speed = phy_dev->speed; in arc_emac_adjust_link() 67 if (priv->duplex != phy_dev->duplex) { in arc_emac_adjust_link() 70 if (phy_dev->duplex == DUPLEX_FULL) in arc_emac_adjust_link() 76 priv->duplex = phy_dev->duplex; in arc_emac_adjust_link() 81 phy_print_status(phy_dev); in arc_emac_adjust_link() 429 struct phy_device *phy_dev = ndev->phydev; in arc_emac_open() local [all …]
|
/Linux-v4.19/drivers/net/ethernet/smsc/ |
D | smsc911x.c | 851 struct phy_device *phy_dev = dev->phydev; in smsc911x_phy_loopbacktest() local 881 smsc911x_mii_write(phy_dev->mdio.bus, phy_dev->mdio.addr, in smsc911x_phy_loopbacktest() 910 smsc911x_mii_write(phy_dev->mdio.bus, phy_dev->mdio.addr, MII_BMCR, 0); in smsc911x_phy_loopbacktest() 922 struct phy_device *phy_dev = ndev->phydev; in smsc911x_phy_update_flowcontrol() local 927 if (phy_dev->duplex == DUPLEX_FULL) { in smsc911x_phy_update_flowcontrol() 928 u16 lcladv = phy_read(phy_dev, MII_ADVERTISE); in smsc911x_phy_update_flowcontrol() 929 u16 rmtadv = phy_read(phy_dev, MII_LPA); in smsc911x_phy_update_flowcontrol() 963 struct phy_device *phy_dev = dev->phydev; in smsc911x_phy_adjust_link() local 967 if (phy_dev->duplex != pdata->last_duplex) { in smsc911x_phy_adjust_link() 973 if (phy_dev->duplex) { in smsc911x_phy_adjust_link() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/dsi/ |
D | dsi.c | 47 msm_dsi->phy_dev = get_device(&phy_pdev->dev); in dsi_get_phy() 59 if (msm_dsi->phy_dev) { in dsi_destroy() 60 put_device(msm_dsi->phy_dev); in dsi_destroy() 62 msm_dsi->phy_dev = NULL; in dsi_destroy()
|
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/ |
D | altr_tse_pcs.c | 212 void tse_pcs_fix_mac_speed(struct tse_pcs *pcs, struct phy_device *phy_dev, in tse_pcs_fix_mac_speed() argument 222 pcs->autoneg = phy_dev->autoneg; in tse_pcs_fix_mac_speed() 224 if (phy_dev->autoneg == AUTONEG_ENABLE) { in tse_pcs_fix_mac_speed() 242 } else if (phy_dev->autoneg == AUTONEG_DISABLE) { in tse_pcs_fix_mac_speed()
|
/Linux-v4.19/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_hw.c | 859 struct phy_device *phy_dev; in xgene_enet_phy_connect() local 866 phy_dev = of_phy_connect(ndev, np, in xgene_enet_phy_connect() 870 if (phy_dev) in xgene_enet_phy_connect() 874 if (!phy_dev) { in xgene_enet_phy_connect() 882 phy_dev = adev->driver_data; in xgene_enet_phy_connect() 884 phy_dev = NULL; in xgene_enet_phy_connect() 886 if (!phy_dev || in xgene_enet_phy_connect() 887 phy_connect_direct(ndev, phy_dev, &xgene_enet_adjust_link, in xgene_enet_phy_connect() 898 phy_dev->supported &= ~SUPPORTED_10baseT_Half & in xgene_enet_phy_connect() 901 phy_dev->supported |= SUPPORTED_Pause | in xgene_enet_phy_connect() [all …]
|
/Linux-v4.19/drivers/net/ethernet/ibm/emac/ |
D | core.c | 2450 struct phy_device *phy = dev->phy_dev; in emac_adjust_link() 2487 struct phy_device *phy_dev) in emac_mdio_phy_start_aneg() argument 2489 phy_dev->autoneg = phy->autoneg; in emac_mdio_phy_start_aneg() 2490 phy_dev->speed = phy->speed; in emac_mdio_phy_start_aneg() 2491 phy_dev->duplex = phy->duplex; in emac_mdio_phy_start_aneg() 2492 phy_dev->advertising = phy->advertising; in emac_mdio_phy_start_aneg() 2493 return phy_start_aneg(phy_dev); in emac_mdio_phy_start_aneg() 2503 return emac_mdio_phy_start_aneg(phy, dev->phy_dev); in emac_mdio_setup_aneg() 2514 return emac_mdio_phy_start_aneg(phy, dev->phy_dev); in emac_mdio_setup_forced() 2523 res = phy_read_status(dev->phy_dev); in emac_mdio_poll_link() [all …]
|