Home
last modified time | relevance | path

Searched full:pma (Results 1 – 25 of 77) sorted by relevance

1234

/linux-6.12.1/Documentation/devicetree/bindings/net/pcs/
Dsnps,dw-xpcs.yaml18 Synopsys PMA (also called DesignWare Consumer/Enterprise PHY) although in
28 - description: Synopsys DesignWare XPCS with none or unknown PMA
30 - description: Synopsys DesignWare XPCS with Consumer Gen1 3G PMA
32 - description: Synopsys DesignWare XPCS with Consumer Gen2 3G PMA
34 - description: Synopsys DesignWare XPCS with Consumer Gen2 6G PMA
36 - description: Synopsys DesignWare XPCS with Consumer Gen4 3G PMA
38 - description: Synopsys DesignWare XPCS with Consumer Gen4 6G PMA
40 - description: Synopsys DesignWare XPCS with Consumer Gen5 10G PMA
42 - description: Synopsys DesignWare XPCS with Consumer Gen5 12G PMA
83 PCS/PMA layer can be clocked by an internal reference clock source
/linux-6.12.1/drivers/infiniband/hw/qib/
Dqib_verbs.h149 u64 z_unicast_xmit; /* starting count for PMA */
150 u64 z_unicast_rcv; /* starting count for PMA */
151 u64 z_multicast_xmit; /* starting count for PMA */
152 u64 z_multicast_rcv; /* starting count for PMA */
153 u64 z_symbol_error_counter; /* starting count for PMA */
154 u64 z_link_error_recovery_counter; /* starting count for PMA */
155 u64 z_link_downed_counter; /* starting count for PMA */
156 u64 z_port_rcv_errors; /* starting count for PMA */
157 u64 z_port_rcv_remphys_errors; /* starting count for PMA */
158 u64 z_port_xmit_discards; /* starting count for PMA */
[all …]
Dqib_mad.c1531 /* Congestion PMA packets start at offset 24 not 64 */ in pma_get_portcounters_cong()
1666 struct qib_pma_counters pma; in pma_get_portcounters_ext() local
1690 qib_snapshot_pmacounters(ibp, &pma); in pma_get_portcounters_ext()
1692 p->port_unicast_xmit_packets = cpu_to_be64(pma.n_unicast_xmit in pma_get_portcounters_ext()
1694 p->port_unicast_rcv_packets = cpu_to_be64(pma.n_unicast_rcv in pma_get_portcounters_ext()
1696 p->port_multicast_xmit_packets = cpu_to_be64(pma.n_multicast_xmit in pma_get_portcounters_ext()
1698 p->port_multicast_rcv_packets = cpu_to_be64(pma.n_multicast_rcv in pma_get_portcounters_ext()
1827 struct qib_pma_counters pma; in pma_set_portcounters_ext() local
1843 qib_snapshot_pmacounters(ibp, &pma); in pma_set_portcounters_ext()
1846 ibp->z_unicast_xmit = pma.n_unicast_xmit; in pma_set_portcounters_ext()
[all …]
/linux-6.12.1/include/uapi/linux/
Dmdio.h41 #define MDIO_PMA_TXDIS 9 /* 10G PMA/PMD transmit disable */
42 #define MDIO_PMA_RXDET 10 /* 10G PMA/PMD receive signal detect */
43 #define MDIO_PMA_EXTABLE 11 /* 10G PMA/PMD extended ability */
50 #define MDIO_PMA_NG_EXTABLE 21 /* 2.5G/5G PMA/PMD extended ability */
71 #define MDIO_B10L_PMA_CTRL 2294 /* 10BASE-T1L PMA control */
72 #define MDIO_PMA_10T1L_STAT 2295 /* 10BASE-T1L PMA status */
74 #define MDIO_PMA_PMD_BT1 18 /* BASE-T1 PMA/PMD extended ability */
85 #define MDIO_PMA_PMD_BT1_CTRL 2100 /* BASE-T1 PMA/PMD control register */
163 #define MDIO_PMA_CTRL2_TYPE 0x000f /* PMA/PMD type selection */
194 #define MDIO_PMA_STAT2_LBABLE 0x0001 /* PMA loopback ability */
[all …]
/linux-6.12.1/rust/kernel/net/phy/
Dreg.rs32 /// // read C45 PMA/PMD control 1 register
156 /// Separated PMA (1).
158 /// Separated PMA (2).
160 /// Separated PMA (3).
162 /// Separated PMA (4).
164 /// OFDM PMA/PMD.
/linux-6.12.1/drivers/net/phy/
Dphy-c45.c14 * genphy_c45_baset1_able - checks if the PMA has BASE-T1 extended abilities
33 * genphy_c45_pma_can_sleep - checks if the PMA have sleep support
48 * genphy_c45_pma_resume - wakes up the PMA module
62 * genphy_c45_pma_suspend - suspends the PMA module
127 * PMA/PMD type selection is 1.7.5:0 not 1.7.3:0. See 45.2.1.6.1 in genphy_c45_pma_setup_forced()
315 * are controlled through the PMA/PMD MMD registers.
596 * genphy_c45_read_pma - read link speed etc from PMA
646 * genphy_c45_read_mdix - read mdix status from PMA
923 /* IEEE 802.3cg-2019 45.2.1.186b 10BASE-T1L PMA status register in genphy_c45_read_eee_abilities()
955 * genphy_c45_pma_baset1_read_abilities - read supported baset1 link modes from PMA
[all …]
Dmarvell10g.c12 * SGMII PHYXS -- BASE-T PCS -- 10G PMA -- AN -- Copper (for <= 1G)
13 * 10GBASE-KR PHYXS -- BASE-T PCS -- 10G PMA -- AN -- Copper (for 10G)
593 * don't set bit 14 in PMA Extended Abilities (1.11), although they do
596 * the PMA device identifier, with a mask matching models known to have this
604 /* Only some revisions of the 88X3310 family PMA seem to be impacted */ in mv3310_has_pma_ngbaset_quirk()
/linux-6.12.1/Documentation/devicetree/bindings/phy/
Dsamsung,ufs-phy.yaml28 - const: phy-pma
102 reg-names = "phy-pma";
Dti,phy-j721e-wiz.yaml79 clock source for the reference clock used in the PHY and PMA digital
147 WIZ node should have subnodes for each of the PMA common refclock
Dcdns,dphy.yaml23 - description: PMA state machine clock
/linux-6.12.1/Documentation/devicetree/bindings/net/
Dxlnx,axi-ethernet.yaml101 - description: MGT reference clock (used by optional internal PCS/PMA PHY)
121 description: Phandle to the internal PCS/PMA PHY in SGMII or 1000Base-X
122 modes, where "pcs-handle" should be used to point to the PCS/PMA PHY,
/linux-6.12.1/drivers/net/pcs/
Dpcs-xpcs.c667 if (xpcs->info.pma == WX_TXGBE_XPCS_PMA_10G_ID) in xpcs_config_aneg_c37_sgmii()
705 if (xpcs->info.pma == WX_TXGBE_XPCS_PMA_10G_ID) { in xpcs_config_aneg_c37_sgmii()
727 if (xpcs->info.pma == WX_TXGBE_XPCS_PMA_10G_ID) in xpcs_config_aneg_c37_sgmii()
749 if (xpcs->info.pma == WX_TXGBE_XPCS_PMA_10G_ID) in xpcs_config_aneg_c37_1000basex()
840 if (xpcs->info.pma == WX_TXGBE_XPCS_PMA_10G_ID) { in xpcs_do_config()
1254 /* Find out PMA/PMD ID from MMD 1 device ID registers */ in xpcs_get_id()
1271 /* Set the PMA ID if it hasn't been pre-initialized */ in xpcs_get_id()
1272 if (xpcs->info.pma == DW_XPCS_PMA_ID_NATIVE) in xpcs_get_id()
1273 xpcs->info.pma = id; in xpcs_get_id()
1435 xpcs->info.pma = DW_XPCS_PMA_ID_NATIVE; in xpcs_init_id()
[all …]
Dpcs-xpcs-nxp.c67 /* In NXP SJA1105, the PCS is integrated with a PMA that has the TX lane
153 * Release reset of PMA to enable data flow to/from PCS. in nxp_sja1110_pma_config()
Dpcs-xpcs-wx.c148 /* wait pma initialization done */ in txgbe_pma_init_done()
153 dev_err(&xpcs->mdiodev->dev, "xpcs pma initialization timeout\n"); in txgbe_pma_init_done()
/linux-6.12.1/drivers/net/ethernet/aquantia/atlantic/
Daq_phy.c119 /* PMA Standard Device Identifier 2: Address 1.3 */ in aq_phy_init_phy_id()
137 /* PMA Standard Device Identifier: in aq_phy_init()
/linux-6.12.1/drivers/net/ethernet/sfc/falcon/
Dqt202x_phy.c184 /* The PHY can get stuck in a state where it reports PHY_XS and PMA/PMD in qt2025c_bug17190_workaround()
186 * persisting for a couple of seconds, we switch PMA/PMD loopback in qt2025c_bug17190_workaround()
203 netif_dbg(efx, hw, efx->net_dev, "bashing QT2025C PMA/PMD\n"); in qt2025c_bug17190_workaround()
284 /* PMA/PMD loopback sets RXIN to inverse polarity and the firmware in qt2025c_select_phy_mode()
Dtxc43128_phy.c182 /* Reset the PMA/PMD MMD. The documentation is explicit that this does a
211 /* Set PMA to test into loopback using Mt Diablo reg as per app note */ in txc_bist_one()
406 /* Analog register bank in PMA/PMD, PHY XS */ in txc_set_power()
/linux-6.12.1/arch/riscv/include/asm/
Dpgtable-64.h116 * 00 - PMA Normal Cacheable, No change to implied PMA memory type
133 * 01110 - PMA Weakly-ordered, Cacheable, Bufferable, Shareable, Non-trustable
Derrata_list.h83 * and set the non-0 PMA type if applicable.
/linux-6.12.1/include/linux/pcs/
Dpcs-xpcs.h48 u32 pma; member
/linux-6.12.1/drivers/phy/cadence/
Dphy-cadence-sierra.c217 /* PHY PMA common registers */
222 /* PHY PMA lane registers */
570 /* PHY PMA lane registers configurations */ in cdns_sierra_phy_init()
582 /* PMA common registers configurations */ in cdns_sierra_phy_init()
592 /* PMA lane registers configurations */ in cdns_sierra_phy_init()
1130 dev_err(dev, "Failed to init PHY PMA common CDB regmap\n"); in cdns_regmap_init_blocks()
1142 dev_err(dev, "Failed to init PHY PMA lane CDB regmap\n"); in cdns_regmap_init_blocks()
1315 /* PHY PMA lane registers configurations */ in cdns_sierra_phy_configure_multilink()
1327 /* PMA common registers configurations */ in cdns_sierra_phy_configure_multilink()
1337 /* PMA lane registers configurations */ in cdns_sierra_phy_configure_multilink()
[all …]
/linux-6.12.1/drivers/infiniband/hw/hfi1/
Dopa_compat.h21 /* OPA PMA attribute IDs */
/linux-6.12.1/drivers/phy/rockchip/
Dphy-rockchip-snps-pcie3.c103 /* Deassert PCIe PMA output clamp mode */ in rockchip_p3phy_rk3568_init()
160 /* Deassert PCIe PMA output clamp mode */ in rockchip_p3phy_rk3588_init()
/linux-6.12.1/Documentation/devicetree/bindings/display/bridge/
Dcdns,mhdp8546.yaml24 The AUX and PMA registers are not part of this range, they are instead
/linux-6.12.1/include/rdma/
Dib_pma.h14 * PMA class portinfo capability mask bits

1234