Home
last modified time | relevance | path

Searched full:serdes6g (Results 1 – 12 of 12) sorted by relevance

/Linux-v6.1/arch/arm/boot/dts/
Dlan966x-pcb8290.dts104 phys = <&serdes 0 SERDES6G(1)>;
112 phys = <&serdes 1 SERDES6G(1)>;
120 phys = <&serdes 2 SERDES6G(1)>;
128 phys = <&serdes 3 SERDES6G(1)>;
136 phys = <&serdes 4 SERDES6G(2)>;
144 phys = <&serdes 5 SERDES6G(2)>;
152 phys = <&serdes 6 SERDES6G(2)>;
160 phys = <&serdes 7 SERDES6G(2)>;
Dlan966x-kontron-kswitch-d10-mmt.dtsi142 phys = <&serdes 4 SERDES6G(2)>;
149 phys = <&serdes 5 SERDES6G(2)>;
156 phys = <&serdes 6 SERDES6G(2)>;
163 phys = <&serdes 7 SERDES6G(2)>;
Dlan966x-kontron-kswitch-d10-mmt-8g.dts26 phys = <&serdes 2 SERDES6G(0)>;
34 phys = <&serdes 3 SERDES6G(1)>;
Dlan966x-kontron-kswitch-d10-mmt-6g-2gs.dts81 phys = <&serdes 2 SERDES6G(0)>;
89 phys = <&serdes 3 SERDES6G(1)>;
Dlan966x-pcb8309.dts184 phys = <&serdes 2 SERDES6G(0)>;
192 phys = <&serdes 3 SERDES6G(1)>;
/Linux-v6.1/Documentation/devicetree/bindings/phy/
Dmicrochip,lan966x-serdes.yaml14 3 SERDES6G and 2 RGMII interfaces. Two of the SERDES6G support QSGMII.
20 following macros are defined CU(X), SERDES6G(X), RGMII(X). Where X is a
22 CU(1) means use interface copper transceivers 1. SERDES6G(2) means use
Dmscc,vsc7514-serdes.yaml23 half/full-duplex and 1000Mbps in full-duplex mode while SERDES6G supports
26 Also, SERDES6G number (aka "macro") 0 is the only interface supporting
Dmicrochip,sparx5-serdes.yaml29 SERDES6G:
31 The SERDES6G is a high-speed SERDES interface, which can operate at
/Linux-v6.1/drivers/phy/mscc/
Dphy-ocelot-serdes.c382 SERDES_MUX_QSGMII(SERDES6G(0), 4, HSIO_HW_CFG_QSGMII_ENA,
384 SERDES_MUX_QSGMII(SERDES6G(0), 5, HSIO_HW_CFG_QSGMII_ENA,
386 SERDES_MUX_QSGMII(SERDES6G(0), 6, HSIO_HW_CFG_QSGMII_ENA,
388 SERDES_MUX_SGMII(SERDES6G(0), 7, HSIO_HW_CFG_QSGMII_ENA, 0),
389 SERDES_MUX_QSGMII(SERDES6G(0), 7, HSIO_HW_CFG_QSGMII_ENA,
391 SERDES_MUX_SGMII(SERDES6G(1), 8, 0, 0),
392 SERDES_MUX_SGMII(SERDES6G(2), 10, HSIO_HW_CFG_PCIE_ENA |
394 SERDES_MUX(SERDES6G(2), 10, PHY_MODE_PCIE, 0, HSIO_HW_CFG_PCIE_ENA,
461 /* SERDES6G(0) is the only SerDes capable of QSGMII */ in serdes_simple_xlate()
462 if (idx != SERDES6G(0) && macro->port >= 0) in serdes_simple_xlate()
/Linux-v6.1/drivers/phy/microchip/
Dlan966x_serdes.c69 SERDES_MUX_QSGMII(SERDES6G(1), 0, HSIO_HW_CFG_QSGMII_ENA,
71 SERDES_MUX_QSGMII(SERDES6G(1), 1, HSIO_HW_CFG_QSGMII_ENA,
73 SERDES_MUX_QSGMII(SERDES6G(1), 2, HSIO_HW_CFG_QSGMII_ENA,
75 SERDES_MUX_QSGMII(SERDES6G(1), 3, HSIO_HW_CFG_QSGMII_ENA,
78 SERDES_MUX_QSGMII(SERDES6G(2), 4, HSIO_HW_CFG_QSGMII_ENA,
80 SERDES_MUX_QSGMII(SERDES6G(2), 5, HSIO_HW_CFG_QSGMII_ENA,
82 SERDES_MUX_QSGMII(SERDES6G(2), 6, HSIO_HW_CFG_QSGMII_ENA,
84 SERDES_MUX_QSGMII(SERDES6G(2), 7, HSIO_HW_CFG_QSGMII_ENA,
92 SERDES_MUX_SGMII(SERDES6G(0), 0, HSIO_HW_CFG_SD6G_0_CFG, 0),
93 SERDES_MUX_SGMII(SERDES6G(1), 1, HSIO_HW_CFG_SD6G_1_CFG, 0),
[all …]
/Linux-v6.1/include/dt-bindings/phy/
Dphy-ocelot-serdes.h8 #define SERDES6G(x) (SERDES1G_MAX + 1 + (x)) macro
9 #define SERDES6G_MAX SERDES6G(2)
Dphy-lan966x-serdes.h8 #define SERDES6G(x) (CU_MAX + 1 + (x)) macro
9 #define SERDES6G_MAX SERDES6G(3)