static int smc_smi_probe(device_t dev) { struct smc_softc *sc; sc = device_get_softc(dev); sc->smc_usemem = 1; if (smc_probe(dev) != 0) { return (ENXIO); } return (0); }
static int smc_fdt_probe(device_t dev) { struct smc_softc *sc; if (ofw_bus_is_compatible(dev, "smsc,lan91c111")) { sc = device_get_softc(dev); sc->smc_usemem = 1; if (smc_probe(dev) != 0) { return (ENXIO); } return (0); } return (ENXIO); }