Home
last modified time | relevance | path

Searched +full:2500 +full:mbps (Results 1 – 25 of 46) sorted by relevance

12

/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-class-led-trigger-netdev83 Signal the link speed state of 10Mbps of the named network device.
88 speed of 10MBps of the named network device.
91 Present only if the named network device supports 10Mbps link speed.
98 Signal the link speed state of 100Mbps of the named network device.
103 speed of 100Mbps of the named network device.
106 Present only if the named network device supports 100Mbps link speed.
113 Signal the link speed state of 1000Mbps of the named network device.
118 speed of 1000Mbps of the named network device.
121 Present only if the named network device supports 1000Mbps link speed.
128 Signal the link speed state of 2500Mbps of the named network device.
[all …]
/linux-6.12.1/drivers/media/pci/intel/ipu6/
Dipu6-isys-dwc-phy.c284 {0x47, 2269, 2500, 2400, 321},
285 {0x48, 2316, 2500, 2450, 328},
286 {0x49, 2364, 2500, 2500, 335}
289 static u16 get_hsfreq_by_mbps(u32 mbps) in get_hsfreq_by_mbps() argument
294 if (freqranges[i].default_mbps == mbps || in get_hsfreq_by_mbps()
295 (mbps >= freqranges[i].min && mbps <= freqranges[i].max)) in get_hsfreq_by_mbps()
303 u32 phy_id, u32 mbps) in ipu6_isys_dwc_phy_config() argument
312 dev_dbg(dev, "config Dphy %u with %u mbps", phy_id, mbps); in ipu6_isys_dwc_phy_config()
314 index = get_hsfreq_by_mbps(mbps); in ipu6_isys_dwc_phy_config()
316 dev_err(dev, "link freq not found for mbps %u", mbps); in ipu6_isys_dwc_phy_config()
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/phy/
Dmscc,vsc7514-serdes.yaml22 There are two kinds of SerDes: SERDES1G supports 10/100Mbps in
23 half/full-duplex and 1000Mbps in full-duplex mode while SERDES6G supports
24 10/100Mbps in half/full-duplex and 1000/2500Mbps in full-duplex mode.
/linux-6.12.1/drivers/net/dsa/mv88e6xxx/
Dport.c243 case 2500: in mv88e6xxx_port_set_speed_duplex()
296 dev_dbg(chip->dev, "p%d: Speed set to %d Mbps\n", port, speed); in mv88e6xxx_port_set_speed_duplex()
306 /* Support 10, 100, 1000 Mbps (e.g. 88E6185 family) */
317 /* Support 10, 100 Mbps (e.g. 88E6250 family) */
328 /* Support 10, 100, 200, 1000, 2500 Mbps (e.g. 88E6341) */
332 if (speed > 2500) in mv88e6341_port_set_speed_duplex()
338 if (speed == 2500 && port < 5) in mv88e6341_port_set_speed_duplex()
354 /* Support 10, 100, 200, 1000 Mbps (e.g. 88E6352 family) */
368 /* Support 10, 100, 200, 1000, 2500 Mbps (e.g. 88E6390) */
372 if (speed > 2500) in mv88e6390_port_set_speed_duplex()
[all …]
/linux-6.12.1/include/uapi/linux/
Dmdio.h472 #define MDIO_USXGMII_10 0x0000 /* 10Mbps */
473 #define MDIO_USXGMII_10HALF 0x0000 /* 10Mbps half-duplex */
474 #define MDIO_USXGMII_10FULL 0x1000 /* 10Mbps full-duplex */
475 #define MDIO_USXGMII_100 0x0200 /* 100Mbps */
476 #define MDIO_USXGMII_100HALF 0x0200 /* 100Mbps half-duplex */
477 #define MDIO_USXGMII_100FULL 0x1200 /* 100Mbps full-duplex */
478 #define MDIO_USXGMII_1000 0x0400 /* 1000Mbps */
479 #define MDIO_USXGMII_1000HALF 0x0400 /* 1000Mbps half-duplex */
480 #define MDIO_USXGMII_1000FULL 0x1400 /* 1000Mbps full-duplex */
484 #define MDIO_USXGMII_2500 0x0800 /* 2500Mbps */
[all …]
/linux-6.12.1/Documentation/networking/dsa/
Dsja1105.rst370 In RGMII the clock frequency changes with link speed (125 MHz at 1000 Mbps, 25
371 MHz at 100 Mbps and 2.5 MHz at 10 Mbps), and link speed might change during the
382 Ethernet controllers out there which come out of reset in 100 Mbps mode, and
436 or 2500base-X or 2500base-X or 2500base-X
438 or 2500base-X or 2500base-X or 2500base-X or 2500base-X
/linux-6.12.1/include/linux/
Dmii.h554 * Encode the speed and duplex to a BMCR value. 2500, 1000, 100 and 10 Mbps are
555 * supported. 2500Mbps is encoded to 1000Mbps. Other speeds are encoded as 10
556 * Mbps. Unknown duplex values are encoded to half-duplex.
/linux-6.12.1/Documentation/devicetree/bindings/net/
Dmotorcomm,yt8xxx.yaml26 1800, 1900, 1950, 2050, 2100, 2200, 2250, 2350, 2500, 2650, 2800,
98 Transmit PHY Clock delay train configuration when speed is 10Mbps.
104 Transmit PHY Clock delay train configuration when speed is 100Mbps.
110 Transmit PHY Clock delay train configuration when speed is 1000Mbps.
/linux-6.12.1/drivers/media/platform/renesas/
Drcar-csi2.c226 …{ .msps = 2500, .rx2 = 0x9c, .trio0 = 0x064a, .trio1 = 0x0003, .trio2 = 0x05, .lane27 = 0x1c00, .l…
246 u16 mbps; member
251 { .mbps = 1500, .reg = 0xcc },
252 { .mbps = 1550, .reg = 0x1d },
253 { .mbps = 1600, .reg = 0x27 },
254 { .mbps = 1650, .reg = 0x30 },
255 { .mbps = 1700, .reg = 0x39 },
256 { .mbps = 1750, .reg = 0x42 },
257 { .mbps = 1800, .reg = 0x4b },
258 { .mbps = 1850, .reg = 0x55 },
[all …]
/linux-6.12.1/drivers/net/phy/
Dair_en8811h.c7 * - Forced speed (AN off) is not supported by hardware (100Mbps)
129 * GPIO4 <-> LED1 On: Link detected at 2500 or 1000 Mbps
130 * GPIO3 <-> LED2 On: Link detected at 2500 or 100 Mbps
869 * Configures the SerDes for 2500Base-X with rate adaptation in en8811h_config_init()
1009 * Assume link partner advertised it if connected at 2500Mbps. in en8811h_read_status()
Dphy-core.c23 return "10Mbps"; in phy_speed_to_str()
25 return "100Mbps"; in phy_speed_to_str()
248 PHY_SETTING( 2500, FULL, 2500baseT_Full ),
249 PHY_SETTING( 2500, FULL, 2500baseX_Full ),
Dmxl-gpy.c528 /* Automatically switch SERDES interface between SGMII and 2500-BaseX in gpy_update_interface()
529 * according to speed. Disable ANEG in 2500-BaseX mode. in gpy_update_interface()
549 /* Enable and restart SGMII ANEG for 10/100/1000Mbps link speed in gpy_update_interface()
550 * if ANEG is disabled (in 2500-BaseX mode). in gpy_update_interface()
/linux-6.12.1/drivers/net/pcs/
Dpcs-lynx.c248 /* 2500Base-X is SerDes protocol 7 on Felix and 6 on ENETC. It is a SerDes lane
260 * AN, we call this PHY interface type 2500Base-X. In case a PHY negotiates a
262 * 2500 Mbps and we do rate adaptation through pause frames.
271 dev_err(&pcs->dev, "AN not supported for 2500BaseX\n"); in lynx_pcs_link_up_2500basex()
Dpcs-mtk-lynxi.c122 * other words, 1000Mbps or 2500Mbps). in mtk_pcs_lynxi_config()
/linux-6.12.1/drivers/net/ethernet/aquantia/atlantic/hw_atl2/
Dhw_atl2_utils_fw.c293 self->aq_link_status.mbps = 10000; in aq_a2_fw_update_link_status()
296 self->aq_link_status.mbps = 5000; in aq_a2_fw_update_link_status()
299 self->aq_link_status.mbps = 2500; in aq_a2_fw_update_link_status()
302 self->aq_link_status.mbps = 1000; in aq_a2_fw_update_link_status()
305 self->aq_link_status.mbps = 100; in aq_a2_fw_update_link_status()
308 self->aq_link_status.mbps = 10; in aq_a2_fw_update_link_status()
311 self->aq_link_status.mbps = 0; in aq_a2_fw_update_link_status()
353 if (self->aq_link_status.mbps) { in aq_a2_fill_a0_stats()
395 if (self->aq_link_status.mbps) { in aq_a2_fill_b0_stats()
/linux-6.12.1/drivers/net/ethernet/aquantia/atlantic/hw_atl/
Dhw_atl_utils.c709 link_status->mbps = 0U; in hw_atl_utils_mpi_get_link_status()
713 link_status->mbps = 10000U; in hw_atl_utils_mpi_get_link_status()
718 link_status->mbps = 5000U; in hw_atl_utils_mpi_get_link_status()
722 link_status->mbps = 2500U; in hw_atl_utils_mpi_get_link_status()
726 link_status->mbps = 1000U; in hw_atl_utils_mpi_get_link_status()
730 link_status->mbps = 100U; in hw_atl_utils_mpi_get_link_status()
798 unsigned int hw_atl_utils_mbps_2_speed_index(unsigned int mbps) in hw_atl_utils_mbps_2_speed_index() argument
802 switch (mbps) { in hw_atl_utils_mbps_2_speed_index()
811 case 2500U: in hw_atl_utils_mbps_2_speed_index()
885 if (self->aq_link_status.mbps) { in hw_atl_utils_update_stats()
Dhw_atl_utils_fw2x.c260 link_status->mbps = 10000; in aq_fw2x_update_link_status()
262 link_status->mbps = 5000; in aq_fw2x_update_link_status()
264 link_status->mbps = 2500; in aq_fw2x_update_link_status()
266 link_status->mbps = 1000; in aq_fw2x_update_link_status()
268 link_status->mbps = 100; in aq_fw2x_update_link_status()
270 link_status->mbps = 10000; in aq_fw2x_update_link_status()
272 link_status->mbps = 0; in aq_fw2x_update_link_status()
/linux-6.12.1/drivers/gpu/drm/bridge/imx/
Dimx93-mipi-dsi.c81 #define MBPS(x) ((x) * 1000000UL) macro
83 #define DATA_RATE_MAX_SPEED MBPS(2500)
84 #define DATA_RATE_MIN_SPEED MBPS(80)
200 { 2500, 0x49 },
323 unsigned long mbps = dphy_opts->hs_clk_rate / MHZ(1); in dphy_pll_get_hsfreqrange() local
327 if (mbps <= hsfreqrange_map[i].max_mbps) in dphy_pll_get_hsfreqrange()
784 HSTT(2500, 281, 118, 227, 67),
/linux-6.12.1/drivers/net/ethernet/aquantia/atlantic/
Daq_nic.c168 if (self->link_status.mbps != self->aq_hw->aq_link_status.mbps) { in aq_nic_update_link_status()
170 AQ_CFG_DRV_NAME, self->link_status.mbps, in aq_nic_update_link_status()
171 self->aq_hw->aq_link_status.mbps); in aq_nic_update_link_status()
177 self->aq_hw->aq_link_status.mbps); in aq_nic_update_link_status()
190 if (!netif_carrier_ok(self->ndev) && self->link_status.mbps) { in aq_nic_update_link_status()
204 if (netif_carrier_ok(self->ndev) && !self->link_status.mbps) { in aq_nic_update_link_status()
987 return self->link_status.mbps; in aq_nic_get_link_speed()
1109 if (self->link_status.mbps) in aq_nic_get_link_ksettings()
1126 2500baseT_Full); in aq_nic_get_link_ksettings()
1181 2500baseT_Full); in aq_nic_get_link_ksettings()
[all …]
Daq_ptp.c89 unsigned int mbps; member
96 void aq_ptp_tm_offset_set(struct aq_nic_s *aq_nic, unsigned int mbps) in aq_ptp_tm_offset_set() argument
108 if (mbps == ptp_offset[i].mbps) { in aq_ptp_tm_offset_set()
1039 ptp_offset[__idx].mbps = (__mbps); \
1065 ptp_offset_init(i, 2500, in aq_ptp_offset_init_from_fw()
1309 if (aq_nic->aq_hw->aq_link_status.mbps) in aq_ptp_link_change()
/linux-6.12.1/drivers/phy/freescale/
Dphy-fsl-imx8-mipi-dphy.c52 #define MBPS(x) ((x) * 1000000) macro
54 #define DATA_RATE_MAX_SPEED MBPS(1500)
55 #define DATA_RATE_MIN_SPEED MBPS(80)
283 n = (34 * (dphy_opts->hs_clk_rate / 1000000) - 2500) / 1000; in mixel_dphy_config_from_opts()
296 if (dphy_opts->hs_clk_rate < MBPS(80)) in mixel_dphy_config_from_opts()
298 else if (dphy_opts->hs_clk_rate < MBPS(90)) in mixel_dphy_config_from_opts()
300 else if (dphy_opts->hs_clk_rate < MBPS(125)) in mixel_dphy_config_from_opts()
302 else if (dphy_opts->hs_clk_rate < MBPS(150)) in mixel_dphy_config_from_opts()
304 else if (dphy_opts->hs_clk_rate < MBPS(225)) in mixel_dphy_config_from_opts()
306 else if (dphy_opts->hs_clk_rate < MBPS(500)) in mixel_dphy_config_from_opts()
/linux-6.12.1/arch/arm64/boot/dts/marvell/
Dcn9132-clearfog.dts161 * - LED[0]: link is 1000Mbps: On (yellow): 0111
207 phy-mode = "2500base-x";
212 speed = <2500>;
401 phy-mode = "2500base-x";
404 speed = <2500>;
/linux-6.12.1/drivers/phy/cadence/
Dcdns-dphy-rx.c61 /* Rates are in Mbps. */
76 { 1500, 1750 }, { 1750, 2000 }, { 2000, 2250 }, { 2250, 2500 }
/linux-6.12.1/drivers/net/ethernet/amd/xgbe/
Dxgbe-mdio.c629 !XGBE_ADV(lks, 2500baseX_Full)) in xgbe_an73_incompat_link()
1032 XGBE_ADV(&lks, 2500baseX_Full)) in xgbe_an73_init()
1093 return "10Mbps"; in xgbe_phy_speed_string()
1095 return "100Mbps"; in xgbe_phy_speed_string()
1597 else if (XGBE_ADV(lks, 2500baseX_Full)) in xgbe_phy_best_advertised_speed()
1599 else if (XGBE_ADV(lks, 2500baseT_Full)) in xgbe_phy_best_advertised_speed()
/linux-6.12.1/drivers/media/i2c/
Dimx283.c218 * For 12 bpp modes (480Mbps) convert with:
221 * For 10 bpp modes (576Mbps) convert with:
357 /* The default register settings provide the 1440Mbps rate */
376 /* Undocumented Additions "For 720MBps" Setting */
395 720 * HZ_PER_MHZ, /* 1440 Mbps lane data rate */
396 360 * HZ_PER_MHZ, /* 720 Mbps data lane rate */
454 .default_hmax = 2500, /* 375 @ 480MHz/72Mhz */

12