Lines Matching refs:dev
50 #include <dev/pccard/pccardvar.h>
51 #include <dev/pccard/pccard_cis.h>
52 #include <dev/sn/if_snreg.h>
53 #include <dev/sn/if_snvar.h>
58 typedef int sn_get_enaddr_t(device_t dev, u_char *eaddr);
59 typedef int sn_activate_t(device_t dev);
112 sn_pccard_lookup(device_t dev)
116 pccard_product_lookup(dev,
122 sn_pccard_probe(device_t dev)
126 if ((pp = sn_pccard_lookup(dev)) != NULL) {
128 device_set_desc(dev, pp->prod.pp_name);
163 sn_pccard_normal_get_mac(device_t dev, u_char *eaddr)
168 pccard_get_ether(dev, eaddr);
172 pccard_get_cis3_str(dev, &cisstr);
177 pccard_get_cis4_str(dev, &cisstr);
185 sn_pccard_normal_activate(device_t dev)
189 err = sn_activate(dev);
191 sn_deactivate(dev);
217 sn_pccard_megahertz_get_mac(device_t dev, u_char *eaddr)
220 if (sn_pccard_normal_get_mac(dev, eaddr))
227 return (pccard_cis_scan(dev, sn_pccard_megahertz_mac, eaddr));
231 sn_pccard_megahertz_activate(device_t dev)
234 struct sn_softc *sc = device_get_softc(dev);
237 err = sn_activate(dev);
239 sn_deactivate(dev);
260 sc->port_res = bus_alloc_resource(dev, SYS_RES_IOPORT,
267 bus_release_resource(dev, SYS_RES_IOPORT, sc->port_rid,
271 sn_deactivate(dev);
278 sn_pccard_attach(device_t dev)
280 struct sn_softc *sc = device_get_softc(dev);
287 pp = sn_pccard_lookup(dev);
288 sum = pp->sw->get_mac(dev, eaddr);
291 sc->dev = dev;
292 err = pp->sw->activate(dev);
305 err = sn_attach(dev);
307 sn_deactivate(dev);