Home
last modified time | relevance | path

Searched +full:1000 +full:basex (Results 1 – 25 of 46) sorted by relevance

12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/
Dxlnx,axi-ethernet.yaml12 interfaces: MII, GMII, RGMII, SGMII, 1000BaseX. It also includes two
63 - 1000BaseX
90 Indicate the Ethernet core is configured to support both 1000BaseX and
120 description: Phandle to the internal PCS/PMA PHY in SGMII or 1000Base-X
/kernel/linux/linux-5.10/include/linux/
Dphylink.h86 * @mac_an_restart: restart 802.3z BaseX autonegotiation.
124 * technology to another, so, eg, don't clear 1000BaseX just
125 * because the MAC is unable to BaseX mode. This is more about
224 * 1000base-X or Cisco SGMII mode depending on the @state->interface
276 * mac_an_restart() - restart 802.3z BaseX autonegotiation
347 * @pcs_an_restart: restart 802.3z BaseX autonegotiation.
400 * For 1000BASE-X, the advertisement should be programmed into the PCS.
409 * pcs_an_restart() - restart 802.3z BaseX autonegotiation
/kernel/linux/linux-5.10/include/uapi/linux/
Dmii.h23 #define MII_CTRL1000 0x09 /* 1000BASE-T control */
24 #define MII_STAT1000 0x0a /* 1000BASE-T status */
42 #define BMCR_SPEED1000 0x0040 /* MSB of Speed (1000) */
75 #define ADVERTISE_1000XFULL 0x0020 /* Try for 1000BASE-X full-duplex */
77 #define ADVERTISE_1000XHALF 0x0040 /* Try for 1000BASE-X half-duplex */
79 #define ADVERTISE_1000XPAUSE 0x0080 /* Try for 1000BASE-X pause */
81 #define ADVERTISE_1000XPSE_ASYM 0x0100 /* Try for 1000BASE-X asym pause */
98 #define LPA_1000XFULL 0x0020 /* Can do 1000BASE-X full-duplex */
100 #define LPA_1000XHALF 0x0040 /* Can do 1000BASE-X half-duplex */
102 #define LPA_1000XPAUSE 0x0080 /* Can do 1000BASE-X pause */
[all …]
/kernel/linux/linux-6.6/include/uapi/linux/
Dmii.h23 #define MII_CTRL1000 0x09 /* 1000BASE-T control */
24 #define MII_STAT1000 0x0a /* 1000BASE-T status */
42 #define BMCR_SPEED1000 0x0040 /* MSB of Speed (1000) */
75 #define ADVERTISE_1000XFULL 0x0020 /* Try for 1000BASE-X full-duplex */
77 #define ADVERTISE_1000XHALF 0x0040 /* Try for 1000BASE-X half-duplex */
79 #define ADVERTISE_1000XPAUSE 0x0080 /* Try for 1000BASE-X pause */
81 #define ADVERTISE_1000XPSE_ASYM 0x0100 /* Try for 1000BASE-X asym pause */
98 #define LPA_1000XFULL 0x0020 /* Can do 1000BASE-X full-duplex */
100 #define LPA_1000XHALF 0x0040 /* Can do 1000BASE-X half-duplex */
102 #define LPA_1000XPAUSE 0x0080 /* Can do 1000BASE-X pause */
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/fman/
Dfman_mac.h197 /* SGMII/QSGII interface with 1000BaseX auto-negotiation between MAC
198 * and phy or backplane; Note: 1000BaseX auto-negotiation relates only
200 * synchronize with far-end phy at 10Mbps, 100Mbps or 1000Mbps
/kernel/linux/linux-6.6/drivers/net/ethernet/xilinx/
Dxilinx_axienet.h265 #define XAE_EMMC_GPCS_MASK 0x08000000 /* 1000BaseX mode enable */
271 #define XAE_EMMC_LINKSPD_1000 0x80000000 /* Link Speed mask for 1000 Mbit */
280 #define XAE_PHYC_RGLINKSPD_1000 0x00000008 /* RGMII link 1000 Mbit */
283 #define XAE_PHYC_SGLINKSPD_1000 0x80000000 /* SGMII link 1000 Mbit */
340 #define DELAY_OF_ONE_MILLISEC 1000
342 /* Xilinx PCS/PMA PHY register for switching 1000BaseX or SGMII */
390 * @switch_x_sgmii: Whether switchable 1000BaseX/SGMII mode is enabled in the core
424 * @phy_mode: Phy type to identify between MII/GMII/RGMII/SGMII/1000 Base-X
/kernel/linux/linux-6.6/include/linux/
Dphylink.h29 * 1000base-X with autoneg off
144 /* 1000base-X is designed for use media-side for Fibre in phylink_pcs_neg_mode()
271 * technology to another, so, eg, don't clear 1000BaseX just
272 * because the MAC is unable to BaseX mode. This is more about
378 * 1000base-X or Cisco SGMII mode depending on the @state->interface
507 * @pcs_an_restart: restart 802.3z BaseX autonegotiation.
597 * For 1000BASE-X, the advertisement should be programmed into the PCS.
610 * pcs_an_restart() - restart 802.3z BaseX autonegotiation
Dphy.h116 * @PHY_INTERFACE_MODE_100BASEX: 100 BaseX
117 * @PHY_INTERFACE_MODE_1000BASEX: 1000 BaseX
118 * @PHY_INTERFACE_MODE_2500BASEX: 2500 BaseX
127 * @PHY_INTERFACE_MODE_1000BASEKX: 1000Base-KX - with Clause 73 AN
266 return "1000base-x"; in phy_modes()
268 return "1000base-kx"; in phy_modes()
551 * @is_gigabit_capable: Set to true if PHY supports 1000Mbps
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/
Dxilinx_axienet.txt6 interfaces: MII, GMII, RGMII, SGMII, 1000BaseX. It also includes two
/kernel/linux/linux-6.6/drivers/net/phy/
Dmxl-gpy.c151 {4, -25761, 1000, 1},
152 {3, 97332, 1000, 1},
153 {2, -191650, 1000, 1},
154 {1, 307620, 1000, 1},
518 /* Automatically switch SERDES interface between SGMII and 2500-BaseX in gpy_update_interface()
519 * according to speed. Disable ANEG in 2500-BaseX mode. in gpy_update_interface()
539 /* Enable and restart SGMII ANEG for 10/100/1000Mbps link speed in gpy_update_interface()
540 * if ANEG is disabled (in 2500-BaseX mode). in gpy_update_interface()
Dsfp-bus.c199 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
203 phylink_set(modes, 1000baseT_Half); in sfp_parse_support()
204 phylink_set(modes, 1000baseT_Full); in sfp_parse_support()
209 /* 1000Base-PX or 1000Base-BX10 */ in sfp_parse_support()
212 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
240 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
308 /* For fibre channel SFP, derive possible BaseX modes */ in sfp_parse_support()
317 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
324 * 1310nm/1550nm) are not 1000BASE-BX compliant due to the differing in sfp_parse_support()
333 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
[all …]
Dmarvell.c188 /* RGMII to 1000BASE-X */
684 /* If not using SGMII or copper 1000BaseX modes, use normal process. in m88e1111_config_aneg()
769 * LED[0] .. 1000Mbps Link in marvell_config_led()
922 /* If using copper mode, ensure 1000BaseX auto-negotiation is enabled */ in m88e1111_config_init_1000basex()
974 * 1000BaseX) to SGMII, the state of the support bits may have in m88e1111_config_init()
1289 /* Enable 1000 Mbit */ in m88e1118_config_init()
1332 /* Enable 1000 Mbit */ in m88e1149_config_init()
1618 /* The fiber link is only 1000M capable */ in marvell_read_status_page_an()
2029 msleep(1000); in m88e1510_loopback()
2077 return 1000 * amplitude / 128; in marvell_vct5_amplitude()
[all …]
/kernel/linux/linux-5.10/drivers/net/phy/
Dsfp-bus.c52 * modes and set only one mode which module supports: 1000baseX_Full. in sfp_quirk_ubnt_uf_instant()
55 phylink_set(modes, 1000baseX_Full); in sfp_quirk_ubnt_uf_instant()
278 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
280 phylink_set(modes, 1000baseT_Half); in sfp_parse_support()
281 phylink_set(modes, 1000baseT_Full); in sfp_parse_support()
284 /* 1000Base-PX or 1000Base-BX10 */ in sfp_parse_support()
287 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
299 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
347 /* For fibre channel SFP, derive possible BaseX modes */ in sfp_parse_support()
354 phylink_set(modes, 1000baseX_Full); in sfp_parse_support()
[all …]
Dmarvell10g.c76 MV_AN_CTRL1000 = 0x8000, /* 1000base-T control register */
77 MV_AN_STAT1000 = 0x8001, /* 1000base-T status register */
148 *value = ((temp & 0xff) - 75) * 1000; in mv3310_hwmon_read()
306 *edpd = 1000; in mv3310_get_edpd()
324 case 1000: in mv3310_set_edpd()
566 /* Clause 45 has no standardized support for 1000BaseT, therefore in mv3310_config_aneg()
613 * 2500BaseX modes according to the speed. Florian suggests in mv3310_update_interface()
Dphylink.c297 phylink_set(pl->supported, 1000baseT_Half); in phylink_parse_mode()
298 phylink_set(pl->supported, 1000baseT_Full); in phylink_parse_mode()
302 phylink_set(pl->supported, 1000baseX_Full); in phylink_parse_mode()
316 phylink_set(pl->supported, 1000baseT_Half); in phylink_parse_mode()
317 phylink_set(pl->supported, 1000baseT_Full); in phylink_parse_mode()
318 phylink_set(pl->supported, 1000baseX_Full); in phylink_parse_mode()
319 phylink_set(pl->supported, 1000baseKX_Full); in phylink_parse_mode()
1449 * pause modes when in 1000base-X mode with a PHY, but in in phylink_ethtool_ksettings_set()
1553 /* The interface changed, e.g. 1000base-X <-> 2500base-X */ in phylink_ethtool_ksettings_set()
1581 * if the MAC is in a BaseX mode, the MAC will also be requested to restart
[all …]
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/dpaa2/
Ddpmac.h49 * @DPMAC_ETH_IF_1000BASEX: 1000BASEX interface
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/
Ddpmac.h49 * @DPMAC_ETH_IF_1000BASEX: 1000BASEX interface
/kernel/linux/linux-5.10/drivers/net/pcs/
Dpcs-lynx.c237 * The speed is configured at 1000 in the IF_MODE because the clock frequency
253 dev_err(&pcs->dev, "AN not supported for 2500BaseX\n"); in lynx_pcs_link_up_2500basex()
/kernel/linux/linux-6.6/drivers/net/pcs/
Dpcs-lynx.c258 * The speed is configured at 1000 in the IF_MODE because the clock frequency
272 dev_err(&pcs->dev, "AN not supported for 2500BaseX\n"); in lynx_pcs_link_up_2500basex()
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
Dsparx5_port.c18 #define SPX5_WAIT_US 1000
158 /* Get link status of 1000Base-X/in-band and SFI ports.
369 spd_prm = spd == SPEED_10 ? 1000 : spd == SPEED_100 ? 100 : 10; in sparx5_port_disable()
506 tmp1 = 1000 * mac_width / fifo_width; in sparx5_port_fifo_sz()
507 tmp2 = 3000 + ((12000 + 2 * taxi_dist[portno] * 1000) in sparx5_port_fifo_sz()
509 tmp3 = tmp1 * tmp2 / 1000; in sparx5_port_fifo_sz()
510 return (tmp3 + 2000 + 999) / 1000 + addition; in sparx5_port_fifo_sz()
749 /* Choose SGMII or 1000BaseX/2500BaseX PCS mode */ in sparx5_port_pcs_low_set()
/kernel/linux/linux-5.10/drivers/net/ethernet/xilinx/
Dxilinx_axienet.h265 #define XAE_EMMC_GPCS_MASK 0x08000000 /* 1000BaseX mode enable */
271 #define XAE_EMMC_LINKSPD_1000 0x80000000 /* Link Speed mask for 1000 Mbit */
280 #define XAE_PHYC_RGLINKSPD_1000 0x00000008 /* RGMII link 1000 Mbit */
283 #define XAE_PHYC_SGLINKSPD_1000 0x80000000 /* SGMII link 1000 Mbit */
340 #define DELAY_OF_ONE_MILLISEC 1000
387 * @phy_mode: Phy type to identify between MII/GMII/RGMII/SGMII/1000 Base-X
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/
Dprestera_main.c27 #define PRESTERA_STATS_DELAY_MS 1000
350 /* TODO: add 1000basex AN restart support in prestera_pcs_an_restart()
351 * (Currently FW has no support for 1000baseX AN restart, but it will in the future, in prestera_pcs_an_restart()
/kernel/linux/linux-6.6/drivers/net/ethernet/altera/
Daltera_tse.h210 /* only if 100/1000 BaseX PCS, reserved otherwise */
/kernel/linux/linux-5.10/drivers/net/ethernet/altera/
Daltera_tse.h220 /* only if 100/1000 BaseX PCS, reserved otherwise */
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
Dpcs-639x.c643 * When a SERDES port is operating in 1000BASE-X or SGMII mode link may not
703 * We can get around this by configuring the PCS mode to 1000base-x and then
708 * PCS mode to 1000base-x and frequency to 3.125 GHz from 1.25 GHz) and then
709 * configure to sgmii or 1000base-x, the device thinks that it already has
750 "failed to %s 2500basex fix: %pe\n", in mv88e6393x_sgmii_apply_2500basex_an()

12