/freebsd/sys/dev/mii/ |
H A D | mii.c | 57 MODULE_VERSION(miibus, 1); 102 DEFINE_CLASS_0(miibus, miibus_driver, miibus_methods, sizeof(struct mii_data)); 368 mii_attach(device_t dev, device_t *miibus, if_t ifp, in mii_attach() argument 402 if (*miibus == NULL) { in mii_attach() 411 *miibus = device_add_child(dev, "miibus", DEVICE_UNIT_ANY); in mii_attach() 412 if (*miibus == NULL) { in mii_attach() 416 device_set_ivars(*miibus, ivars); in mii_attach() 418 ivars = device_get_ivars(*miibus); in mii_attach() 430 ma.mii_data = device_get_softc(*miibus); in mii_attach() 435 if (resource_int_value(device_get_name(*miibus), in mii_attach() [all …]
|
H A D | micphy.c | 102 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()
|
H A D | mii_fdt.c | 188 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/sys/dev/etherswitch/infineon/ |
H A D | adm6996fc.c | 100 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() 273 free(sc->miibus, M_ADM6996FC); in adm6996fc_attach() [all …]
|
/freebsd/sys/dev/etherswitch/ukswitch/ |
H A D | ukswitch.c | 75 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() 242 free(sc->miibus[port], M_UKSWITCH); in ukswitch_detach() 246 free(sc->miibus, M_UKSWITCH); in ukswitch_detach() 271 return (device_get_softc(*sc->miibus[port])); in ukswitch_miiforport() 299 if ((*sc->miibus[port]) == NULL) in ukswitch_miipollstat() 301 mii = device_get_softc(*sc->miibus[port]); in ukswitch_miipollstat() [all …]
|
/freebsd/sys/dev/etherswitch/micrel/ |
H A D | ksz8995ma.c | 151 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() 331 free(sc->miibus, M_KSZ8995MA); in ksz8995ma_attach() [all …]
|
/freebsd/sys/dev/etherswitch/ip17x/ |
H A D | ip17x.c | 179 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() 293 free(sc->miibus[port], M_IP17X); in ip17x_detach() 297 free(sc->miibus, M_IP17X); in ip17x_detach() 315 return (device_get_softc(*sc->miibus[port])); in ip17x_miiforport() 343 if ((*sc->miibus[port]) == NULL) in ip17x_miipollstat() 345 mii = device_get_softc(*sc->miibus[port]); in ip17x_miipollstat() 642 DRIVER_MODULE(miibus, ip17x, miibus_driver, 0, 0); [all …]
|
/freebsd/sys/dev/etherswitch/ar40xx/ |
H A D | ar40xx_phy.c | 97 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/sys/dev/etherswitch/mtkswitch/ |
H A D | mtkswitch.c | 120 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() 290 if (phy < 0 || phy >= MTKSWITCH_MAX_PHYS || sc->miibus[phy] == NULL) in mtkswitch_miiforport() 293 return (device_get_softc(sc->miibus[phy])); in mtkswitch_miiforport() 358 if (sc->miibus[i] == NULL) in mtkswitch_miipollstat() 360 mii = device_get_softc(sc->miibus[i]); in mtkswitch_miipollstat() 658 DRIVER_MODULE(miibus, mtkswitch, miibus_driver, 0, 0); 662 MODULE_DEPEND(mtkswitch, miibus, 1, 1, 1);
|
/freebsd/sys/dev/etherswitch/e6000sw/ |
H A D | e6060sw.c | 120 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() 341 free(sc->miibus[port], M_E6060SW); in e6060sw_detach() 345 free(sc->miibus, M_E6060SW); in e6060sw_detach() 372 return (device_get_softc(*sc->miibus[port])); in e6060sw_miiforport() 400 if ((*sc->miibus[port]) == NULL) in e6060sw_miipollstat() 402 mii = device_get_softc(*sc->miibus[port]); in e6060sw_miipollstat() [all …]
|
/freebsd/sys/dev/dpaa2/ |
H A D | memac_mdio_fdt.c | 158 DRIVER_MODULE(miibus, memacphy_fdt, miibus_driver, 0, 0); 159 MODULE_DEPEND(memacphy_fdt, miibus, 1, 1, 1); 303 DRIVER_MODULE(miibus, memac_mdio_fdt, miibus_driver, 0, 0); 304 MODULE_DEPEND(memac_mdio_fdt, miibus, 1, 1, 1);
|
H A D | memac_mdio_acpi.c | 158 DRIVER_MODULE(miibus, memacphy_acpi, miibus_driver, 0, 0); 159 MODULE_DEPEND(memacphy_acpi, miibus, 1, 1, 1); 305 DRIVER_MODULE(miibus, memac_mdio_acpi, miibus_driver, 0, 0); 306 MODULE_DEPEND(memac_mdio_acpi, miibus, 1, 1, 1);
|
/freebsd/sys/dev/vnic/ |
H A D | thunder_mdio.c | 120 DRIVER_MODULE(miibus, thunder_mdio, miibus_driver, 0, 0); 123 MODULE_DEPEND(thunder_mdio, miibus, 1, 1, 1); 396 mii_sc = device_get_softc(pd->miibus); in thunder_mdio_media_status() 459 err = mii_attach(dev, &pd->miibus, pd->ifp, in thunder_mdio_phy_connect()
|
H A D | thunder_mdio_var.h | 44 device_t miibus; /* One miibus per LMAC */ member
|
/freebsd/sys/dev/etherswitch/rtl8366/ |
H A D | rtl8366rb.c | 75 device_t miibus[RTL8366_NUM_PHYS]; member 248 err = mii_attach(dev, &sc->miibus[i], sc->ifp[i], rtl8366rb_ifmedia_upd, \ in rtl8366rb_attach() 333 mii = device_get_softc(sc->miibus[i]); in rtl833rb_miipollstat() 673 mii = device_get_softc(sc->miibus[p->es_port]); in rtl_getport() 733 mii = device_get_softc(sc->miibus[p->es_port]); in rtl_setport() 895 mii = device_get_softc(sc->miibus[if_getdunit(ifp)]); in rtl8366rb_ifmedia_upd() 908 mii = device_get_softc(sc->miibus[if_getdunit(ifp)]); in rtl8366rb_ifmedia_sts() 953 DRIVER_MODULE(miibus, rtl8366rb, miibus_driver, 0, 0); 958 MODULE_DEPEND(rtl8366rb, miibus, 1, 1, 1); /* XXX which versions? */
|
/freebsd/sys/dev/dpaa/ |
H A D | if_dtsec_fdt.c | 90 DRIVER_MODULE(miibus, dtsec, miibus_driver, 0, 0); 92 MODULE_DEPEND(dtsec, miibus, 1, 1, 1);
|
H A D | fman_mdio.c | 208 DRIVER_MODULE(miibus, pqmdio, miibus_driver, 0, 0); 209 MODULE_DEPEND(pqmdio, miibus, 1, 1, 1);
|
/freebsd/sys/arm/conf/ |
H A D | TEGRA124 | 51 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!
|
H A D | ALPINE | 85 # USB ethernet support, requires miibus 86 device miibus
|
/freebsd/sys/dev/cadence/ |
H A D | if_cgem.c | 120 device_t miibus; member 948 if (sc->miibus != NULL) { in cgem_tick() 949 mii = device_get_softc(sc->miibus); in cgem_tick() 1154 if (sc->miibus != NULL) { in cgem_init_locked() 1155 mii = device_get_softc(sc->miibus); in cgem_init_locked() 1272 if (sc->miibus == NULL) in cgem_ioctl() 1274 mii = device_get_softc(sc->miibus); in cgem_ioctl() 1346 mii = device_get_softc(sc->miibus); in cgem_ifmedia_upd() 1364 mii = device_get_softc(sc->miibus); in cgem_ifmedia_sts() 1434 struct mii_data *mii = device_get_softc(sc->miibus); in cgem_miibus_statchg() [all …]
|
/freebsd/sys/dev/mgb/ |
H A D | if_mgb.c | 213 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() 508 miid = device_get_softc(sc->miibus); in mgb_media_change() 525 miid = device_get_softc(sc->miibus); in mgb_media_status() 601 miid = device_get_softc(sc->miibus); in mgb_init() 1590 miid = device_get_softc(sc->miibus); in mgb_miibus_statchg() 1604 miid = device_get_softc(sc->miibus); in mgb_miibus_linkchg()
|
/freebsd/sys/dev/gpio/ |
H A D | gpiomdio.c | 235 DRIVER_MODULE(miibus, gpiomdio, miibus_driver, 0, 0); 237 MODULE_DEPEND(gpiomdio, miibus, 1, 1, 1);
|
/freebsd/sys/dev/dwc/ |
H A D | if_dwc.c | 615 error = mii_attach(dev, &sc->miibus, ifp, dwc_media_change, in dwc_attach() 625 sc->mii_softc = device_get_softc(sc->miibus); in dwc_attach() 695 DRIVER_MODULE(miibus, dwc, miibus_driver, 0, 0); 698 MODULE_DEPEND(dwc, miibus, 1, 1, 1);
|
/freebsd/sys/dev/smc/ |
H A D | if_smc_fdt.c | 80 MODULE_DEPEND(smc, miibus, 1, 1, 1);
|
H A D | if_smc_acpi.c | 75 MODULE_DEPEND(smc, miibus, 1, 1, 1);
|