/openbmc/linux/drivers/phy/microchip/ |
H A D | lan966x_serdes.c | 29 #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
|
/openbmc/u-boot/board/freescale/p2041rdb/ |
H A D | cpld.c | 84 printf("serdes_mux = 0x%02x\n", CPLD_READ(serdes_mux)); in cpld_dump_regs() 105 u8 reg = CPLD_READ(serdes_mux); in cpld_cmd() 129 CPLD_WRITE(serdes_mux, reg); in cpld_cmd()
|
H A D | cpld.h | 26 u8 serdes_mux; /* 0xc - Multiplexed pin Select Register */ member
|
H A D | eth.c | 50 u8 mux = CPLD_READ(serdes_mux); in initialize_lane_to_slot()
|
H A D | p2041rdb.c | 111 CPLD_WRITE(serdes_mux, mux); in board_config_lanes_mux()
|
/openbmc/linux/drivers/phy/mscc/ |
H A D | phy-ocelot-serdes.c | 336 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,
|
/openbmc/u-boot/board/freescale/ls1021atwr/ |
H A D | ls1021atwr.c | 86 u8 serdes_mux; /* Multiplexed pins for SerDes Lanes */ member 122 printf("serdes_mux =%x\n", in cpld_show() 123 in_8(&cpld_data->serdes_mux)); in cpld_show() 298 current_serdes = cpld_data->serdes_mux; in convert_serdes_mux() 326 cpld_data->serdes_mux = current_serdes; in convert_serdes_mux() 691 current_serdes = cpld_data->serdes_mux; in print_serdes_mux()
|
/openbmc/linux/Documentation/devicetree/bindings/phy/ |
H A D | ti,phy-am654-serdes.yaml | 96 mux-controls = <&serdes_mux 0>;
|
/openbmc/linux/arch/arm64/boot/dts/ti/ |
H A D | k3-am65-main.dtsi | 69 mux-controls = <&serdes_mux 0>; 84 mux-controls = <&serdes_mux 1>; 493 serdes_mux: mux-controller { label
|