Home
last modified time | relevance | path

Searched refs:miibus (Results 1 – 25 of 164) sorted by relevance

1234567

/freebsd-14-stable/sys/dev/mii/
HDmii.c57 MODULE_VERSION(miibus, 1);
102 DEFINE_CLASS_0(miibus, miibus_driver, miibus_methods, sizeof(struct mii_data));
367 mii_attach(device_t dev, device_t *miibus, if_t ifp, in mii_attach() argument
401 if (*miibus == NULL) { in mii_attach()
410 *miibus = device_add_child(dev, "miibus", -1); in mii_attach()
411 if (*miibus == NULL) { in mii_attach()
415 device_set_ivars(*miibus, ivars); in mii_attach()
417 ivars = device_get_ivars(*miibus); in mii_attach()
429 ma.mii_data = device_get_softc(*miibus); in mii_attach()
434 if (resource_int_value(device_get_name(*miibus), in mii_attach()
[all …]
HDmicphy.c102 DRIVER_MODULE(micphy, miibus, micphy_driver, 0, 0);
254 device_t miibus; in micphy_attach() local
266 miibus = device_get_parent(dev); in micphy_attach()
267 parent = device_get_parent(miibus); in micphy_attach()
HDmii_fdt.c188 device_t miibus, macdev; in mii_fdt_get_config() local
192 miibus = device_get_parent(phydev); in mii_fdt_get_config()
193 macdev = device_get_parent(miibus); in mii_fdt_get_config()
353 DEFINE_CLASS_1(miibus, miibus_fdt_driver, miibus_fdt_methods,
/freebsd-14-stable/sys/dev/etherswitch/infineon/
HDadm6996fc.c100 device_t **miibus; member
180 sc->miibus[port] = malloc(sizeof(device_t), M_ADM6996FC, in adm6996fc_attach_phys()
182 err = mii_attach(sc->sc_dev, sc->miibus[port], sc->ifp[port], in adm6996fc_attach_phys()
186 device_get_nameunit(*sc->miibus[port]), in adm6996fc_attach_phys()
210 if (sc->miibus[port] != NULL) in adm6996fc_attach_phys()
211 device_delete_child(sc->sc_dev, (*sc->miibus[port])); in adm6996fc_attach_phys()
216 if (sc->miibus[port] != NULL) in adm6996fc_attach_phys()
217 free(sc->miibus[port], M_ADM6996FC); in adm6996fc_attach_phys()
249 sc->miibus = malloc(sizeof(device_t *) * sc->numports, M_ADM6996FC, in adm6996fc_attach()
275 free(sc->miibus, M_ADM6996FC); in adm6996fc_attach()
[all …]
/freebsd-14-stable/sys/dev/etherswitch/ukswitch/
HDukswitch.c75 device_t **miibus; member
133 sc->miibus[port] = malloc(sizeof(device_t), M_UKSWITCH, in ukswitch_attach_phys()
135 err = mii_attach(sc->sc_dev, sc->miibus[port], sc->ifp[port], in ukswitch_attach_phys()
139 device_get_nameunit(*sc->miibus[port]), in ukswitch_attach_phys()
200 sc->miibus = malloc(sizeof(device_t *) * sc->numports, M_UKSWITCH, in ukswitch_attach()
237 if (sc->miibus[port] != NULL) in ukswitch_detach()
238 device_delete_child(dev, (*sc->miibus[port])); in ukswitch_detach()
242 free(sc->miibus[port], M_UKSWITCH); in ukswitch_detach()
246 free(sc->miibus, M_UKSWITCH); in ukswitch_detach()
272 return (device_get_softc(*sc->miibus[port])); in ukswitch_miiforport()
[all …]
/freebsd-14-stable/sys/dev/etherswitch/ip17x/
HDip17x.c179 sc->miibus[port] = malloc(sizeof(device_t), M_IP17X, in ip17x_attach_phys()
181 err = mii_attach(sc->sc_dev, sc->miibus[port], sc->ifp[port], in ip17x_attach_phys()
185 device_get_nameunit(*sc->miibus[port]), in ip17x_attach_phys()
239 sc->miibus = malloc(sizeof(device_t *) * sc->numports, M_IP17X, in ip17x_attach()
289 if (sc->miibus[port] != NULL) in ip17x_detach()
290 device_delete_child(dev, (*sc->miibus[port])); in ip17x_detach()
293 free(sc->miibus[port], M_IP17X); in ip17x_detach()
297 free(sc->miibus, M_IP17X); in ip17x_detach()
316 return (device_get_softc(*sc->miibus[port])); in ip17x_miiforport()
344 if ((*sc->miibus[port]) == NULL) in ip17x_miipollstat()
[all …]
/freebsd-14-stable/sys/dev/etherswitch/micrel/
HDksz8995ma.c151 device_t **miibus; member
226 sc->miibus[port] = malloc(sizeof(device_t), M_KSZ8995MA, in ksz8995ma_attach_phys()
228 err = mii_attach(sc->sc_dev, sc->miibus[port], sc->ifp[port], in ksz8995ma_attach_phys()
232 device_get_nameunit(*sc->miibus[port]), in ksz8995ma_attach_phys()
257 if (sc->miibus[port] != NULL) in ksz8995ma_attach_phys()
258 device_delete_child(sc->sc_dev, (*sc->miibus[port])); in ksz8995ma_attach_phys()
263 if (sc->miibus[port] != NULL) in ksz8995ma_attach_phys()
264 free(sc->miibus[port], M_KSZ8995MA); in ksz8995ma_attach_phys()
299 sc->miibus = malloc(sizeof(device_t *) * sc->numports, M_KSZ8995MA, in ksz8995ma_attach()
333 free(sc->miibus, M_KSZ8995MA); in ksz8995ma_attach()
[all …]
/freebsd-14-stable/sys/dev/etherswitch/mtkswitch/
HDmtkswitch.c120 sc->miibus[phy] = NULL; in mtkswitch_attach_phys()
131 err = mii_attach(sc->sc_dev, &sc->miibus[phy], sc->ifp[phy], in mtkswitch_attach_phys()
140 "%s\n", device_get_nameunit(sc->miibus[phy]), in mtkswitch_attach_phys()
259 if (sc->miibus[phy] != NULL) in mtkswitch_detach()
260 device_delete_child(dev, sc->miibus[phy]); in mtkswitch_detach()
292 if (phy < 0 || phy >= MTKSWITCH_MAX_PHYS || sc->miibus[phy] == NULL) in mtkswitch_miiforport()
295 return (device_get_softc(sc->miibus[phy])); in mtkswitch_miiforport()
360 if (sc->miibus[i] == NULL) in mtkswitch_miipollstat()
362 mii = device_get_softc(sc->miibus[i]); in mtkswitch_miipollstat()
660 DRIVER_MODULE(miibus, mtkswitch, miibus_driver, 0, 0);
[all …]
/freebsd-14-stable/sys/dev/etherswitch/ar40xx/
HDar40xx_phy.c97 mii = device_get_softc(sc->sc_phys.miibus[phy]); in ar40xx_phy_tick()
147 return (device_get_softc(sc->sc_phys.miibus[phy])); in ar40xx_phy_miiforport()
211 err = mii_attach(sc->sc_dev, &sc->sc_phys.miibus[phy], in ar40xx_attach_phys()
217 device_get_nameunit(sc->sc_phys.miibus[phy]), in ar40xx_attach_phys()
/freebsd-14-stable/sys/dev/etherswitch/e6000sw/
HDe6060sw.c120 device_t **miibus; member
221 sc->miibus[port] = malloc(sizeof(device_t), M_E6060SW, in e6060sw_attach_phys()
223 err = mii_attach(sc->sc_dev, sc->miibus[port], sc->ifp[port], in e6060sw_attach_phys()
227 device_get_nameunit(*sc->miibus[port]), in e6060sw_attach_phys()
297 sc->miibus = malloc(sizeof(device_t *) * sc->numports, M_E6060SW, in e6060sw_attach()
336 if (sc->miibus[port] != NULL) in e6060sw_detach()
337 device_delete_child(dev, (*sc->miibus[port])); in e6060sw_detach()
341 free(sc->miibus[port], M_E6060SW); in e6060sw_detach()
345 free(sc->miibus, M_E6060SW); in e6060sw_detach()
373 return (device_get_softc(*sc->miibus[port])); in e6060sw_miiforport()
[all …]
/freebsd-14-stable/sys/dev/dpaa2/
HDmemac_mdio_fdt.c159 DRIVER_MODULE(miibus, memacphy_fdt, miibus_driver, 0, 0);
160 MODULE_DEPEND(memacphy_fdt, miibus, 1, 1, 1);
304 DRIVER_MODULE(miibus, memac_mdio_fdt, miibus_driver, 0, 0);
305 MODULE_DEPEND(memac_mdio_fdt, miibus, 1, 1, 1);
HDmemac_mdio_acpi.c159 DRIVER_MODULE(miibus, memacphy_acpi, miibus_driver, 0, 0);
160 MODULE_DEPEND(memacphy_acpi, miibus, 1, 1, 1);
306 DRIVER_MODULE(miibus, memac_mdio_acpi, miibus_driver, 0, 0);
307 MODULE_DEPEND(memac_mdio_acpi, miibus, 1, 1, 1);
/freebsd-14-stable/sys/dev/vnic/
HDthunder_mdio.c121 DRIVER_MODULE(miibus, thunder_mdio, miibus_driver, 0, 0);
124 MODULE_DEPEND(thunder_mdio, miibus, 1, 1, 1);
397 mii_sc = device_get_softc(pd->miibus); in thunder_mdio_media_status()
460 err = mii_attach(dev, &pd->miibus, pd->ifp, in thunder_mdio_phy_connect()
498 device_delete_child(dev, pd->miibus); in thunder_mdio_phy_disconnect()
/freebsd-14-stable/sys/dev/etherswitch/rtl8366/
HDrtl8366rb.c75 device_t miibus[RTL8366_NUM_PHYS]; member
248 err = mii_attach(dev, &sc->miibus[i], sc->ifp[i], rtl8366rb_ifmedia_upd, \ in rtl8366rb_attach()
278 if (sc->miibus[i]) in rtl8366rb_detach()
279 device_delete_child(dev, sc->miibus[i]); in rtl8366rb_detach()
334 mii = device_get_softc(sc->miibus[i]); in rtl833rb_miipollstat()
674 mii = device_get_softc(sc->miibus[p->es_port]); in rtl_getport()
734 mii = device_get_softc(sc->miibus[p->es_port]); in rtl_setport()
896 mii = device_get_softc(sc->miibus[if_getdunit(ifp)]); in rtl8366rb_ifmedia_upd()
909 mii = device_get_softc(sc->miibus[if_getdunit(ifp)]); in rtl8366rb_ifmedia_sts()
954 DRIVER_MODULE(miibus, rtl8366rb, miibus_driver, 0, 0);
[all …]
/freebsd-14-stable/sys/dev/altera/atse/
HDif_atse_nexus.c61 MODULE_DEPEND(atse, miibus, 1, 1, 1);
158 DRIVER_MODULE(miibus, atse, miibus_driver, 0, 0);
/freebsd-14-stable/sys/dev/cadence/
HDif_cgem.c121 device_t miibus; member
949 if (sc->miibus != NULL) { in cgem_tick()
950 mii = device_get_softc(sc->miibus); in cgem_tick()
1155 if (sc->miibus != NULL) { in cgem_init_locked()
1156 mii = device_get_softc(sc->miibus); in cgem_init_locked()
1273 if (sc->miibus == NULL) in cgem_ioctl()
1275 mii = device_get_softc(sc->miibus); in cgem_ioctl()
1347 mii = device_get_softc(sc->miibus); in cgem_ifmedia_upd()
1365 mii = device_get_softc(sc->miibus); in cgem_ifmedia_sts()
1435 struct mii_data *mii = device_get_softc(sc->miibus); in cgem_miibus_statchg()
[all …]
/freebsd-14-stable/sys/dev/mgb/
HDif_mgb.c213 DRIVER_MODULE_ORDERED(miibus, mgb, miibus_driver, NULL, NULL,
216 DRIVER_MODULE(miibus, mgb, miibus_driver, NULL, NULL);
220 MODULE_DEPEND(mgb, miibus, 1, 1, 1);
409 error = mii_attach(sc->dev, &sc->miibus, iflib_get_ifp(ctx), in mgb_attach_pre()
417 miid = device_get_softc(sc->miibus); in mgb_attach_pre()
485 if (sc->miibus != NULL) in mgb_detach()
486 device_delete_child(sc->dev, sc->miibus); in mgb_detach()
509 miid = device_get_softc(sc->miibus); in mgb_media_change()
526 miid = device_get_softc(sc->miibus); in mgb_media_status()
602 miid = device_get_softc(sc->miibus); in mgb_init()
[all …]
/freebsd-14-stable/sys/dev/dpaa/
HDif_dtsec_fdt.c91 DRIVER_MODULE(miibus, dtsec, miibus_driver, 0, 0);
93 MODULE_DEPEND(dtsec, miibus, 1, 1, 1);
HDfman_mdio.c209 DRIVER_MODULE(miibus, pqmdio, miibus_driver, 0, 0);
210 MODULE_DEPEND(pqmdio, miibus, 1, 1, 1);
/freebsd-14-stable/sys/dev/etherswitch/arswitch/
HDarswitch.c160 err = mii_attach(sc->sc_dev, &sc->miibus[phy], sc->ifp[phy], in arswitch_attach_phys()
165 device_get_nameunit(sc->miibus[phy]), in arswitch_attach_phys()
679 if (sc->miibus[i] != NULL) in arswitch_detach()
680 device_delete_child(dev, sc->miibus[i]); in arswitch_detach()
711 return (device_get_softc(sc->miibus[phy])); in arswitch_miiforport()
779 if (sc->miibus[i] == NULL) in arswitch_miipollstat()
781 mii = device_get_softc(sc->miibus[i]); in arswitch_miipollstat()
1312 DRIVER_MODULE(miibus, arswitch, miibus_driver, 0, 0);
1316 MODULE_DEPEND(arswitch, miibus, 1, 1, 1); /* XXX which versions? */
/freebsd-14-stable/sys/dev/ae/
HDif_ae.c178 DRIVER_MODULE(miibus, ae, miibus_driver, 0, 0);
181 MODULE_DEPEND(ae, miibus, 1, 1, 1);
349 error = mii_attach(dev, &sc->miibus, ifp, ae_mediachange, in ae_attach()
556 mii = device_get_softc(sc->miibus); in ae_init_locked()
765 if (sc->miibus != NULL) { in ae_detach()
766 device_delete_child(dev, sc->miibus); in ae_detach()
767 sc->miibus = NULL; in ae_detach()
879 mii = device_get_softc(sc->miibus); in ae_mediastatus()
898 mii = device_get_softc(sc->miibus); in ae_mediachange()
1325 mii = device_get_softc(sc->miibus); in ae_pm_init()
[all …]
/freebsd-14-stable/sys/arm64/broadcom/genet/
HDif_genet.c174 device_t miibus; member
344 error = mii_attach(dev, &sc->miibus, sc->ifp, gen_media_change, in gen_attach()
369 if (sc->miibus) { /* can't happen */ in gen_destroy()
370 device_delete_child(sc->dev, sc->miibus); in gen_destroy()
371 sc->miibus = NULL; in gen_destroy()
877 mii = device_get_softc(sc->miibus); in gen_init_locked()
1551 mii = device_get_softc(sc->miibus); in gen_ioctl()
1624 mii = device_get_softc(sc->miibus); in gen_tick()
1709 mii = device_get_softc(sc->miibus); in gen_update_link_locked()
1782 mii = device_get_softc(sc->miibus); in gen_media_status()
[all …]
/freebsd-14-stable/sys/dev/enetc/
HDif_enetc.c167 DRIVER_MODULE(miibus, enetc, miibus_fdt_driver, NULL, NULL);
176 MODULE_DEPEND(enetc, miibus, 1, 1, 1);
350 error = mii_attach(sc->dev, &sc->miibus, iflib_get_ifp(sc->ctx), in enetc_setup_phy()
357 miid = device_get_softc(sc->miibus); in enetc_setup_phy()
463 if (sc->miibus != NULL) in enetc_detach()
464 device_delete_child(sc->dev, sc->miibus); in enetc_detach()
951 miid = device_get_softc(sc->miibus); in enetc_init()
1411 miid = device_get_softc(sc->miibus); in enetc_update_admin_status()
1473 miid = device_get_softc(sc->miibus); in enetc_miibus_statchg()
1496 miid = device_get_softc(sc->miibus); in enetc_media_change()
[all …]
/freebsd-14-stable/sys/dev/eqos/
HDif_eqos.c176 struct mii_data *mii = device_get_softc(sc->miibus); in eqos_miibus_statchg()
228 struct mii_data *mii = device_get_softc(sc->miibus); in eqos_media_status()
244 error = mii_mediachg(device_get_softc(sc->miibus)); in eqos_media_change()
493 struct mii_data *mii = device_get_softc(sc->miibus); in eqos_init()
806 struct mii_data *mii = device_get_softc(sc->miibus); in eqos_tick()
908 mii = device_get_softc(sc->miibus); in eqos_ioctl()
1192 if ((error = mii_attach(sc->dev, &sc->miibus, ifp, eqos_media_change, in eqos_attach()
1219 if (sc->miibus) in eqos_detach()
1220 device_delete_child(dev, sc->miibus); in eqos_detach()
1291 DRIVER_MODULE(miibus, eqos, miibus_driver, 0, 0);
/freebsd-14-stable/sys/arm/conf/
HDTEGRA12451 device miibus # Required for ethernet
95 # USB Ethernet, requires miibus
118 # NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!

1234567