Lines Matching refs:dev

34 __FBSDID("$FreeBSD: releng/12.0/sys/dev/rl/if_rl.c 338951 2018-09-26 19:41:00Z imp $");
116 #include <dev/mii/mii.h>
117 #include <dev/mii/mii_bitbang.h>
118 #include <dev/mii/miivar.h>
120 #include <dev/pci/pcireg.h>
121 #include <dev/pci/pcivar.h>
130 #include <dev/rl/if_rlreg.h>
362 rl_mii_bitbang_read(device_t dev)
367 sc = device_get_softc(dev);
380 rl_mii_bitbang_write(device_t dev, uint32_t val)
384 sc = device_get_softc(dev);
392 rl_miibus_readreg(device_t dev, int phy, int reg)
397 sc = device_get_softc(dev);
434 return (mii_bitbang_readreg(dev, &rl_mii_bitbang_ops, phy, reg));
438 rl_miibus_writereg(device_t dev, int phy, int reg, int data)
443 sc = device_get_softc(dev);
474 mii_bitbang_writereg(dev, &rl_mii_bitbang_ops, phy, reg, data);
480 rl_miibus_statchg(device_t dev)
486 sc = device_get_softc(dev);
586 rl_probe(device_t dev)
592 vendor = pci_get_vendor(dev);
593 devid = pci_get_device(dev);
594 revid = pci_get_revid(dev);
605 device_set_desc(dev, t->rl_name);
636 rl_attach(device_t dev)
650 sc = device_get_softc(dev);
651 unit = device_get_unit(dev);
652 sc->rl_dev = dev;
655 snprintf(tn, sizeof(tn), "dev.rl.%d.twister_enable", unit);
662 mtx_init(&sc->rl_mtx, device_get_nameunit(dev), MTX_NETWORK_LOCK,
666 pci_enable_busmaster(dev);
679 snprintf(tn, sizeof(tn), "dev.rl.%d.prefer_iomap", unit);
684 sc->rl_res = bus_alloc_resource_any(dev, sc->rl_res_type,
690 sc->rl_res = bus_alloc_resource_any(dev, sc->rl_res_type,
694 device_printf(dev, "couldn't map ports/memory\n");
707 device_printf(dev,
716 sc->rl_irq[0] = bus_alloc_resource_any(dev, SYS_RES_IRQ, &rid,
720 device_printf(dev, "couldn't map interrupt\n");
771 device_printf(dev, "unknown device ID: %x assuming 8139\n",
787 device_printf(dev, "can not if_alloc()\n");
798 error = mii_attach(dev, &sc->rl_miibus, ifp, rl_ifmedia_upd,
801 device_printf(dev, "attaching PHYs failed\n");
806 if_initname(ifp, device_get_name(dev), device_get_unit(dev));
847 error = bus_setup_intr(dev, sc->rl_irq[0], INTR_TYPE_NET | INTR_MPSAFE,
856 rl_detach(dev);
869 rl_detach(device_t dev)
874 sc = device_get_softc(dev);
884 if (device_is_attached(dev)) {
895 device_delete_child(dev, sc->rl_miibus);
896 bus_generic_detach(dev);
899 bus_teardown_intr(dev, sc->rl_irq[0], sc->rl_intrhand[0]);
901 bus_release_resource(dev, SYS_RES_IRQ, 0, sc->rl_irq[0]);
903 bus_release_resource(dev, sc->rl_res_type, sc->rl_res_id,
1962 rl_suspend(device_t dev)
1966 sc = device_get_softc(dev);
1983 rl_resume(device_t dev)
1990 sc = device_get_softc(dev);
2028 rl_shutdown(device_t dev)
2032 sc = device_get_softc(dev);