Home
last modified time | relevance | path

Searched refs:submode (Results 1 – 25 of 47) sorted by relevance

12

/linux/drivers/phy/marvell/
H A Dphy-mvebu-a3700-comphy.c229 int submode; member
236 .submode = _smode, \
275 int submode; member
659 switch (lane->submode) { in mvebu_a3700_comphy_ethernet_power_on()
673 lane->submode, lane->id); in mvebu_a3700_comphy_ethernet_power_on()
745 lane->submode == PHY_INTERFACE_MODE_2500BASEX ? "2G5" : "1G"); in mvebu_a3700_comphy_ethernet_power_on()
748 lane->submode != PHY_INTERFACE_MODE_2500BASEX); in mvebu_a3700_comphy_ethernet_power_on()
1114 int submode) in mvebu_a3700_comphy_check_mode() argument
1125 mvebu_a3700_comphy_modes[i].submode == submode) in mvebu_a3700_comphy_check_mode()
1136 int submode) in mvebu_a3700_comphy_set_mode() argument
[all …]
/linux/drivers/phy/microchip/
H A Dlan966x_serdes.c33 .submode = _submode, \
63 int submode; member
459 static int serdes_set_mode(struct phy *phy, enum phy_mode mode, int submode) in serdes_set_mode() argument
469 if (submode == PHY_INTERFACE_MODE_2500BASEX) in serdes_set_mode()
474 if (submode == PHY_INTERFACE_MODE_1000BASEX || in serdes_set_mode()
475 submode == PHY_INTERFACE_MODE_2500BASEX) in serdes_set_mode()
476 submode = PHY_INTERFACE_MODE_SGMII; in serdes_set_mode()
478 if (submode == PHY_INTERFACE_MODE_QUSGMII) in serdes_set_mode()
479 submode = PHY_INTERFACE_MODE_QSGMII; in serdes_set_mode()
484 submode != lan966x_serdes_muxes[i].submode || in serdes_set_mode()
[all …]
/linux/drivers/target/iscsi/cxgbit/
H A Dcxgbit_target.c30 u8 submode = 0; in __cxgbit_alloc_skb() local
46 submode |= (csk->submode & CXGBIT_SUBMODE_DCRC); in __cxgbit_alloc_skb()
60 submode |= (csk->submode & CXGBIT_SUBMODE_HCRC); in __cxgbit_alloc_skb()
61 cxgbit_skcb_submode(skb) = submode; in __cxgbit_alloc_skb()
62 cxgbit_skcb_tx_extralen(skb) = cxgbit_digest_len[submode]; in __cxgbit_alloc_skb()
131 unsigned int submode = cxgbit_skcb_submode(skb); in cxgbit_cpl_tx_data_iso() local
141 CPL_TX_DATA_ISO_HDRCRC_V(submode & 1) | in cxgbit_cpl_tx_data_iso()
142 CPL_TX_DATA_ISO_PLDCRC_V(((submode >> 1) & 1)) | in cxgbit_cpl_tx_data_iso()
164 u32 submode = cxgbit_skcb_submode(skb); in cxgbit_tx_data_wr() local
169 u32 force = is_t5(lldi->adapter_type) ? TX_FORCE_V(!submode) : in cxgbit_tx_data_wr()
[all …]
H A Dcxgbit.h77 u8 submode; member
99 #define cxgbit_skcb_submode(skb) (CXGBIT_SKB_CB(skb)->tx.submode)
237 u8 submode; member
/linux/drivers/phy/mscc/
H A Dphy-ocelot-serdes.c340 int submode; member
349 .submode = _submode, \
398 static int serdes_set_mode(struct phy *phy, enum phy_mode mode, int submode) in serdes_set_mode() argument
411 submode != ocelot_serdes_muxes[i].submode) in serdes_set_mode()
414 if (submode != PHY_INTERFACE_MODE_QSGMII && in serdes_set_mode()
429 ocelot_serdes_muxes[i].submode); in serdes_set_mode()
/linux/include/linux/phy/
H A Dphy.h104 int (*set_mode)(struct phy *phy, enum phy_mode mode, int submode);
136 int (*validate)(struct phy *phy, enum phy_mode mode, int submode,
252 int phy_set_mode_ext(struct phy *phy, enum phy_mode mode, int submode);
258 int phy_validate(struct phy *phy, enum phy_mode mode, int submode,
370 int submode) in phy_set_mode_ext() argument
443 static inline int phy_validate(struct phy *phy, enum phy_mode mode, int submode, in phy_validate() argument
/linux/drivers/phy/freescale/
H A Dphy-fsl-lynx-28g.c394 static int lynx_28g_set_mode(struct phy *phy, enum phy_mode mode, int submode) in lynx_28g_set_mode() argument
407 if (!lynx_28g_supports_interface(priv, submode)) in lynx_28g_set_mode()
418 switch (submode) { in lynx_28g_set_mode()
431 lane->interface = submode; in lynx_28g_set_mode()
443 static int lynx_28g_validate(struct phy *phy, enum phy_mode mode, int submode, in lynx_28g_validate() argument
452 if (!lynx_28g_supports_interface(priv, submode)) in lynx_28g_validate()
H A Dphy-fsl-imx8qm-hsio.c450 int submode) in imx_hsio_set_mode() argument
464 switch (submode) { in imx_hsio_set_mode()
474 if (submode) in imx_hsio_set_mode()
H A Dphy-fsl-imx8-mipi-dphy.c486 static int mixel_dphy_validate(struct phy *phy, enum phy_mode mode, int submode, in mixel_dphy_validate() argument
609 static int mixel_dphy_set_mode(struct phy *phy, enum phy_mode mode, int submode) in mixel_dphy_set_mode() argument
/linux/drivers/phy/ti/
H A Dphy-gmii-sel.c71 static int phy_gmii_sel_mode(struct phy *phy, enum phy_mode mode, int submode) in phy_gmii_sel_mode() argument
83 switch (submode) { in phy_gmii_sel_mode()
136 if_phy->phy_if_mode = submode; in phy_gmii_sel_mode()
139 __func__, if_phy->id, submode, rgmii_id, in phy_gmii_sel_mode()
168 if_phy->id, phy_modes(submode)); in phy_gmii_sel_mode()
/linux/drivers/phy/renesas/
H A Dr8a779f0-ether-serdes.c374 int submode) in r8a779f0_eth_serdes_set_mode() argument
381 switch (submode) { in r8a779f0_eth_serdes_set_mode()
385 channel->phy_interface = submode; in r8a779f0_eth_serdes_set_mode()
/linux/drivers/phy/qualcomm/
H A Dphy-qcom-m31-eusb2.c172 static int m31eusb2_phy_set_mode(struct phy *uphy, enum phy_mode mode, int submode) in m31eusb2_phy_set_mode() argument
178 return phy_set_mode_ext(phy->repeater, mode, submode); in m31eusb2_phy_set_mode()
H A Dphy-qcom-qmp-ufs.c1140 u32 submode; member
1797 if (qmp->submode == max_gear) in qmp_ufs_get_gear_overlay()
1910 static int qmp_ufs_set_mode(struct phy *phy, enum phy_mode mode, int submode) in qmp_ufs_set_mode() argument
1915 if (submode > cfg->max_supported_gear || submode == 0) { in qmp_ufs_set_mode()
1916 dev_err(qmp->dev, "Invalid PHY submode %d\n", submode); in qmp_ufs_set_mode()
1921 qmp->submode = submode; in qmp_ufs_set_mode()
H A Dphy-qcom-eusb2-repeater.c160 enum phy_mode mode, int submode) in eusb2_repeater_set_mode() argument
/linux/drivers/phy/
H A Dphy-core.c382 int phy_set_mode_ext(struct phy *phy, enum phy_mode mode, int submode) in phy_set_mode_ext() argument
391 ret = phy->ops->set_mode(phy, mode, submode); in phy_set_mode_ext()
593 int phy_validate(struct phy *phy, enum phy_mode mode, int submode, in phy_validate() argument
605 ret = phy->ops->validate(phy, mode, submode, opts); in phy_validate()
H A Dphy-snps-eusb2.c180 static int snps_eusb2_hsphy_set_mode(struct phy *p, enum phy_mode mode, int submode) in snps_eusb2_hsphy_set_mode() argument
186 return phy_set_mode_ext(phy->repeater, mode, submode); in snps_eusb2_hsphy_set_mode()
/linux/drivers/phy/starfive/
H A Dphy-jh7110-usb.c53 enum phy_mode mode, int submode) in usb2_phy_set_mode() argument
H A Dphy-jh7110-pcie.c103 enum phy_mode mode, int submode) in jh7110_pcie_phy_set_mode() argument
/linux/drivers/phy/sophgo/
H A Dphy-cv1800-usb2.c43 enum phy_mode mode, int submode) in cv1800_usb_phy_set_mode() argument
/linux/drivers/crypto/
H A Dsa2ul.h248 u16 submode; member
/linux/drivers/scsi/cxgbi/
H A Dlibcxgbi.h92 static inline unsigned int cxgbi_ulp_extra_len(int submode) in cxgbi_ulp_extra_len() argument
94 return ulp2_extra_len[submode & 3]; in cxgbi_ulp_extra_len()
/linux/drivers/scsi/cxgbi/cxgb4i/
H A Dcxgb4i.c686 u32 submode = cxgbi_skcb_tx_ulp_mode(skb) & 0x3; in cxgb4i_make_tx_iso_cpl() local
692 CPL_TX_DATA_ISO_HDRCRC_V(submode & 1) | in cxgb4i_make_tx_iso_cpl()
693 CPL_TX_DATA_ISO_PLDCRC_V(((submode >> 1) & 1)) | in cxgb4i_make_tx_iso_cpl()
721 u32 submode = cxgbi_skcb_tx_ulp_mode(skb) & 0x3; in cxgb4i_make_tx_data_wr() local
726 u32 force = is_t5(lldi->adapter_type) ? TX_FORCE_V(!submode) : in cxgb4i_make_tx_data_wr()
733 submode |= 8; in cxgb4i_make_tx_data_wr()
751 if (submode) in cxgb4i_make_tx_data_wr()
753 FW_OFLD_TX_DATA_WR_ULPSUBMODE_V(submode); in cxgb4i_make_tx_data_wr()
/linux/drivers/phy/cadence/
H A Dcdns-dphy-rx.c217 int submode, union phy_configure_opts *opts) in cdns_dphy_rx_validate() argument
H A Dphy-cadence-salvo.c304 static int cdns_salvo_set_mode(struct phy *phy, enum phy_mode mode, int submode) in cdns_salvo_set_mode() argument
/linux/drivers/phy/amlogic/
H A Dphy-meson-gxl-usb2.c153 enum phy_mode mode, int submode) in phy_meson_gxl_usb2_set_mode() argument

12