Home
last modified time | relevance | path

Searched full:serdes_mux (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/phy/microchip/
H A Dlan966x_serdes.c29 #define SERDES_MUX(_idx, _port, _mode, _submode, _mask, _mux) { \ macro
39 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_GMII, m, c)
41 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_SGMII, m, c)
43 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_QSGMII, m, c)
45 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_RGMII, m, c), \
46 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_RGMII_TXID, m, c), \
47 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_RGMII_RXID, m, c), \
48 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_RGMII_ID, m, c)
59 struct serdes_mux { struct
68 static const struct serdes_mux lan966x_serdes_muxes[] = { argument
/linux/drivers/phy/mscc/
H A Dphy-ocelot-serdes.c336 struct serdes_mux { struct
345 #define SERDES_MUX(_idx, _port, _mode, _submode, _mask, _mux) { \ macro
355 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_SGMII, m, c)
357 SERDES_MUX(i, p, PHY_MODE_ETHERNET, PHY_INTERFACE_MODE_QSGMII, m, c)
359 static const struct serdes_mux ocelot_serdes_muxes[] = { argument
394 SERDES_MUX(SERDES6G(2), 10, PHY_MODE_PCIE, 0, HSIO_HW_CFG_PCIE_ENA,
/linux/arch/arm64/boot/dts/ti/
H A Dk3-am642-hummingboard-t-usb3.dtso32 &serdes_mux {
H A Dk3-am642-hummingboard-t-pcie.dtso43 &serdes_mux {
H A Dk3-am642-hummingboard-t.dts76 serdes_mux: mux-controller { label
/linux/Documentation/devicetree/bindings/phy/
H A Dti,phy-am654-serdes.yaml96 mux-controls = <&serdes_mux 0>;