This source file includes following definitions.
- an_isapnp_match
- an_isapnp_attach
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #include <sys/param.h>
30 #include <sys/systm.h>
31 #include <sys/device.h>
32 #include <sys/timeout.h>
33 #include <sys/socket.h>
34 #include <sys/tree.h>
35
36 #include <net/if.h>
37 #include <net/if_dl.h>
38 #include <net/if_media.h>
39
40 #include <netinet/in.h>
41 #include <netinet/if_ether.h>
42
43 #include <net80211/ieee80211_radiotap.h>
44 #include <net80211/ieee80211_var.h>
45
46 #include <machine/bus.h>
47 #include <machine/intr.h>
48
49 #include <dev/isa/isavar.h>
50
51 #include <dev/ic/anreg.h>
52 #include <dev/ic/anvar.h>
53
54 int an_isapnp_match(struct device *, void *, void *);
55 void an_isapnp_attach(struct device *, struct device *, void *);
56
57 struct cfattach an_isapnp_ca = {
58 sizeof(struct an_softc), an_isapnp_match, an_isapnp_attach
59 };
60
61 int
62 an_isapnp_match(struct device *parent, void *match, void *aux)
63 {
64 return 1;
65 }
66
67 void
68 an_isapnp_attach(struct device *parent, struct device *self, void *aux)
69 {
70 struct an_softc *sc = (void *)self;
71 struct isa_attach_args *ia = aux;
72
73 sc->sc_iot = ia->ia_iot;
74 sc->sc_ioh = ia->ipa_io[0].h;
75
76 sc->sc_ih = isa_intr_establish(ia->ia_ic, ia->ia_irq, IST_EDGE,
77 IPL_NET, an_intr, sc, sc->sc_dev.dv_xname);
78
79 an_attach(sc);
80 }