Home
last modified time | relevance | path

Searched refs:phy_mode (Results 1 – 25 of 186) sorted by relevance

12345678

/linux-6.15/drivers/net/ethernet/ti/
H A Dcpsw-phy-sel.c35 phy_interface_t phy_mode, int slave);
40 phy_interface_t phy_mode, int slave) in cpsw_gmii_sel_am3352() argument
49 switch (phy_mode) { in cpsw_gmii_sel_am3352()
68 phy_modes(phy_mode)); in cpsw_gmii_sel_am3352()
100 phy_interface_t phy_mode, int slave) in cpsw_gmii_sel_dra7xx() argument
108 switch (phy_mode) { in cpsw_gmii_sel_dra7xx()
123 phy_modes(phy_mode)); in cpsw_gmii_sel_dra7xx()
160 void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave) in cpsw_phy_sel() argument
182 priv->cpsw_phy_sel(priv, phy_mode, slave); in cpsw_phy_sel()
H A Dcpsw.h18 void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave);
21 void cpsw_phy_sel(struct device *dev, phy_interface_t phy_mode, int slave) in cpsw_phy_sel() argument
/linux-6.15/drivers/net/ethernet/sfc/falcon/
H A Dtenxpress.c144 enum ef4_phy_mode phy_mode; member
172 phy_data->phy_mode = efx->phy_mode; in tenxpress_phy_probe()
191 if (!(efx->phy_mode & PHY_MODE_SPECIAL)) { in tenxpress_phy_init()
315 efx, !!(efx->phy_mode & PHY_MODE_LOW_POWER), in tenxpress_low_power()
324 if (efx->phy_mode & (PHY_MODE_OFF | PHY_MODE_SPECIAL)) { in tenxpress_phy_reconfigure()
325 phy_data->phy_mode = efx->phy_mode; in tenxpress_phy_reconfigure()
329 phy_mode_change = (efx->phy_mode == PHY_MODE_NORMAL && in tenxpress_phy_reconfigure()
330 phy_data->phy_mode != PHY_MODE_NORMAL); in tenxpress_phy_reconfigure()
346 phy_data->phy_mode = efx->phy_mode; in tenxpress_phy_reconfigure()
H A Dtxc43128_phy.c158 enum ef4_phy_mode phy_mode; member
330 phy_data->phy_mode = efx->phy_mode; in txc43128_phy_probe()
364 if (!(efx->phy_mode & PHY_MODE_LOW_POWER)) in txc_glrgs_lane_power()
382 if (!(efx->phy_mode & PHY_MODE_LOW_POWER)) { in txc_analog_lane_power()
398 !!(efx->phy_mode & PHY_MODE_LOW_POWER), in txc_set_power()
447 enum ef4_phy_mode mode_change = efx->phy_mode ^ phy_data->phy_mode; in txc43128_phy_reconfigure()
450 if (efx->phy_mode & mode_change & PHY_MODE_TX_DISABLED) { in txc43128_phy_reconfigure()
469 phy_data->phy_mode = efx->phy_mode; in txc43128_phy_reconfigure()
H A Dqt202x_phy.c57 enum ef4_phy_mode phy_mode; member
347 phy_data->phy_mode = efx->phy_mode; in qt202x_phy_probe()
417 efx->phy_mode & PHY_MODE_TX_DISABLED || in qt202x_phy_reconfigure()
418 efx->phy_mode & PHY_MODE_LOW_POWER || in qt202x_phy_reconfigure()
423 if (!(efx->phy_mode & PHY_MODE_TX_DISABLED) && in qt202x_phy_reconfigure()
424 (phy_data->phy_mode & PHY_MODE_TX_DISABLED)) in qt202x_phy_reconfigure()
432 phy_data->phy_mode = efx->phy_mode; in qt202x_phy_reconfigure()
H A Dfalcon_boards.c313 if (efx->phy_mode & PHY_MODE_SPECIAL) in sfe4001_poweron()
333 if (efx->phy_mode & PHY_MODE_SPECIAL) { in sfe4001_poweron()
361 return sprintf(buf, "%d\n", !!(efx->phy_mode & PHY_MODE_SPECIAL)); in phy_flash_cfg_show()
373 old_mode = efx->phy_mode; in phy_flash_cfg_store()
385 efx->phy_mode = new_mode; in phy_flash_cfg_store()
437 efx->phy_mode = PHY_MODE_OFF; in sfe4001_check_hw()
477 if (efx->phy_mode & PHY_MODE_SPECIAL) { in sfe4001_init()
/linux-6.15/drivers/usb/dwc3/
H A Ddwc3-meson-g12a.c150 enum phy_mode mode);
152 enum phy_mode mode);
163 enum phy_mode mode);
165 enum phy_mode mode);
273 enum phy_mode mode) in dwc3_meson_gxl_usb2_init_phy()
296 enum phy_mode mode) in dwc3_meson_g12a_usb2_init_phy()
405 enum phy_mode mode) in dwc3_meson_g12a_usb_init_glue()
483 enum phy_mode mode) in dwc3_meson_g12a_otg_mode_set()
519 enum phy_mode mode; in dwc3_meson_g12a_role_set()
547 enum phy_mode otg_id; in dwc3_meson_g12a_irq_thread()
[all …]
/linux-6.15/include/linux/phy/
H A Dphy.h25 enum phy_mode { enum
89 int (*set_mode)(struct phy *phy, enum phy_mode mode, int submode);
121 int (*validate)(struct phy *phy, enum phy_mode mode, int submode,
143 enum phy_mode mode;
234 int phy_set_mode_ext(struct phy *phy, enum phy_mode mode, int submode);
240 int phy_validate(struct phy *phy, enum phy_mode mode, int submode,
243 static inline enum phy_mode phy_get_mode(struct phy *phy) in phy_get_mode()
350 static inline int phy_set_mode_ext(struct phy *phy, enum phy_mode mode, in phy_set_mode_ext()
375 static inline enum phy_mode phy_get_mode(struct phy *phy) in phy_get_mode()
417 static inline int phy_validate(struct phy *phy, enum phy_mode mode, int submode, in phy_validate()
/linux-6.15/drivers/usb/musb/
H A Dmediatek.c49 enum phy_mode phy_mode; member
78 glue->phy_mode = PHY_MODE_USB_HOST; in mtk_otg_switch_set()
89 glue->phy_mode = PHY_MODE_USB_DEVICE; in mtk_otg_switch_set()
99 glue->phy_mode = PHY_MODE_USB_OTG; in mtk_otg_switch_set()
113 phy_set_mode(glue->phy, glue->phy_mode); in mtk_otg_switch_set()
222 enum phy_mode new_mode; in mtk_musb_set_mode()
243 if (glue->phy_mode == new_mode) in mtk_musb_set_mode()
285 phy_set_mode(glue->phy, glue->phy_mode); in mtk_musb_init()
438 glue->phy_mode = PHY_MODE_USB_HOST; in mtk_musb_probe()
442 glue->phy_mode = PHY_MODE_USB_DEVICE; in mtk_musb_probe()
[all …]
H A Dsunxi.c89 enum phy_mode phy_mode; member
143 phy_set_mode(glue->phy, glue->phy_mode); in sunxi_musb_work()
332 enum phy_mode new_mode; in sunxi_musb_set_mode()
350 if (glue->phy_mode == new_mode) in sunxi_musb_set_mode()
366 glue->phy_mode = new_mode; in sunxi_musb_set_mode()
700 glue->phy_mode = PHY_MODE_USB_HOST; in sunxi_musb_probe()
706 glue->phy_mode = PHY_MODE_USB_DEVICE; in sunxi_musb_probe()
712 glue->phy_mode = PHY_MODE_USB_OTG; in sunxi_musb_probe()
H A Dda8xx.c337 enum phy_mode phy_mode; in da8xx_musb_set_mode() local
341 phy_mode = PHY_MODE_USB_HOST; in da8xx_musb_set_mode()
344 phy_mode = PHY_MODE_USB_DEVICE; in da8xx_musb_set_mode()
347 phy_mode = PHY_MODE_USB_OTG; in da8xx_musb_set_mode()
353 return phy_set_mode(glue->phy, phy_mode); in da8xx_musb_set_mode()
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-meson8b.c93 phy_interface_t phy_mode; member
215 switch (dwmac->phy_mode) { in meson8b_set_phy_mode()
232 phy_modes(dwmac->phy_mode)); in meson8b_set_phy_mode()
241 switch (dwmac->phy_mode) { in meson_axg_set_phy_mode()
259 phy_modes(dwmac->phy_mode)); in meson_axg_set_phy_mode()
300 switch (dwmac->phy_mode) { in meson8b_init_rgmii_delays()
318 phy_modes(dwmac->phy_mode)); in meson8b_init_rgmii_delays()
354 if (phy_interface_mode_is_rgmii(dwmac->phy_mode)) { in meson8b_init_prg_eth()
420 dwmac->phy_mode = plat_dat->phy_interface; in meson8b_dwmac_probe()
H A Ddwmac-ipq806x.c112 phy_interface_t phy_mode; member
172 switch (gmac->phy_mode) { in ipq806x_gmac_set_speed()
190 phy_modes(gmac->phy_mode)); in ipq806x_gmac_set_speed()
219 gmac->phy_mode = plat_dat->phy_interface; in ipq806x_gmac_of_parse()
411 switch (gmac->phy_mode) { in ipq806x_gmac_probe()
429 switch (gmac->phy_mode) { in ipq806x_gmac_probe()
449 switch (gmac->phy_mode) { in ipq806x_gmac_probe()
466 if (gmac->phy_mode == PHY_INTERFACE_MODE_SGMII) { in ipq806x_gmac_probe()
487 phy_modes(gmac->phy_mode)); in ipq806x_gmac_probe()
H A Ddwmac-mediatek.c84 phy_interface_t phy_mode; member
119 switch (plat->phy_mode) { in mt2712_set_interface()
146 switch (plat->phy_mode) { in mt2712_delay_ps2stage()
171 switch (plat->phy_mode) { in mt2712_delay_stage2ps()
199 switch (plat->phy_mode) { in mt2712_set_delay()
298 switch (plat->phy_mode) { in mt8195_set_interface()
350 switch (plat->phy_mode) { in mt8195_set_delay()
583 priv_plat->phy_mode = plat->phy_interface; in mediatek_dwmac_common_data()
584 plat->mac_interface = priv_plat->phy_mode; in mediatek_dwmac_common_data()
H A Ddwmac-qcom-ethqos.c116 phy_interface_t phy_mode; member
177 if (!phy_interface_mode_is_rgmii(ethqos->phy_mode)) in ethqos_update_link_clk()
191 ethqos->phy_mode != PHY_INTERFACE_MODE_2500BASEX) in qcom_ethqos_set_sgmii_loopback()
395 if (ethqos->phy_mode == PHY_INTERFACE_MODE_RGMII_ID || in ethqos_rgmii_macro_init()
396 ethqos->phy_mode == PHY_INTERFACE_MODE_RGMII_TXID) in ethqos_rgmii_macro_init()
797 ethqos->phy_mode = plat_dat->phy_interface; in qcom_ethqos_probe()
798 switch (ethqos->phy_mode) { in qcom_ethqos_probe()
813 phy_modes(ethqos->phy_mode)); in qcom_ethqos_probe()
/linux-6.15/drivers/net/ethernet/ibm/emac/
H A Drgmii.c50 static inline int rgmii_valid_mode(int phy_mode) in rgmii_valid_mode() argument
52 return phy_interface_mode_is_rgmii(phy_mode) || in rgmii_valid_mode()
53 phy_mode == PHY_INTERFACE_MODE_GMII || in rgmii_valid_mode()
54 phy_mode == PHY_INTERFACE_MODE_MII || in rgmii_valid_mode()
55 phy_mode == PHY_INTERFACE_MODE_TBI || in rgmii_valid_mode()
56 phy_mode == PHY_INTERFACE_MODE_RTBI; in rgmii_valid_mode()
/linux-6.15/drivers/phy/intel/
H A Dphy-intel-lgm-combo.c99 enum intel_phy_mode phy_mode; member
108 u32 mask = BIT(cbphy->phy_mode * 2 + iphy->id); in intel_cbphy_iphy_enable()
208 mode = cbphy->phy_mode; in intel_cbphy_set_mode()
340 if (cbphy->phy_mode == PHY_PCIE_MODE) { in intel_cbphy_init()
362 if (cbphy->phy_mode == PHY_PCIE_MODE) { in intel_cbphy_exit()
383 if (cbphy->phy_mode != PHY_XPCS_MODE) in intel_cbphy_calibrate()
477 cbphy->phy_mode = PHY_PCIE_MODE; in intel_cbphy_fwnode_parse()
481 cbphy->phy_mode = PHY_SATA_MODE; in intel_cbphy_fwnode_parse()
485 cbphy->phy_mode = PHY_XPCS_MODE; in intel_cbphy_fwnode_parse()
493 cbphy->clk_rate = intel_iphy_clk_rates[cbphy->phy_mode]; in intel_cbphy_fwnode_parse()
/linux-6.15/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_ethtool.c116 if (phy_interface_mode_is_rgmii(pdata->phy_mode)) { in xgene_get_link_ksettings()
123 } else if (pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) { in xgene_get_link_ksettings()
170 if (phy_interface_mode_is_rgmii(pdata->phy_mode)) { in xgene_set_link_ksettings()
177 if (pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) { in xgene_set_link_ksettings()
230 if (pdata->phy_mode == PHY_INTERFACE_MODE_XGMII) { in xgene_get_extd_stats()
296 if (phy_interface_mode_is_rgmii(pdata->phy_mode) || in xgene_set_pauseparam()
297 pdata->phy_mode == PHY_INTERFACE_MODE_SGMII) { in xgene_set_pauseparam()
H A Dxgene_enet_main.c1278 switch (p->phy_mode) { in xgene_derive_ring_owner()
1626 if (phy_interface_mode_is_rgmii(pdata->phy_mode)) in xgene_enet_get_irqs()
1655 if (pdata->phy_mode == PHY_INTERFACE_MODE_XGMII) in xgene_enet_check_phy_handle()
1671 if (pdata->phy_mode != PHY_INTERFACE_MODE_XGMII || in xgene_enet_gpiod_get()
1743 pdata->phy_mode = device_get_phy_mode(dev); in xgene_enet_get_resources()
1744 if (pdata->phy_mode < 0) { in xgene_enet_get_resources()
1746 return pdata->phy_mode; in xgene_enet_get_resources()
1749 pdata->phy_mode != PHY_INTERFACE_MODE_SGMII && in xgene_enet_get_resources()
1750 pdata->phy_mode != PHY_INTERFACE_MODE_XGMII) { in xgene_enet_get_resources()
1783 if (pdata->phy_mode != PHY_INTERFACE_MODE_XGMII) in xgene_enet_get_resources()
[all …]
/linux-6.15/drivers/phy/freescale/
H A Dphy-fsl-imx8qm-hsio.c82 enum phy_mode phy_mode; member
126 lane->phy_mode = PHY_MODE_PCIE; in imx_hsio_init()
165 lane->phy_mode = PHY_MODE_SATA; in imx_hsio_init()
358 if (lane->phy_mode == PHY_MODE_PCIE) in imx_hsio_power_on()
401 if (lane->phy_mode == PHY_MODE_PCIE) { in imx_hsio_power_off()
449 static int imx_hsio_set_mode(struct phy *phy, enum phy_mode mode, in imx_hsio_set_mode()
456 if (lane->phy_mode != mode) in imx_hsio_set_mode()
/linux-6.15/drivers/net/dsa/sja1105/
H A Dsja1105_main.c280 switch (priv->phy_mode[i]) { in sja1105_init_mii_settings()
334 phy_modes(priv->phy_mode[i]), i); in sja1105_init_mii_settings()
1134 phy_interface_t phy_mode = priv->phy_mode[port]; in sja1105_parse_rgmii_delays() local
1138 if (!phy_interface_mode_is_rgmii(phy_mode)) in sja1105_parse_rgmii_delays()
1152 phy_mode == PHY_INTERFACE_MODE_RGMII_ID) in sja1105_parse_rgmii_delays()
1193 phy_interface_t phy_mode; in sja1105_parse_ports_node() local
1205 err = of_get_phy_mode(child, &phy_mode); in sja1105_parse_ports_node()
1228 priv->phy_mode[index] = phy_mode; in sja1105_parse_ports_node()
1401 phy_interface_t phy_mode; in sja1105_phylink_get_caps() local
1403 phy_mode = priv->phy_mode[port]; in sja1105_phylink_get_caps()
[all …]
/linux-6.15/drivers/net/ethernet/wangxun/ngbe/
H A Dngbe_mdio.c128 phy_interface_t phy_mode; in ngbe_phylink_init() local
142 phy_mode = PHY_INTERFACE_MODE_RGMII_RXID; in ngbe_phylink_init()
145 phylink = phylink_create(config, NULL, phy_mode, &ngbe_mac_ops); in ngbe_phylink_init()
/linux-6.15/drivers/net/wireless/mediatek/mt7601u/
H A Dtrace.h231 TP_PROTO(struct mt7601u_dev *dev, u8 phy_mode, s8 freq_off),
232 TP_ARGS(dev, phy_mode, freq_off),
235 __field(u8, phy_mode)
240 __entry->phy_mode = phy_mode;
244 DEV_PR_ARG, __entry->phy_mode, __entry->freq_off)
/linux-6.15/drivers/usb/host/
H A Dehci-fsl.c122 pdata->phy_mode == FSL_USB2_PHY_ULPI) in fsl_ehci_drv_probe()
192 enum fsl_usb2_phy_modes phy_mode, in ehci_fsl_setup_phy() argument
209 switch (phy_mode) { in ehci_fsl_setup_phy()
285 if (phy_mode != FSL_USB2_PHY_ULPI && pdata->have_sysif_regs) { in ehci_fsl_setup_phy()
327 if (ehci_fsl_setup_phy(hcd, pdata->phy_mode, 0)) in ehci_fsl_usb_setup()
337 if (ehci_fsl_setup_phy(hcd, pdata->phy_mode, 0)) in ehci_fsl_usb_setup()
341 if (ehci_fsl_setup_phy(hcd, pdata->phy_mode, 1)) in ehci_fsl_usb_setup()
/linux-6.15/drivers/usb/chipidea/
H A Dulpi.c68 if (ci->platdata->phy_mode != USBPHY_INTERFACE_MODE_ULPI) in ci_ulpi_init()
98 if (ci->platdata->phy_mode != USBPHY_INTERFACE_MODE_ULPI) in ci_ulpi_resume()

12345678