Home
last modified time | relevance | path

Searched refs:phy_cfg (Results 1 – 24 of 24) sorted by relevance

/linux/drivers/phy/broadcom/
H A Dphy-bcm-sr-usb.c124 static int bcm_usb_ss_phy_init(struct bcm_usb_phy_cfg *phy_cfg) in bcm_usb_ss_phy_init() argument
127 void __iomem *regs = phy_cfg->regs; in bcm_usb_ss_phy_init()
131 offset = phy_cfg->offset; in bcm_usb_ss_phy_init()
155 static int bcm_usb_hs_phy_init(struct bcm_usb_phy_cfg *phy_cfg) in bcm_usb_hs_phy_init() argument
158 void __iomem *regs = phy_cfg->regs; in bcm_usb_hs_phy_init()
161 offset = phy_cfg->offset; in bcm_usb_hs_phy_init()
176 struct bcm_usb_phy_cfg *phy_cfg = phy_get_drvdata(phy); in bcm_usb_phy_reset() local
177 void __iomem *regs = phy_cfg->regs; in bcm_usb_phy_reset()
180 offset = phy_cfg->offset; in bcm_usb_phy_reset()
182 if (phy_cfg->type == USB_HS_PHY) { in bcm_usb_phy_reset()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Dmcdi_port_common.c234 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data; in efx_get_mcdi_phy_flags() local
240 if (phy_cfg->flags & (1 << MC_CMD_GET_PHY_CFG_OUT_TXDIS_LBN)) in efx_get_mcdi_phy_flags()
242 if (phy_cfg->flags & (1 << MC_CMD_GET_PHY_CFG_OUT_LOWPOWER_LBN)) in efx_get_mcdi_phy_flags()
244 if (phy_cfg->flags & (1 << MC_CMD_GET_PHY_CFG_OUT_POWEROFF_LBN)) in efx_get_mcdi_phy_flags()
376 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data; in efx_mcdi_phy_check_fcntl() local
382 if (~phy_cfg->supported_cap & (1 << MC_CMD_PHY_CAP_AN_LBN)) in efx_mcdi_phy_check_fcntl()
531 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data; in efx_mcdi_phy_get_link_ksettings() local
537 cmd->base.port = mcdi_to_ethtool_media(phy_cfg->media); in efx_mcdi_phy_get_link_ksettings()
538 cmd->base.phy_address = phy_cfg->port; in efx_mcdi_phy_get_link_ksettings()
541 mcdi_to_ethtool_linkset(phy_cfg->media, phy_cfg->supported_cap, in efx_mcdi_phy_get_link_ksettings()
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dmcdi_port_common.c235 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data; in efx_get_mcdi_phy_flags() local
241 if (phy_cfg->flags & (1 << MC_CMD_GET_PHY_CFG_OUT_TXDIS_LBN)) in efx_get_mcdi_phy_flags()
243 if (phy_cfg->flags & (1 << MC_CMD_GET_PHY_CFG_OUT_LOWPOWER_LBN)) in efx_get_mcdi_phy_flags()
245 if (phy_cfg->flags & (1 << MC_CMD_GET_PHY_CFG_OUT_POWEROFF_LBN)) in efx_get_mcdi_phy_flags()
377 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data; in efx_mcdi_phy_check_fcntl() local
383 if (~phy_cfg->supported_cap & (1 << MC_CMD_PHY_CAP_AN_LBN)) in efx_mcdi_phy_check_fcntl()
542 struct efx_mcdi_phy_data *phy_cfg = efx->phy_data; in efx_siena_mcdi_phy_get_link_ksettings() local
548 cmd->base.port = mcdi_to_ethtool_media(phy_cfg->media); in efx_siena_mcdi_phy_get_link_ksettings()
549 cmd->base.phy_address = phy_cfg->port; in efx_siena_mcdi_phy_get_link_ksettings()
554 mcdi_to_ethtool_linkset(phy_cfg->media, phy_cfg->supported_cap, in efx_siena_mcdi_phy_get_link_ksettings()
[all …]
/linux/drivers/net/usb/
H A Daqc111.c325 aqc111_data->phy_cfg &= ~AQ_ADV_MASK; in aqc111_set_phy_speed()
326 aqc111_data->phy_cfg |= AQ_PAUSE; in aqc111_set_phy_speed()
327 aqc111_data->phy_cfg |= AQ_ASYM_PAUSE; in aqc111_set_phy_speed()
328 aqc111_data->phy_cfg |= AQ_DOWNSHIFT; in aqc111_set_phy_speed()
329 aqc111_data->phy_cfg &= ~AQ_DSH_RETRIES_MASK; in aqc111_set_phy_speed()
330 aqc111_data->phy_cfg |= (3 << AQ_DSH_RETRIES_SHIFT) & in aqc111_set_phy_speed()
336 aqc111_data->phy_cfg |= AQ_ADV_5G; in aqc111_set_phy_speed()
339 aqc111_data->phy_cfg |= AQ_ADV_2G5; in aqc111_set_phy_speed()
342 aqc111_data->phy_cfg |= AQ_ADV_1G; in aqc111_set_phy_speed()
345 aqc111_data->phy_cfg |= AQ_ADV_100M; in aqc111_set_phy_speed()
[all …]
H A Daqc111.h173 u32 phy_cfg; member
/linux/drivers/phy/rockchip/
H A Dphy-rockchip-inno-usb2.c260 const struct rockchip_usb2phy_cfg *phy_cfg; member
330 if (!property_enabled(base, &rphy->phy_cfg->clkout_ctl)) { in rockchip_usb2phy_clk480m_prepare()
331 ret = property_enable(base, &rphy->phy_cfg->clkout_ctl, true); in rockchip_usb2phy_clk480m_prepare()
349 property_enable(base, &rphy->phy_cfg->clkout_ctl, false); in rockchip_usb2phy_clk480m_unprepare()
358 return property_enabled(base, &rphy->phy_cfg->clkout_ctl); in rockchip_usb2phy_clk480m_prepared()
792 property_enable(base, &rphy->phy_cfg->chg_det.rdm_pdwn_en, en); in rockchip_chg_enable_dcd()
793 property_enable(base, &rphy->phy_cfg->chg_det.idp_src_en, en); in rockchip_chg_enable_dcd()
801 property_enable(base, &rphy->phy_cfg->chg_det.vdp_src_en, en); in rockchip_chg_enable_primary_det()
802 property_enable(base, &rphy->phy_cfg->chg_det.idm_sink_en, en); in rockchip_chg_enable_primary_det()
810 property_enable(base, &rphy->phy_cfg->chg_det.vdm_src_en, en); in rockchip_chg_enable_secondary_det()
[all …]
/linux/drivers/gpu/drm/bridge/imx/
H A Dimx8qm-ldb.c70 struct phy_configure_opts_lvds *phy_cfg) in imx8qm_ldb_set_phy_cfg() argument
72 phy_cfg->bits_per_lane_and_dclk_cycle = 7; in imx8qm_ldb_set_phy_cfg()
73 phy_cfg->lanes = 4; in imx8qm_ldb_set_phy_cfg()
74 phy_cfg->differential_clk_rate = is_split ? di_clk / 2 : di_clk; in imx8qm_ldb_set_phy_cfg()
75 phy_cfg->is_slave = is_slave; in imx8qm_ldb_set_phy_cfg()
92 struct phy_configure_opts_lvds *phy_cfg = &opts.lvds; in imx8qm_ldb_bridge_atomic_check() local
100 imx8qm_ldb_set_phy_cfg(imx8qm_ldb, di_clk, is_split, false, phy_cfg); in imx8qm_ldb_bridge_atomic_check()
112 phy_cfg); in imx8qm_ldb_bridge_atomic_check()
139 struct phy_configure_opts_lvds *phy_cfg = &opts.lvds; in imx8qm_ldb_bridge_mode_set() local
154 imx8qm_ldb_set_phy_cfg(imx8qm_ldb, di_clk, is_split, false, phy_cfg); in imx8qm_ldb_bridge_mode_set()
[all …]
H A Dimx93-mipi-dsi.c100 union phy_configure_opts phy_cfg; member
469 union phy_configure_opts *phy_cfg, in imx93_dsi_get_phy_configure_opts() argument
483 lanes, &phy_cfg->mipi_dphy); in imx93_dsi_get_phy_configure_opts()
521 union phy_configure_opts phy_cfg; in imx93_dsi_validate_phy() local
526 ret = imx93_dsi_get_phy_configure_opts(dsi, mode, &phy_cfg, lanes, in imx93_dsi_validate_phy()
533 ret = dphy_pll_get_configure_from_opts(dsi, &phy_cfg.mipi_dphy, &cfg); in imx93_dsi_validate_phy()
656 ret = dphy_pll_configure(dsi, &dsi->phy_cfg); in imx93_dsi_phy_init()
680 union phy_configure_opts phy_cfg; in imx93_dsi_get_lane_mbps() local
684 ret = imx93_dsi_get_phy_configure_opts(dsi, mode, &phy_cfg, lanes, in imx93_dsi_get_lane_mbps()
691 *lane_mbps = DIV_ROUND_UP(phy_cfg.mipi_dphy.hs_clk_rate, USEC_PER_SEC); in imx93_dsi_get_lane_mbps()
[all …]
H A Dimx8qxp-ldb.c79 struct phy_configure_opts_lvds *phy_cfg) in imx8qxp_ldb_set_phy_cfg() argument
81 phy_cfg->bits_per_lane_and_dclk_cycle = 7; in imx8qxp_ldb_set_phy_cfg()
82 phy_cfg->lanes = 4; in imx8qxp_ldb_set_phy_cfg()
85 phy_cfg->differential_clk_rate = di_clk / 2; in imx8qxp_ldb_set_phy_cfg()
86 phy_cfg->is_slave = !imx8qxp_ldb->companion; in imx8qxp_ldb_set_phy_cfg()
88 phy_cfg->differential_clk_rate = di_clk; in imx8qxp_ldb_set_phy_cfg()
89 phy_cfg->is_slave = false; in imx8qxp_ldb_set_phy_cfg()
109 struct phy_configure_opts_lvds *phy_cfg = &opts.lvds; in imx8qxp_ldb_bridge_atomic_check() local
117 imx8qxp_ldb_set_phy_cfg(imx8qxp_ldb, di_clk, is_split, phy_cfg); in imx8qxp_ldb_bridge_atomic_check()
151 struct phy_configure_opts_lvds *phy_cfg = &opts.lvds; in imx8qxp_ldb_bridge_mode_set() local
[all …]
/linux/drivers/gpu/drm/bridge/cadence/
H A Dcdns-mhdp8546-core.c808 union phy_configure_opts phy_cfg; in cdns_mhdp_link_training_init() local
829 phy_cfg.dp.link_rate = mhdp->link.rate / 100; in cdns_mhdp_link_training_init()
830 phy_cfg.dp.lanes = mhdp->link.num_lanes; in cdns_mhdp_link_training_init()
832 memset(phy_cfg.dp.voltage, 0, sizeof(phy_cfg.dp.voltage)); in cdns_mhdp_link_training_init()
833 memset(phy_cfg.dp.pre, 0, sizeof(phy_cfg.dp.pre)); in cdns_mhdp_link_training_init()
835 phy_cfg.dp.ssc = cdns_mhdp_get_ssc_supported(mhdp); in cdns_mhdp_link_training_init()
836 phy_cfg.dp.set_lanes = true; in cdns_mhdp_link_training_init()
837 phy_cfg.dp.set_rate = true; in cdns_mhdp_link_training_init()
838 phy_cfg.dp.set_voltages = true; in cdns_mhdp_link_training_init()
839 ret = phy_configure(mhdp->phy, &phy_cfg); in cdns_mhdp_link_training_init()
[all …]
H A Dcdns-dsi-core.c525 struct phy_configure_opts_mipi_dphy *phy_cfg = &output->phy_opts.mipi_dphy; in cdns_dsi_check_conf() local
535 nlanes, phy_cfg); in cdns_dsi_check_conf()
714 struct phy_configure_opts_mipi_dphy *phy_cfg = &output->phy_opts.mipi_dphy; in cdns_dsi_bridge_atomic_pre_enable() local
804 phy_cfg->hs_clk_rate); in cdns_dsi_bridge_atomic_pre_enable()
/linux/drivers/scsi/mvsas/
H A Dmv_94xx.c166 union reg_phy_cfg phy_cfg, phy_cfg_tmp; in set_phy_rate() local
169 phy_cfg.v = 0; in set_phy_rate()
170 phy_cfg.u.disable_phy = phy_cfg_tmp.u.disable_phy; in set_phy_rate()
171 phy_cfg.u.sas_support = 1; in set_phy_rate()
172 phy_cfg.u.sata_support = 1; in set_phy_rate()
173 phy_cfg.u.sata_host_mode = 1; in set_phy_rate()
178 phy_cfg.u.speed_support = 1; in set_phy_rate()
179 phy_cfg.u.snw_3_support = 0; in set_phy_rate()
180 phy_cfg.u.tx_lnk_parity = 1; in set_phy_rate()
181 phy_cfg.u.tx_spt_phs_lnk_rate = 0x30; in set_phy_rate()
[all …]
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dconfig.h85 __le32 phy_cfg; member
97 __le32 phy_cfg; member
/linux/drivers/gpu/drm/bridge/synopsys/
H A Ddw-dp.c559 union phy_configure_opts phy_cfg; in dw_dp_link_train_update_vs_emph() local
568 phy_cfg.dp.voltage[i] = vs[i]; in dw_dp_link_train_update_vs_emph()
569 phy_cfg.dp.pre[i] = pe[i]; in dw_dp_link_train_update_vs_emph()
572 phy_cfg.dp.set_lanes = false; in dw_dp_link_train_update_vs_emph()
573 phy_cfg.dp.set_rate = false; in dw_dp_link_train_update_vs_emph()
574 phy_cfg.dp.set_voltages = true; in dw_dp_link_train_update_vs_emph()
576 ret = phy_configure(dp->phy, &phy_cfg); in dw_dp_link_train_update_vs_emph()
599 union phy_configure_opts phy_cfg; in dw_dp_phy_configure() local
606 phy_cfg.dp.lanes = lanes; in dw_dp_phy_configure()
607 phy_cfg.dp.link_rate = rate / 100; in dw_dp_phy_configure()
[all …]
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_mcp.c1519 struct eth_phy_cfg phy_cfg; in qed_mcp_set_link() local
1525 memset(&phy_cfg, 0, sizeof(phy_cfg)); in qed_mcp_set_link()
1528 phy_cfg.speed = params->speed.forced_speed; in qed_mcp_set_link()
1529 phy_cfg.pause |= (params->pause.autoneg) ? ETH_PAUSE_AUTONEG : 0; in qed_mcp_set_link()
1530 phy_cfg.pause |= (params->pause.forced_rx) ? ETH_PAUSE_RX : 0; in qed_mcp_set_link()
1531 phy_cfg.pause |= (params->pause.forced_tx) ? ETH_PAUSE_TX : 0; in qed_mcp_set_link()
1532 phy_cfg.adv_speed = params->speed.advertised_speeds; in qed_mcp_set_link()
1533 phy_cfg.loopback_mode = params->loopback_mode; in qed_mcp_set_link()
1542 phy_cfg.eee_cfg |= EEE_CFG_EEE_ENABLED; in qed_mcp_set_link()
1544 phy_cfg.eee_cfg |= EEE_CFG_TX_LPI; in qed_mcp_set_link()
[all …]
H A Dqed_mfw_hsi.h2069 u32 phy_cfg; member
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dphy.c178 .phy_cfg = cpu_to_le32(iwl_mld_get_phy_config(mld)), in iwl_mld_send_phy_cfg_cmd()
184 IWL_DEBUG_INFO(mld, "Sending Phy CFG command: 0x%x\n", cmd.phy_cfg); in iwl_mld_send_phy_cfg_cmd()
/linux/drivers/gpu/drm/rockchip/
H A Ddw_hdmi_qp-rockchip.c140 union phy_configure_opts phy_cfg = {}; in dw_hdmi_qp_rockchip_encoder_atomic_check() local
147 phy_cfg.hdmi.tmds_char_rate = conn_state->hdmi.tmds_char_rate; in dw_hdmi_qp_rockchip_encoder_atomic_check()
148 phy_cfg.hdmi.bpc = conn_state->hdmi.output_bpc; in dw_hdmi_qp_rockchip_encoder_atomic_check()
150 ret = phy_configure(hdmi->phy, &phy_cfg); in dw_hdmi_qp_rockchip_encoder_atomic_check()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_e610.c2151 struct ixgbe_aci_cmd_set_phy_cfg_data phy_cfg = {}; in ixgbe_set_phy_power_e610() local
2160 ixgbe_copy_phy_caps_to_cfg(&phy_caps, &phy_cfg); in ixgbe_set_phy_power_e610()
2163 phy_cfg.caps &= ~IXGBE_ACI_PHY_ENA_LOW_POWER; in ixgbe_set_phy_power_e610()
2165 phy_cfg.caps |= IXGBE_ACI_PHY_ENA_LOW_POWER; in ixgbe_set_phy_power_e610()
2168 if (phy_caps.caps == phy_cfg.caps) in ixgbe_set_phy_power_e610()
2171 phy_cfg.caps |= IXGBE_ACI_PHY_ENA_LINK; in ixgbe_set_phy_power_e610()
2172 phy_cfg.caps |= IXGBE_ACI_PHY_ENA_AUTO_LINK_UPDT; in ixgbe_set_phy_power_e610()
2174 return ixgbe_aci_set_phy_cfg(hw, &phy_cfg); in ixgbe_set_phy_power_e610()
2190 struct ixgbe_aci_cmd_set_phy_cfg_data phy_cfg = {}; in ixgbe_enter_lplu_e610() local
2199 ixgbe_copy_phy_caps_to_cfg(&phy_caps, &phy_cfg); in ixgbe_enter_lplu_e610()
[all …]
/linux/drivers/gpu/drm/sun4i/
H A Dsun8i_hdmi_phy.c586 plat_data->phy_config = variant->phy_cfg; in sun8i_hdmi_phy_set_ops()
625 .phy_cfg = sun50i_h6_phy_config,
H A Dsun8i_dw_hdmi.h155 const struct dw_hdmi_phy_config *phy_cfg; member
/linux/drivers/net/ethernet/intel/ice/
H A Dice_common.c3955 struct ice_aqc_set_phy_cfg_data *phy_cfg) in ice_phy_caps_equals_cfg() argument
3959 if (!phy_caps || !phy_cfg) in ice_phy_caps_equals_cfg()
3969 if (phy_caps->phy_type_low != phy_cfg->phy_type_low || in ice_phy_caps_equals_cfg()
3970 phy_caps->phy_type_high != phy_cfg->phy_type_high || in ice_phy_caps_equals_cfg()
3971 ((phy_caps->caps & caps_mask) != (phy_cfg->caps & cfg_mask)) || in ice_phy_caps_equals_cfg()
3972 phy_caps->low_power_ctrl_an != phy_cfg->low_power_ctrl_an || in ice_phy_caps_equals_cfg()
3973 phy_caps->eee_cap != phy_cfg->eee_cap || in ice_phy_caps_equals_cfg()
3974 phy_caps->eeer_value != phy_cfg->eeer_value || in ice_phy_caps_equals_cfg()
3975 phy_caps->link_fec_options != phy_cfg->link_fec_opt) in ice_phy_caps_equals_cfg()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_ethtool.c5658 struct i40e_aq_get_phy_abilities_resp phy_cfg; in i40e_get_eee() local
5665 status = i40e_aq_get_phy_capabilities(hw, false, true, &phy_cfg, NULL); in i40e_get_eee()
5672 if (phy_cfg.eee_capability == 0) in i40e_get_eee()
5675 i40e_eee_capability_to_kedata_supported(phy_cfg.eee_capability, in i40e_get_eee()
5680 status = i40e_aq_get_phy_capabilities(hw, false, false, &phy_cfg, NULL); in i40e_get_eee()
5685 if (phy_cfg.eee_capability) in i40e_get_eee()
5687 edata->eee_enabled = !!phy_cfg.eee_capability; in i40e_get_eee()
/linux/arch/arm64/boot/dts/rockchip/
H A Drk3399-base.dtsi2069 clock-names = "ref", "pclk", "phy_cfg", "grf";
2108 clock-names = "ref", "pclk", "phy_cfg", "grf";