| /linux/drivers/phy/ |
| H A D | phy-eyeq5-eth.c | 58 enum eq5_phy_submode submode; member 100 if (inst->submode == EQ5_PHY_SUBMODE_SGMII) { in eq5_phy_power_on() 133 static int eq5_phy_validate(struct phy *phy, enum phy_mode mode, int submode, in eq5_phy_validate() argument 141 if (phy_interface_mode_is_rgmii(submode)) in eq5_phy_validate() 144 if (inst->sgmii_support && submode == PHY_INTERFACE_MODE_SGMII) in eq5_phy_validate() 150 static int eq5_phy_set_mode(struct phy *phy, enum phy_mode mode, int submode) in eq5_phy_set_mode() argument 156 ret = eq5_phy_validate(phy, mode, submode, NULL); in eq5_phy_set_mode() 160 if (submode == PHY_INTERFACE_MODE_SGMII) in eq5_phy_set_mode() 165 if (target_submode == inst->submode) in eq5_phy_set_mode() 168 inst->submode = target_submode; in eq5_phy_set_mode() [all …]
|
| H A D | phy-core.c | 379 int phy_set_mode_ext(struct phy *phy, enum phy_mode mode, int submode) in phy_set_mode_ext() argument 388 ret = phy->ops->set_mode(phy, mode, submode); in phy_set_mode_ext() 590 int phy_validate(struct phy *phy, enum phy_mode mode, int submode, in phy_validate() argument 602 ret = phy->ops->validate(phy, mode, submode, opts); in phy_validate()
|
| H A D | phy-snps-eusb2.c | 179 static int snps_eusb2_hsphy_set_mode(struct phy *p, enum phy_mode mode, int submode) in snps_eusb2_hsphy_set_mode() argument 185 return phy_set_mode_ext(phy->repeater, mode, submode); in snps_eusb2_hsphy_set_mode()
|
| /linux/drivers/phy/marvell/ |
| H A D | phy-mvebu-a3700-comphy.c | 229 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 D | lan966x_serdes.c | 33 .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/phy/qualcomm/ |
| H A D | phy-qcom-sgmii-eth.c | 325 int submode, in qcom_dwmac_sgmii_phy_validate() argument 331 if (submode == PHY_INTERFACE_MODE_SGMII || in qcom_dwmac_sgmii_phy_validate() 332 submode == PHY_INTERFACE_MODE_1000BASEX || in qcom_dwmac_sgmii_phy_validate() 333 submode == PHY_INTERFACE_MODE_2500BASEX) in qcom_dwmac_sgmii_phy_validate() 340 int submode) in qcom_dwmac_sgmii_phy_set_mode() argument 345 ret = qcom_dwmac_sgmii_phy_validate(phy, mode, submode, NULL); in qcom_dwmac_sgmii_phy_set_mode() 349 if (submode != data->interface) in qcom_dwmac_sgmii_phy_set_mode() 350 data->interface = submode; in qcom_dwmac_sgmii_phy_set_mode()
|
| H A D | phy-qcom-m31-eusb2.c | 172 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 D | phy-qcom-qmp-ufs.c | 1211 u32 submode; member 2026 if (qmp->submode == max_gear) in qmp_ufs_get_gear_overlay() 2139 static int qmp_ufs_set_mode(struct phy *phy, enum phy_mode mode, int submode) in qmp_ufs_set_mode() argument 2144 if (submode > cfg->max_supported_gear || submode == 0) { in qmp_ufs_set_mode() 2145 dev_err(qmp->dev, "Invalid PHY submode %d\n", submode); in qmp_ufs_set_mode() 2150 qmp->submode = submode; in qmp_ufs_set_mode()
|
| /linux/drivers/target/iscsi/cxgbit/ |
| H A D | cxgbit_target.c | 30 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 D | cxgbit.h | 77 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 D | phy-ocelot-serdes.c | 340 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/drivers/phy/renesas/ |
| H A D | r8a779f0-ether-serdes.c | 374 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/freescale/ |
| H A D | phy-fsl-lynx-10g.c | 1182 static int lynx_10g_validate(struct phy *phy, enum phy_mode mode, int submode, in lynx_10g_validate() argument 1190 err = lynx_phy_mode_to_lane_mode(phy, mode, submode, &lane_mode); in lynx_10g_validate() 1201 static int lynx_10g_set_mode(struct phy *phy, enum phy_mode mode, int submode) in lynx_10g_set_mode() argument 1209 err = lynx_10g_validate(phy, mode, submode, NULL); in lynx_10g_set_mode() 1213 lane_mode = phy_interface_to_lane_mode(submode); in lynx_10g_set_mode()
|
| H A D | phy-fsl-imx8-mipi-dphy.c | 486 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/starfive/ |
| H A D | phy-jh7110-usb.c | 53 enum phy_mode mode, int submode) in usb2_phy_set_mode() argument
|
| H A D | phy-jh7110-pcie.c | 103 enum phy_mode mode, int submode) in jh7110_pcie_phy_set_mode() argument
|
| /linux/drivers/phy/sophgo/ |
| H A D | phy-cv1800-usb2.c | 43 enum phy_mode mode, int submode) in cv1800_usb_phy_set_mode() argument
|
| /linux/drivers/crypto/ |
| H A D | sa2ul.h | 248 u16 submode; member
|
| /linux/drivers/scsi/cxgbi/ |
| H A D | libcxgbi.h | 92 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 D | cxgb4i.c | 686 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/ti/ |
| H A D | phy-da8xx-usb.c | 98 enum phy_mode mode, int submode) in da8xx_usb20_phy_set_mode() argument
|
| /linux/drivers/phy/cadence/ |
| H A D | cdns-dphy-rx.c | 216 int submode, union phy_configure_opts *opts) in cdns_dphy_rx_validate() argument
|
| H A D | phy-cadence-salvo.c | 304 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 D | phy-meson-gxl-usb2.c | 152 enum phy_mode mode, int submode) in phy_meson_gxl_usb2_set_mode() argument
|
| /linux/drivers/phy/apple/ |
| H A D | atc.c | 1788 static int atcphy_usb2_set_mode(struct phy *phy, enum phy_mode mode, int submode) in atcphy_usb2_set_mode() argument 1832 static int atcphy_usb3_set_mode(struct phy *phy, enum phy_mode mode, int submode) in atcphy_usb3_set_mode() argument 1862 static int atcphy_dpphy_set_mode(struct phy *phy, enum phy_mode mode, int submode) in atcphy_dpphy_set_mode() argument 1865 if (mode == PHY_MODE_DP && submode == 0) in atcphy_dpphy_set_mode() 1870 static int atcphy_dpphy_validate(struct phy *phy, enum phy_mode mode, int submode, in atcphy_dpphy_validate() argument 1878 if (submode != 0) in atcphy_dpphy_validate()
|