Lines Matching +full:5 +full:gbase +full:- +full:x
1 // SPDX-License-Identifier: GPL-2.0+
58 printf("No bus for muxval %x\n", muxval); in mii_dev_for_muxval()
92 struct ls1046aqds_mdio *priv = bus->priv; in ls1046aqds_mdio_read()
94 ls1046aqds_mux_mdio(priv->muxval); in ls1046aqds_mdio_read()
96 return priv->realbus->read(priv->realbus, addr, devad, regnum); in ls1046aqds_mdio_read()
102 struct ls1046aqds_mdio *priv = bus->priv; in ls1046aqds_mdio_write()
104 ls1046aqds_mux_mdio(priv->muxval); in ls1046aqds_mdio_write()
106 return priv->realbus->write(priv->realbus, addr, devad, in ls1046aqds_mdio_write()
112 struct ls1046aqds_mdio *priv = bus->priv; in ls1046aqds_mdio_reset()
114 return priv->realbus->reset(priv->realbus); in ls1046aqds_mdio_reset()
124 return -1; in ls1046aqds_mdio_init()
131 return -1; in ls1046aqds_mdio_init()
134 bus->read = ls1046aqds_mdio_read; in ls1046aqds_mdio_init()
135 bus->write = ls1046aqds_mdio_write; in ls1046aqds_mdio_init()
136 bus->reset = ls1046aqds_mdio_reset; in ls1046aqds_mdio_init()
137 sprintf(bus->name, ls1046aqds_mdio_name_for_muxval(muxval)); in ls1046aqds_mdio_init()
139 pmdio->realbus = miiphy_get_dev_by_name(realbusname); in ls1046aqds_mdio_init()
141 if (!pmdio->realbus) { in ls1046aqds_mdio_init()
145 return -1; in ls1046aqds_mdio_init()
148 pmdio->muxval = muxval; in ls1046aqds_mdio_init()
149 bus->priv = pmdio; in ls1046aqds_mdio_init()
189 fdt_delprop(fdt, offset, "phy-handle"); in board_ft_fman_fixup_port()
190 fdt_setprop(fdt, offset, "fixed-link", &f_link, sizeof(f_link)); in board_ft_fman_fixup_port()
191 fdt_setprop_string(fdt, offset, "phy-connection-type", in board_ft_fman_fixup_port()
192 "sgmii-2500"); in board_ft_fman_fixup_port()
210 fdt_delprop(fdt, offset, "phy-connection-type"); in board_ft_fman_fixup_port()
211 fdt_setprop_string(fdt, offset, "phy-connection-type", in board_ft_fman_fixup_port()
215 handle = fdt_getprop(fdt, offset, "phy-handle", NULL); in board_ft_fman_fixup_port()
220 prop = fdt_getprop(fdt, off, "backplane-mode", NULL); in board_ft_fman_fixup_port()
222 if (!prop || strcmp(prop, "10gbase-kr")) { in board_ft_fman_fixup_port()
230 fdt_delprop(fdt, offset, "phy-handle"); in board_ft_fman_fixup_port()
231 fdt_setprop(fdt, offset, "fixed-link", &f_link, in board_ft_fman_fixup_port()
233 fdt_setprop_string(fdt, offset, "phy-connection-type", in board_ft_fman_fixup_port()
276 srds_s1 = in_be32(&gur->rcwsr[4]) & in board_eth_init()
280 srds_s2 = in_be32(&gur->rcwsr[4]) & in board_eth_init()
296 /* Register the muxing front-ends to the MDIO buses */ in board_eth_init()
303 /* Set the two on-board RGMII PHY address */ in board_eth_init()
317 /* SGMII on slot 1, MAC 5/6 */ in board_eth_init()
323 /* QSGMII on lane B, MAC 6/5/10/1 */ in board_eth_init()
344 printf("Invalid SerDes protocol 0x%x for LS1046AQDS\n", in board_eth_init()
354 idx = i - FM1_DTSEC1; in board_eth_init()
382 lane = 5; in board_eth_init()
390 if (QIXIS_READ(present2) & (1 << (slot - 1))) in board_eth_init()