Symbol: ic
dist/pf/sbin/pfctl/pfctl_parser.c
736
const struct icmpcodeent *ic, *ic6;
dist/pf/sbin/pfctl/pfctl_parser.c
738
ic = geticmpcodebynumber(r->return_icmp >> 8,
dist/pf/sbin/pfctl/pfctl_parser.c
746
if (ic == NULL)
dist/pf/sbin/pfctl/pfctl_parser.c
749
printf("(%s)", ic->name);
dist/pf/sbin/pfctl/pfctl_parser.c
760
if (ic == NULL)
dist/pf/sbin/pfctl/pfctl_parser.c
763
printf("(%s, ", ic->name);
dist/pf/sbin/pfctl/pfctl_parser.c
860
const struct icmpcodeent *ic;
dist/pf/sbin/pfctl/pfctl_parser.c
862
ic = geticmpcodebynumber(r->type-1, r->code-1, r->af);
dist/pf/sbin/pfctl/pfctl_parser.c
863
if (ic != NULL)
dist/pf/sbin/pfctl/pfctl_parser.c
864
printf(" code %s", ic->name);
games/larn/tok.c
117
int ic;
games/larn/tok.c
120
ioctl(0, FIONREAD, &ic);
games/larn/tok.c
121
if (ic <= 0)
games/larn/tok.c
123
while (ic > 0) {
games/larn/tok.c
125
--ic;
games/larn/tok.c
41
int ic;
games/larn/tok.c
75
ioctl(0, FIONREAD, &ic);
games/larn/tok.c
76
if (ic > flushno)
games/larn/tok.c
79
while (ic > flushno);
games/larn/tok.c
88
if ((ic = fork()) == 0) { /* child */
games/larn/tok.c
93
if (ic < 0) { /* error */
lib/libm/noieee_src/n_acosh.c
80
ic(ln2hi, 6.9314718036912381649E-1, -1, 1.62E42FEE00000)
lib/libm/noieee_src/n_acosh.c
81
ic(ln2lo, 1.9082149292705877000E-10,-33, 1.A39EF35793C76)
lib/libm/noieee_src/n_asinh.c
75
ic(ln2hi, 6.9314718036912381649E-1, -1, 1.62E42FEE00000)
lib/libm/noieee_src/n_asinh.c
76
ic(ln2lo, 1.9082149292705877000E-10, -33, 1.A39EF35793C76)
lib/libm/noieee_src/n_atan2.c
132
ic(athfhi, 4.6364760900080609352E-1 , -2, 1.DAC670561BB4F)
lib/libm/noieee_src/n_atan2.c
133
ic(athflo, 4.6249969567426939759E-18 , -58, 1.5543B8F253271)
lib/libm/noieee_src/n_atan2.c
134
ic(PIo4, 7.8539816339744827900E-1 , -1, 1.921FB54442D18)
lib/libm/noieee_src/n_atan2.c
135
ic(at1fhi, 9.8279372324732905408E-1 , -1, 1.F730BD281F69B)
lib/libm/noieee_src/n_atan2.c
136
ic(at1flo,-2.4407677060164810007E-17 , -56, -1.C23DFEFEAE6B5)
lib/libm/noieee_src/n_atan2.c
137
ic(PIo2, 1.5707963267948965580E0 , 0, 1.921FB54442D18)
lib/libm/noieee_src/n_atan2.c
138
ic(PI, 3.1415926535897931160E0 , 1, 1.921FB54442D18)
lib/libm/noieee_src/n_atan2.c
139
ic(a1, 3.3333333333333942106E-1 , -2, 1.55555555555C3)
lib/libm/noieee_src/n_atan2.c
140
ic(a2, -1.9999999999979536924E-1 , -3, -1.9999999997CCD)
lib/libm/noieee_src/n_atan2.c
141
ic(a3, 1.4285714278004377209E-1 , -3, 1.24924921EC1D7)
lib/libm/noieee_src/n_atan2.c
142
ic(a4, -1.1111110579344973814E-1 , -4, -1.C71C7059AF280)
lib/libm/noieee_src/n_atan2.c
143
ic(a5, 9.0908906105474668324E-2 , -4, 1.745CE5AA35DB2)
lib/libm/noieee_src/n_atan2.c
144
ic(a6, -7.6919217767468239799E-2 , -4, -1.3B0FA54BEC400)
lib/libm/noieee_src/n_atan2.c
145
ic(a7, 6.6614695906082474486E-2 , -4, 1.10DA924597FFF)
lib/libm/noieee_src/n_atan2.c
146
ic(a8, -5.8358371008508623523E-2 , -5, -1.DE125FDDBD793)
lib/libm/noieee_src/n_atan2.c
147
ic(a9, 4.9850617156082015213E-2 , -5, 1.9860524BDD807)
lib/libm/noieee_src/n_atan2.c
148
ic(a10, -3.6700606902093604877E-2 , -5, -1.2CA6C04C6937A)
lib/libm/noieee_src/n_atan2.c
149
ic(a11, 1.6438029044759730479E-2 , -6, 1.0D52174A1BB54)
lib/libm/noieee_src/n_cabs.c
94
ic(r2p1hi, 2.4142135623730949234E0 , 1, 1.3504F333F9DE6)
lib/libm/noieee_src/n_cabs.c
95
ic(r2p1lo, 1.2537167179050217666E-16 , -53, 1.21165F626CDD5)
lib/libm/noieee_src/n_cabs.c
96
ic(sqrt2, 1.4142135623730951455E0 , 0, 1.6A09E667F3BCD)
lib/libm/noieee_src/n_cosh.c
100
ic(lnovfl, 7.0978271289338397310E2, 9, 1.62E42FEFA39EF)
lib/libm/noieee_src/n_cosh.c
98
ic(mln2hi, 7.0978271289338397310E2, 10, 1.62E42FEFA39EF)
lib/libm/noieee_src/n_cosh.c
99
ic(mln2lo, 2.3747039373786107478E-14, -45, 1.ABC9E3B39803F)
lib/libm/noieee_src/n_exp.c
114
ic(p2, -2.7777777777015593384E-3, -9, -1.6C16C16BEBD93)
lib/libm/noieee_src/n_exp.c
115
ic(p3, 6.6137563214379343612E-5, -14, 1.1566AAF25DE2C)
lib/libm/noieee_src/n_exp.c
116
ic(p4, -1.6533902205465251539E-6, -20, -1.BBD41C5D26BF1)
lib/libm/noieee_src/n_exp.c
117
ic(p5, 4.1381367970572384604E-8, -25, 1.6376972BEA4D0)
lib/libm/noieee_src/n_exp.c
118
ic(ln2hi, 6.9314718036912381649E-1, -1, 1.62E42FEE00000)
lib/libm/noieee_src/n_exp.c
119
ic(ln2lo, 1.9082149292705877000E-10,-33, 1.A39EF35793C76)
lib/libm/noieee_src/n_exp.c
120
ic(lnhuge, 7.1602103751842355450E2, 9, 1.6602B15B7ECF2)
lib/libm/noieee_src/n_exp.c
121
ic(lntiny,-7.5137154372698068983E2, 9, -1.77AF8EBEAE354)
lib/libm/noieee_src/n_exp.c
122
ic(invln2, 1.4426950408889633870E0, 0, 1.71547652B82FE)
lib/libm/noieee_src/n_exp__E.c
100
ic(q2, 9.9176615021572857300E-4, -10, 1.03FC4CB8C98E8)
lib/libm/noieee_src/n_exp__E.c
97
ic(p1, 1.3887401997267371720E-2, -7, 1.C70FF8B3CC2CF)
lib/libm/noieee_src/n_exp__E.c
98
ic(p2, 3.3044019718331897649E-5, -15, 1.15317DF4526C4)
lib/libm/noieee_src/n_exp__E.c
99
ic(q1, 1.1110813732786649355E-1, -4, 1.C719538248597)
lib/libm/noieee_src/n_expm1.c
96
ic(ln2hi, 6.9314718036912381649E-1, -1, 1.62E42FEE00000)
lib/libm/noieee_src/n_expm1.c
97
ic(ln2lo, 1.9082149292705877000E-10, -33, 1.A39EF35793C76)
lib/libm/noieee_src/n_expm1.c
98
ic(lnhuge, 7.1602103751842355450E2, 9, 1.6602B15B7ECF2)
lib/libm/noieee_src/n_expm1.c
99
ic(invln2, 1.4426950408889633870E0, 0, 1.71547652B82FE)
lib/libm/noieee_src/n_floor.c
42
ic(L, 4503599627370496.0E0, 52, 1.0) /* 2**52 */
lib/libm/noieee_src/n_log10.c
85
ic(ivln10, 4.3429448190325181667E-1, -2, 1.BCB7B1526E50E)
lib/libm/noieee_src/n_log1p.c
112
ic(ln2hi, 6.9314718036912381649E-1, -1, 1.62E42FEE00000)
lib/libm/noieee_src/n_log1p.c
113
ic(ln2lo, 1.9082149292705877000E-10, -33, 1.A39EF35793C76)
lib/libm/noieee_src/n_log1p.c
114
ic(sqrt2, 1.4142135623730951455E0, 0, 1.6A09E667F3BCD)
lib/libm/noieee_src/n_log__L.c
83
ic(L1, 6.6666666666667340202E-1, -1, 1.5555555555592)
lib/libm/noieee_src/n_log__L.c
84
ic(L2, 3.9999999999416702146E-1, -2, 1.999999997FF24)
lib/libm/noieee_src/n_log__L.c
85
ic(L3, 2.8571428742008753154E-1, -2, 1.24924941E07B4)
lib/libm/noieee_src/n_log__L.c
86
ic(L4, 2.2222198607186277597E-1, -3, 1.C71C52150BEA6)
lib/libm/noieee_src/n_log__L.c
87
ic(L5, 1.8183562745289935658E-1, -3, 1.74663CC94342F)
lib/libm/noieee_src/n_log__L.c
88
ic(L6, 1.5314087275331442206E-1, -3, 1.39A1EC014045B)
lib/libm/noieee_src/n_log__L.c
89
ic(L7, 1.4795612545334174692E-1, -3, 1.2F039F0085122)
lib/libm/noieee_src/n_sinh.c
91
ic(mln2hi, 7.0978271289338397310E2, 10, 1.62E42FEFA39EF)
lib/libm/noieee_src/n_sinh.c
92
ic(mln2lo, 2.3747039373786107478E-14, -45, 1.ABC9E3B39803F)
lib/libm/noieee_src/n_sinh.c
93
ic(lnovfl, 7.0978271289338397310E2, 9, 1.62E42FEFA39EF)
lib/libm/noieee_src/trig.h
135
ic(S0, -1.6666666666666463126E-1 , -3, -1.555555555550C)
lib/libm/noieee_src/trig.h
136
ic(S1, 8.3333333332992771264E-3 , -7, 1.111111110C461)
lib/libm/noieee_src/trig.h
137
ic(S2, -1.9841269816180999116E-4 , -13, -1.A01A019746345)
lib/libm/noieee_src/trig.h
138
ic(S3, 2.7557309793219876880E-6 , -19, 1.71DE3209CDCD9)
lib/libm/noieee_src/trig.h
139
ic(S4, -2.5050225177523807003E-8 , -26, -1.AE5C0E319A4EF)
lib/libm/noieee_src/trig.h
140
ic(S5, 1.5868926979889205164E-10 , -33, 1.5CF61DF672B13)
lib/libm/noieee_src/trig.h
207
ic(C0, 4.1666666666666504759E-2 , -5, 1.555555555553E)
lib/libm/noieee_src/trig.h
208
ic(C1, -1.3888888888865301516E-3 , -10, -1.6C16C16C14199)
lib/libm/noieee_src/trig.h
209
ic(C2, 2.4801587269650015769E-5 , -16, 1.A01A01971CAEB)
lib/libm/noieee_src/trig.h
210
ic(C3, -2.7557304623183959811E-7 , -22, -1.27E4F1314AD1A)
lib/libm/noieee_src/trig.h
211
ic(C4, 2.0873958177697780076E-9 , -29, 1.1EE3B60DDDC8C)
lib/libm/noieee_src/trig.h
212
ic(C5, -1.1250289076471311557E-11 , -37, -1.8BD5986B2A52E)
lib/libm/noieee_src/trig.h
40
ic(thresh, 2.6117239648121182150E-1 , -2, 1.0B70C6D604DD4)
lib/libm/noieee_src/trig.h
41
ic(PIo4, 7.8539816339744827900E-1 , -1, 1.921FB54442D18)
lib/libm/noieee_src/trig.h
42
ic(PIo2, 1.5707963267948965580E0 , 0, 1.921FB54442D18)
lib/libm/noieee_src/trig.h
43
ic(PI3o4, 2.3561944901923448370E0 , 1, 1.2D97C7F3321D2)
lib/libm/noieee_src/trig.h
44
ic(PI, 3.1415926535897931160E0 , 1, 1.921FB54442D18)
lib/libm/noieee_src/trig.h
45
ic(PI2, 6.2831853071795862320E0 , 2, 1.921FB54442D18)
share/examples/puffs/icfs/icfs.c
199
PUFFSOP_SET(pops, ic, node, readdir);
share/examples/puffs/icfs/icfs.c
56
PUFFSOP_PROTOS(ic)
sys/arch/algor/pci/pcib.c
332
pcib_isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/alpha/include/isa_machdep.h
100
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/alpha/include/isa_machdep.h
101
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/alpha/include/isa_machdep.h
102
#define isa_dmadestroy(ic) \
sys/arch/alpha/include/isa_machdep.h
103
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/alpha/include/isa_machdep.h
104
#define isa_dmacascade(ic, c) \
sys/arch/alpha/include/isa_machdep.h
105
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
106
#define isa_dmamaxsize(ic, c) \
sys/arch/alpha/include/isa_machdep.h
107
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
108
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/alpha/include/isa_machdep.h
109
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/alpha/include/isa_machdep.h
110
#define isa_dmamap_destroy(ic, c) \
sys/arch/alpha/include/isa_machdep.h
111
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
112
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/alpha/include/isa_machdep.h
113
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/alpha/include/isa_machdep.h
114
#define isa_dmaabort(ic, c) \
sys/arch/alpha/include/isa_machdep.h
115
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
116
#define isa_dmacount(ic, c) \
sys/arch/alpha/include/isa_machdep.h
117
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
118
#define isa_dmafinished(ic, c) \
sys/arch/alpha/include/isa_machdep.h
119
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
120
#define isa_dmadone(ic, c) \
sys/arch/alpha/include/isa_machdep.h
121
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
122
#define isa_dmafreeze(ic) \
sys/arch/alpha/include/isa_machdep.h
123
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/alpha/include/isa_machdep.h
124
#define isa_dmathaw(ic) \
sys/arch/alpha/include/isa_machdep.h
125
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/alpha/include/isa_machdep.h
126
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/alpha/include/isa_machdep.h
127
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/alpha/include/isa_machdep.h
128
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/alpha/include/isa_machdep.h
129
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/alpha/include/isa_machdep.h
130
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/alpha/include/isa_machdep.h
131
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/alpha/include/isa_machdep.h
132
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/alpha/include/isa_machdep.h
133
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/alpha/include/isa_machdep.h
134
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/alpha/include/isa_machdep.h
135
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/alpha/include/isa_machdep.h
136
#define isa_drq_alloc(ic, c) \
sys/arch/alpha/include/isa_machdep.h
137
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/alpha/include/isa_machdep.h
138
#define isa_drq_free(ic, c) \
sys/arch/alpha/include/isa_machdep.h
139
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/alpha/include/isa_machdep.h
140
#define isa_drq_isfree(ic, c) \
sys/arch/alpha/include/isa_machdep.h
141
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/alpha/include/isa_machdep.h
142
#define isa_malloc(ic, c, s, p, f) \
sys/arch/alpha/include/isa_machdep.h
143
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/alpha/jensenio/jensenio.c
263
jensenio_isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/alpha/jensenio/jensenio_intr.c
114
isa_chipset_tag_t ic = &jcp->jc_ic;
sys/arch/alpha/jensenio/jensenio_intr.c
153
ic->ic_v = jcp;
sys/arch/alpha/jensenio/jensenio_intr.c
154
ic->ic_intr_establish = jensenio_eisa_intr_establish;
sys/arch/alpha/jensenio/jensenio_intr.c
155
ic->ic_intr_disestablish = jensenio_eisa_intr_disestablish;
sys/arch/alpha/jensenio/jensenio_intr.c
156
ic->ic_intr_alloc = jensenio_eisa_intr_alloc;
sys/arch/alpha/jensenio/jensenio_intr.c
157
ic->ic_intr_evcnt = jensenio_eisa_intr_evcnt;
sys/arch/alpha/pci/pci_2100_a500.c
269
pci_2100_a500_isa_pickintr(pci_chipset_tag_t pc, isa_chipset_tag_t ic)
sys/arch/alpha/pci/pci_2100_a500.c
272
ic->ic_v = pc->pc_intr_v;
sys/arch/alpha/pci/pci_2100_a500.c
273
ic->ic_intr_evcnt = dec_2100_a500_eisa_intr_evcnt;
sys/arch/alpha/pci/pci_2100_a500.c
274
ic->ic_intr_establish = dec_2100_a500_eisa_intr_establish;
sys/arch/alpha/pci/pci_2100_a500.c
275
ic->ic_intr_disestablish = dec_2100_a500_eisa_intr_disestablish;
sys/arch/alpha/pci/pci_2100_a500.c
276
ic->ic_intr_alloc = dec_2100_a500_eisa_intr_alloc;
sys/arch/alpha/pci/sio.c
296
sio_isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/arc/include/isa_machdep.h
100
#define isa_dmadone(ic, c) \
sys/arch/arc/include/isa_machdep.h
101
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/arc/include/isa_machdep.h
102
#define isa_dmafreeze(ic) \
sys/arch/arc/include/isa_machdep.h
103
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/arc/include/isa_machdep.h
104
#define isa_dmathaw(ic) \
sys/arch/arc/include/isa_machdep.h
105
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/arc/include/isa_machdep.h
106
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/arc/include/isa_machdep.h
107
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/arc/include/isa_machdep.h
108
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/arc/include/isa_machdep.h
109
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/arc/include/isa_machdep.h
110
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/arc/include/isa_machdep.h
111
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/arc/include/isa_machdep.h
112
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/arc/include/isa_machdep.h
113
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/arc/include/isa_machdep.h
114
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/arc/include/isa_machdep.h
115
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/arc/include/isa_machdep.h
116
#define isa_drq_alloc(ic, c) \
sys/arch/arc/include/isa_machdep.h
117
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/arc/include/isa_machdep.h
118
#define isa_drq_free(ic, c) \
sys/arch/arc/include/isa_machdep.h
119
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/arc/include/isa_machdep.h
120
#define isa_drq_isfree(ic, c) \
sys/arch/arc/include/isa_machdep.h
121
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/arc/include/isa_machdep.h
122
#define isa_malloc(ic, c, s, p, f) \
sys/arch/arc/include/isa_machdep.h
123
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/arc/include/isa_machdep.h
80
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/arc/include/isa_machdep.h
81
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/arc/include/isa_machdep.h
82
#define isa_dmadestroy(ic) \
sys/arch/arc/include/isa_machdep.h
83
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/arc/include/isa_machdep.h
84
#define isa_dmacascade(ic, c) \
sys/arch/arc/include/isa_machdep.h
85
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/arc/include/isa_machdep.h
86
#define isa_dmamaxsize(ic, c) \
sys/arch/arc/include/isa_machdep.h
87
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/arc/include/isa_machdep.h
88
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/arc/include/isa_machdep.h
89
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/arc/include/isa_machdep.h
90
#define isa_dmamap_destroy(ic, c) \
sys/arch/arc/include/isa_machdep.h
91
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/arc/include/isa_machdep.h
92
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/arc/include/isa_machdep.h
93
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/arc/include/isa_machdep.h
94
#define isa_dmaabort(ic, c) \
sys/arch/arc/include/isa_machdep.h
95
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/arc/include/isa_machdep.h
96
#define isa_dmacount(ic, c) \
sys/arch/arc/include/isa_machdep.h
97
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/arc/include/isa_machdep.h
98
#define isa_dmafinished(ic, c) \
sys/arch/arc/include/isa_machdep.h
99
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/arc/isa/isabus.c
325
isabr_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/arc/isa/isabus.c
332
isabr_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/arc/isa/isabus.c
343
isabr_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level,
sys/arch/arc/isa/isabus.c
406
isabr_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/arm/footbridge/isa/isa_machdep.c
251
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/arm/footbridge/isa/isa_machdep.c
322
isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/arm/footbridge/isa/isa_machdep.c
332
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level, int (*ih_fun)(void *), void *ih_arg)
sys/arch/arm/footbridge/isa/isa_machdep.c
396
isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/arm/footbridge/isa/isa_machdep.c
494
isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/arm/footbridge/isa/isa_machdep.c
497
isa_dmadestroy(ic);
sys/arch/arm/include/isa_machdep.h
100
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/arm/include/isa_machdep.h
101
#define isa_drq_free(ic, c) \
sys/arch/arm/include/isa_machdep.h
102
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/arm/include/isa_machdep.h
103
#define isa_drq_isfree(ic, c) \
sys/arch/arm/include/isa_machdep.h
104
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
105
#define isa_malloc(ic, c, s, p, f) \
sys/arch/arm/include/isa_machdep.h
106
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/arm/include/isa_machdep.h
139
int isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq);
sys/arch/arm/include/isa_machdep.h
56
const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
sys/arch/arm/include/isa_machdep.h
57
void *isa_intr_establish(isa_chipset_tag_t ic, int irq, int type,
sys/arch/arm/include/isa_machdep.h
59
void *isa_intr_establish_xname(isa_chipset_tag_t ic, int irq, int type,
sys/arch/arm/include/isa_machdep.h
61
void isa_intr_disestablish(isa_chipset_tag_t ic, void *handler);
sys/arch/arm/include/isa_machdep.h
63
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/arm/include/isa_machdep.h
64
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/arm/include/isa_machdep.h
65
#define isa_dmadestroy(ic) \
sys/arch/arm/include/isa_machdep.h
66
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/arm/include/isa_machdep.h
67
#define isa_dmacascade(ic, c) \
sys/arch/arm/include/isa_machdep.h
68
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
69
#define isa_dmamaxsize(ic, c) \
sys/arch/arm/include/isa_machdep.h
70
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
71
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/arm/include/isa_machdep.h
72
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/arm/include/isa_machdep.h
73
#define isa_dmamap_destroy(ic, c) \
sys/arch/arm/include/isa_machdep.h
74
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
75
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/arm/include/isa_machdep.h
76
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/arm/include/isa_machdep.h
77
#define isa_dmaabort(ic, c) \
sys/arch/arm/include/isa_machdep.h
78
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
79
#define isa_dmacount(ic, c) \
sys/arch/arm/include/isa_machdep.h
80
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
81
#define isa_dmafinished(ic, c) \
sys/arch/arm/include/isa_machdep.h
82
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
83
#define isa_dmadone(ic, c) \
sys/arch/arm/include/isa_machdep.h
84
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/arm/include/isa_machdep.h
85
#define isa_dmafreeze(ic) \
sys/arch/arm/include/isa_machdep.h
86
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/arm/include/isa_machdep.h
87
#define isa_dmathaw(ic) \
sys/arch/arm/include/isa_machdep.h
88
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/arm/include/isa_machdep.h
89
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/arm/include/isa_machdep.h
90
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/arm/include/isa_machdep.h
91
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/arm/include/isa_machdep.h
92
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/arm/include/isa_machdep.h
93
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/arm/include/isa_machdep.h
94
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/arm/include/isa_machdep.h
95
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/arm/include/isa_machdep.h
96
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/arm/include/isa_machdep.h
97
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/arm/include/isa_machdep.h
98
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/arm/include/isa_machdep.h
99
#define isa_drq_alloc(ic, c) \
sys/arch/arm/sa11x0/sa1111.c
120
sacc_intr_establish(sacc_chipset_tag_t *ic, int irq, int type, int level,
sys/arch/arm/sa11x0/sa1111.c
124
struct sacc_softc *sc = (struct sacc_softc *)ic;
sys/arch/arm/sa11x0/sa1111.c
134
sacc_intr_setpolarity(ic, irq, type);
sys/arch/arm/sa11x0/sa1111.c
162
sacc_intr_disestablish(sacc_chipset_tag_t *ic, void *arg)
sys/arch/arm/sa11x0/sa1111.c
165
struct sacc_softc *sc = (struct sacc_softc *)ic;
sys/arch/arm/sa11x0/sa1111.c
193
sacc_intr_setpolarity(sacc_chipset_tag_t *ic, int irq, int type)
sys/arch/arm/sa11x0/sa1111.c
195
struct sacc_softc *sc = (struct sacc_softc *)ic;
sys/arch/arm/sa11x0/sa11x0_irqhandler.c
155
sa11x0_intr_evcnt(sa11x0_chipset_tag_t ic, int irq)
sys/arch/arm/sa11x0/sa11x0_irqhandler.c
163
sa11x0_intr_establish(sa11x0_chipset_tag_t ic, int irq, int type, int level,
sys/arch/arm/sa11x0/sa11x0_irqhandler.c
229
sa11x0_intr_disestablish(sa11x0_chipset_tag_t ic, void *arg)
sys/arch/arm/sunxi/sunxi_hdmi.c
263
struct i2c_controller *ic = &sc->sc_ic;
sys/arch/arm/sunxi/sunxi_hdmi.c
267
iic_tag_init(ic);
sys/arch/arm/sunxi/sunxi_hdmi.c
268
ic->ic_cookie = sc;
sys/arch/arm/sunxi/sunxi_hdmi.c
269
ic->ic_exec = sunxi_hdmi_i2c_exec;
sys/arch/arm/xscale/pxa2x0_intr.c
333
sa11x0_intr_establish(sa11x0_chipset_tag_t ic, int irq, int type, int level,
sys/arch/atari/include/isa_machdep.h
100
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/atari/include/isa_machdep.h
101
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/atari/include/isa_machdep.h
102
#define isa_dmamap_destroy(ic, c) \
sys/arch/atari/include/isa_machdep.h
103
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/atari/include/isa_machdep.h
104
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/atari/include/isa_machdep.h
105
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/atari/include/isa_machdep.h
106
#define isa_dmaabort(ic, c) \
sys/arch/atari/include/isa_machdep.h
107
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/atari/include/isa_machdep.h
108
#define isa_dmacount(ic, c) \
sys/arch/atari/include/isa_machdep.h
109
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/atari/include/isa_machdep.h
110
#define isa_dmafinished(ic, c) \
sys/arch/atari/include/isa_machdep.h
111
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/atari/include/isa_machdep.h
112
#define isa_dmadone(ic, c) \
sys/arch/atari/include/isa_machdep.h
113
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/atari/include/isa_machdep.h
114
#define isa_dmafreeze(ic) \
sys/arch/atari/include/isa_machdep.h
115
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/atari/include/isa_machdep.h
116
#define isa_dmathaw(ic) \
sys/arch/atari/include/isa_machdep.h
117
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/atari/include/isa_machdep.h
118
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/atari/include/isa_machdep.h
119
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/atari/include/isa_machdep.h
120
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/atari/include/isa_machdep.h
121
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/atari/include/isa_machdep.h
122
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/atari/include/isa_machdep.h
123
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/atari/include/isa_machdep.h
124
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/atari/include/isa_machdep.h
125
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/atari/include/isa_machdep.h
126
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/atari/include/isa_machdep.h
127
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/atari/include/isa_machdep.h
128
#define isa_drq_alloc(ic, c) \
sys/arch/atari/include/isa_machdep.h
129
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/atari/include/isa_machdep.h
130
#define isa_drq_free(ic, c) \
sys/arch/atari/include/isa_machdep.h
131
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/atari/include/isa_machdep.h
132
#define isa_drq_isfree(ic, c) \
sys/arch/atari/include/isa_machdep.h
133
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/atari/include/isa_machdep.h
134
#define isa_malloc(ic, c, s, p, f) \
sys/arch/atari/include/isa_machdep.h
135
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/atari/include/isa_machdep.h
85
const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
sys/arch/atari/include/isa_machdep.h
86
void *isa_intr_establish(isa_chipset_tag_t ic, int irq, int type,
sys/arch/atari/include/isa_machdep.h
88
void *isa_intr_establish_xname(isa_chipset_tag_t ic, int irq, int type,
sys/arch/atari/include/isa_machdep.h
90
void isa_intr_disestablish(isa_chipset_tag_t ic, void *handler);
sys/arch/atari/include/isa_machdep.h
92
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/atari/include/isa_machdep.h
93
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/atari/include/isa_machdep.h
94
#define isa_dmadestroy(ic) \
sys/arch/atari/include/isa_machdep.h
95
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/atari/include/isa_machdep.h
96
#define isa_dmacascade(ic, c) \
sys/arch/atari/include/isa_machdep.h
97
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/atari/include/isa_machdep.h
98
#define isa_dmamaxsize(ic, c) \
sys/arch/atari/include/isa_machdep.h
99
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/atari/isa/isa_hades.c
122
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/atari/isa/isa_hades.c
152
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level, int (*ih_fun)(void *), void *ih_arg)
sys/arch/atari/isa/isa_hades.c
196
isa_intr_disestablish(isa_chipset_tag_t ic, void *handler)
sys/arch/atari/isa/isa_machdep.c
162
isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/atari/isa/isa_machdep.c
167
isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/atari/isa/isa_milan.c
176
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/atari/isa/isa_milan.c
198
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level, int (*ih_fun)(void *), void *ih_arg)
sys/arch/atari/isa/isa_milan.c
221
isa_intr_disestablish(isa_chipset_tag_t ic, void *handler)
sys/arch/bebox/include/isa_machdep.h
53
#define isa_intr_evcnt(ic, irq) \
sys/arch/bebox/include/isa_machdep.h
54
genppc_isa_intr_evcnt(ic, irq)
sys/arch/bebox/include/isa_machdep.h
55
#define isa_intr_establish(ic, irq, type, level, fun, arg) \
sys/arch/bebox/include/isa_machdep.h
56
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/bebox/include/isa_machdep.h
57
#define isa_intr_establish_xname(ic, irq, type, level, fun, arg, xname) \
sys/arch/bebox/include/isa_machdep.h
58
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/bebox/include/isa_machdep.h
59
#define isa_intr_disestablish(ic, arg) \
sys/arch/bebox/include/isa_machdep.h
60
genppc_isa_intr_disestablish(ic, arg)
sys/arch/bebox/include/isa_machdep.h
61
#define isa_intr_alloc(ic, mask, type, irqp) \
sys/arch/bebox/include/isa_machdep.h
62
genppc_isa_intr_alloc(ic, isa_pic, mask, type, irqp)
sys/arch/evbarm/tsarm/isa/isa_machdep.c
105
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/evbarm/tsarm/isa/isa_machdep.c
136
isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/evbarm/tsarm/isa/isa_machdep.c
145
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level, int (*ih_fun)(void *), void *ih_arg)
sys/arch/evbarm/tsarm/isa/isa_machdep.c
163
isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/evbarm/tsarm/isa/isa_machdep.c
198
isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/evbmips/malta/pci/pcib.c
368
pcib_isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/ews4800mips/ews4800mips/tr2a_intr.c
130
struct tr2a_intc_handler *ic = &tr2a_intc_handler[ih->cpu_int];
sys/arch/ews4800mips/ews4800mips/tr2a_intr.c
143
if (ic->ref_cnt++ == 0)
sys/arch/ews4800mips/ews4800mips/tr2a_intr.c
144
*INTC_MASK_REG |= ic->mask;
sys/arch/ews4800mips/ews4800mips/tr2a_intr.c
157
struct tr2a_intc_handler *ic = &tr2a_intc_handler[ih->cpu_int];
sys/arch/ews4800mips/ews4800mips/tr2a_intr.c
163
if (--ic->ref_cnt == 0)
sys/arch/ews4800mips/ews4800mips/tr2a_intr.c
164
*INTC_MASK_REG &= ~ic->mask;
sys/arch/hpcarm/dev/j720kbd.c
154
j720kbd_input_establish(void *ic, struct hpckbd_if *kbdif)
sys/arch/hpcarm/dev/j720kbd.c
156
struct j720kbd_chip *scc = ic;
sys/arch/hpcarm/dev/wzero3_ssp.c
227
wzero3ssp_ic_start(int ic, uint32_t cmd)
sys/arch/hpcarm/dev/wzero3_ssp.c
239
if (ic != WZERO3_SSP_IC_ADS7846)
sys/arch/hpcarm/dev/wzero3_ssp.c
243
if (ic != WZERO3_SSP_IC_AK4184_TP
sys/arch/hpcarm/dev/wzero3_ssp.c
244
&& ic != WZERO3_SSP_IC_AK4184_KEYPAD)
sys/arch/hpcarm/dev/wzero3_ssp.c
249
switch (ic) {
sys/arch/hpcarm/dev/wzero3_ssp.c
286
wzero3ssp_ic_stop(int ic)
sys/arch/hpcarm/dev/wzero3_ssp.c
294
switch (ic) {
sys/arch/hpcarm/dev/wzero3_ssp.c
329
wzero3ssp_ic_send(int ic, uint32_t data, uint32_t data2)
sys/arch/hpcarm/dev/wzero3_ssp.c
339
switch (ic) {
sys/arch/hpcarm/dev/wzero3_ssp.c
350
aprint_error("%s: invalid IC %d\n", __func__, ic);
sys/arch/hpcmips/dev/m38813c.c
153
m38813c_input_establish(void *ic, struct hpckbd_if *kbdif)
sys/arch/hpcmips/dev/m38813c.c
155
struct m38813c_chip *scc = ic;
sys/arch/hpcmips/dev/tc5165buf.c
177
tc5165buf_input_establish(void *ic, struct hpckbd_if *kbdif)
sys/arch/hpcmips/dev/tc5165buf.c
179
struct tc5165buf_chip *scc = ic;
sys/arch/hpcmips/include/isa_machdep.h
51
const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
sys/arch/hpcmips/include/isa_machdep.h
56
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/hpcmips/include/isa_machdep.h
57
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/hpcmips/include/isa_machdep.h
58
#define isa_dmadestroy(ic) \
sys/arch/hpcmips/include/isa_machdep.h
59
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/hpcmips/include/isa_machdep.h
60
#define isa_dmacascade(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
61
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
62
#define isa_dmamaxsize(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
63
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
64
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/hpcmips/include/isa_machdep.h
65
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/hpcmips/include/isa_machdep.h
66
#define isa_dmamap_destroy(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
67
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
68
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/hpcmips/include/isa_machdep.h
69
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/hpcmips/include/isa_machdep.h
70
#define isa_dmaabort(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
71
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
72
#define isa_dmacount(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
73
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
74
#define isa_dmafinished(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
75
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
76
#define isa_dmadone(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
77
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
78
#define isa_dmafreeze(ic) \
sys/arch/hpcmips/include/isa_machdep.h
79
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/hpcmips/include/isa_machdep.h
80
#define isa_dmathaw(ic) \
sys/arch/hpcmips/include/isa_machdep.h
81
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/hpcmips/include/isa_machdep.h
82
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/hpcmips/include/isa_machdep.h
83
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/hpcmips/include/isa_machdep.h
84
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/hpcmips/include/isa_machdep.h
85
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/hpcmips/include/isa_machdep.h
86
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/hpcmips/include/isa_machdep.h
87
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/hpcmips/include/isa_machdep.h
88
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/hpcmips/include/isa_machdep.h
89
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/hpcmips/include/isa_machdep.h
90
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/hpcmips/include/isa_machdep.h
91
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/hpcmips/include/isa_machdep.h
92
#define isa_drq_alloc(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
93
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/hpcmips/include/isa_machdep.h
94
#define isa_drq_free(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
95
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/hpcmips/include/isa_machdep.h
96
#define isa_drq_isfree(ic, c) \
sys/arch/hpcmips/include/isa_machdep.h
97
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/hpcmips/include/isa_machdep.h
98
#define isa_malloc(ic, c, s, p, f) \
sys/arch/hpcmips/include/isa_machdep.h
99
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/hpcmips/isa/isa_machdep.c
202
isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/hpcmips/isa/isa_machdep.c
207
isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/hpcmips/isa/isa_machdep.c
215
isa_intr_establish(isa_chipset_tag_t ic, int intr, int type, int level,
sys/arch/hpcmips/isa/isa_machdep.c
218
struct vrisab_softc *sc = ic->ic_sc;
sys/arch/hpcmips/isa/isa_machdep.c
266
isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/hpcmips/isa/isa_machdep.c
268
struct vrisab_softc *sc = ic->ic_sc;
sys/arch/hpcmips/isa/isa_machdep.c
274
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/hpcmips/isa/plumisa_machdep.c
147
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level,
sys/arch/hpcmips/isa/plumisa_machdep.c
150
struct plumisab_softc *sc = (void*)ic;
sys/arch/hpcmips/isa/plumisa_machdep.c
158
isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/hpcmips/isa/plumisa_machdep.c
160
struct plumisab_softc *sc = (void*)ic;
sys/arch/hpcmips/isa/plumisa_machdep.c
166
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/hpcmips/isa/plumisa_machdep.c
168
struct plumisab_softc *sc = (void*)ic;
sys/arch/hpcmips/vr/vrkiu.c
346
vrkiu_input_establish(void *ic, struct hpckbd_if *kbdif)
sys/arch/hpcmips/vr/vrkiu.c
348
struct vrkiu_chip *kc = ic;
sys/arch/hpcmips/vr/vrkiu.c
359
vrkiu_poll(void *ic)
sys/arch/hpcmips/vr/vrkiu.c
361
struct vrkiu_chip *kc = ic;
sys/arch/hpcsh/dev/pfckbd.c
180
pfckbd_input_establish(void *ic, struct hpckbd_if *kbdif)
sys/arch/hpcsh/dev/pfckbd.c
182
struct pfckbd_core *pc = ic;
sys/arch/hpcsh/dev/pfckbd.c
194
pfckbd_poll(void *ic)
sys/arch/hpcsh/dev/pfckbd.c
196
struct pfckbd_core *pc = ic;
sys/arch/hppa/dev/mongoose.c
272
mg_isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/i386/pnpbios/atppc_pnpbios.c
120
asc->sc_ic = aa->ic;
sys/arch/i386/pnpbios/ess_pnpbios.c
96
sc->sc_ic = aa->ic;
sys/arch/i386/pnpbios/fdc_pnpbios.c
93
fdc->sc_ic = aa->ic;
sys/arch/i386/pnpbios/pckbc_pnpbios.c
131
psc->sc_ic = aa->ic;
sys/arch/i386/pnpbios/pckbc_pnpbios.c
186
isa_chipset_tag_t ic = NULL;
sys/arch/i386/pnpbios/pckbc_pnpbios.c
199
ic = psc->sc_ic;
sys/arch/i386/pnpbios/pckbc_pnpbios.c
204
rv = isa_intr_establish(ic, irq, ist, IPL_TTY, pckbcintr, sc);
sys/arch/i386/pnpbios/pnpbios.c
858
aa.ic = sc->sc_ic;
sys/arch/i386/pnpbios/pnpbiosvar.h
82
isa_chipset_tag_t ic;
sys/arch/i386/pnpbios/sb_pnpbios.c
85
sc->sc_ic = aa->ic;
sys/arch/i386/pnpbios/wss_pnpbios.c
131
sc->wss_ic = aa->ic;
sys/arch/i386/pnpbios/ym_pnpbios.c
118
sc->sc_ic = aa->ic;
sys/arch/i386/stand/lib/bootmenu.c
112
char input[80], *ic, *oc;
sys/arch/i386/stand/lib/bootmenu.c
114
ic = bootcfg_info.command[choice];
sys/arch/i386/stand/lib/bootmenu.c
119
for (; *ic && *ic != COMMAND_SEPARATOR; ic++)
sys/arch/i386/stand/lib/bootmenu.c
120
*oc++ = *ic;
sys/arch/i386/stand/lib/bootmenu.c
127
if (*ic == COMMAND_SEPARATOR)
sys/arch/i386/stand/lib/bootmenu.c
128
ic++;
sys/arch/i386/stand/lib/bootmenu.c
133
for (; *ic == ' '; ic++);
sys/arch/i386/stand/lib/bootmenu.c
134
} while (*ic);
sys/arch/ia64/include/isa_machdep.h
34
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level,
sys/arch/ia64/include/isa_machdep.h
41
#define isa_intr_establish_xname(ic, irq, type, level, fun, arg, xname) \
sys/arch/ia64/include/isa_machdep.h
42
isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/ibmnws/include/isa_machdep.h
54
#define isa_intr_evcnt(ic, irq) \
sys/arch/ibmnws/include/isa_machdep.h
55
genppc_isa_intr_evcnt(ic, irq)
sys/arch/ibmnws/include/isa_machdep.h
56
#define isa_intr_establish(ic, irq, type, level, fun, arg) \
sys/arch/ibmnws/include/isa_machdep.h
57
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/ibmnws/include/isa_machdep.h
58
#define isa_intr_establish_xname(ic, irq, type, level, fun, arg, xname) \
sys/arch/ibmnws/include/isa_machdep.h
59
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/ibmnws/include/isa_machdep.h
60
#define isa_intr_disestablish(ic, arg) \
sys/arch/ibmnws/include/isa_machdep.h
61
genppc_isa_intr_disestablish(ic, arg)
sys/arch/ibmnws/include/isa_machdep.h
62
#define isa_intr_alloc(ic, mask, type, irqp) \
sys/arch/ibmnws/include/isa_machdep.h
63
genppc_isa_intr_alloc(ic, isa_pic, mask & isa_pcmciamask, type, irqp)
sys/arch/macppc/macppc/memory.c
113
iic_tag_init(&ic);
sys/arch/macppc/macppc/memory.c
114
ic.ic_cookie = sc;
sys/arch/macppc/macppc/memory.c
115
ic.ic_exec = memory_i2c_exec;
sys/arch/macppc/macppc/memory.c
118
ia.ia_tag = &ic;
sys/arch/macppc/macppc/memory.c
135
iic_tag_fini(&ic);
sys/arch/macppc/macppc/memory.c
96
struct i2c_controller ic;
sys/arch/mips/include/isa_machdep.h
102
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/mips/include/isa_machdep.h
103
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/mips/include/isa_machdep.h
104
#define isa_dmadestroy(ic) \
sys/arch/mips/include/isa_machdep.h
105
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/mips/include/isa_machdep.h
106
#define isa_dmacascade(ic, c) \
sys/arch/mips/include/isa_machdep.h
107
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
108
#define isa_dmamaxsize(ic, c) \
sys/arch/mips/include/isa_machdep.h
109
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
110
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/mips/include/isa_machdep.h
111
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/mips/include/isa_machdep.h
112
#define isa_dmamap_destroy(ic, c) \
sys/arch/mips/include/isa_machdep.h
113
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
114
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/mips/include/isa_machdep.h
115
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/mips/include/isa_machdep.h
116
#define isa_dmaabort(ic, c) \
sys/arch/mips/include/isa_machdep.h
117
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
118
#define isa_dmacount(ic, c) \
sys/arch/mips/include/isa_machdep.h
119
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
120
#define isa_dmafinished(ic, c) \
sys/arch/mips/include/isa_machdep.h
121
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
122
#define isa_dmadone(ic, c) \
sys/arch/mips/include/isa_machdep.h
123
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
124
#define isa_dmafreeze(ic) \
sys/arch/mips/include/isa_machdep.h
125
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/mips/include/isa_machdep.h
126
#define isa_dmathaw(ic) \
sys/arch/mips/include/isa_machdep.h
127
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/mips/include/isa_machdep.h
128
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/mips/include/isa_machdep.h
129
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/mips/include/isa_machdep.h
130
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/mips/include/isa_machdep.h
131
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/mips/include/isa_machdep.h
132
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/mips/include/isa_machdep.h
133
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/mips/include/isa_machdep.h
134
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/mips/include/isa_machdep.h
135
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/mips/include/isa_machdep.h
136
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/mips/include/isa_machdep.h
137
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/mips/include/isa_machdep.h
138
#define isa_drq_alloc(ic, c) \
sys/arch/mips/include/isa_machdep.h
139
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/mips/include/isa_machdep.h
140
#define isa_drq_free(ic, c) \
sys/arch/mips/include/isa_machdep.h
141
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/mips/include/isa_machdep.h
142
#define isa_drq_isfree(ic, c) \
sys/arch/mips/include/isa_machdep.h
143
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/mips/include/isa_machdep.h
144
#define isa_malloc(ic, c, s, p, f) \
sys/arch/mips/include/isa_machdep.h
145
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/mipsco/include/isa_machdep.h
107
const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
sys/arch/mipsco/include/isa_machdep.h
108
void *isa_intr_establish(isa_chipset_tag_t ic, int irq, int type,
sys/arch/mipsco/include/isa_machdep.h
110
void *isa_intr_establish_xname(isa_chipset_tag_t ic, int irq, int type,
sys/arch/mipsco/include/isa_machdep.h
112
void isa_intr_disestablish(isa_chipset_tag_t ic, void *handler);
sys/arch/mipsco/include/isa_machdep.h
117
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/mipsco/include/isa_machdep.h
118
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/mipsco/include/isa_machdep.h
119
#define isa_dmadestroy(ic) \
sys/arch/mipsco/include/isa_machdep.h
120
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/mipsco/include/isa_machdep.h
121
#define isa_dmacascade(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
122
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
123
#define isa_dmamaxsize(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
124
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
125
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/mipsco/include/isa_machdep.h
126
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/mipsco/include/isa_machdep.h
127
#define isa_dmamap_destroy(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
128
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
129
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/mipsco/include/isa_machdep.h
130
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/mipsco/include/isa_machdep.h
131
#define isa_dmaabort(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
132
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
133
#define isa_dmacount(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
134
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
135
#define isa_dmafinished(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
136
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
137
#define isa_dmadone(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
138
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
139
#define isa_dmafreeze(ic) \
sys/arch/mipsco/include/isa_machdep.h
140
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/mipsco/include/isa_machdep.h
141
#define isa_dmathaw(ic) \
sys/arch/mipsco/include/isa_machdep.h
142
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/mipsco/include/isa_machdep.h
143
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/mipsco/include/isa_machdep.h
144
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/mipsco/include/isa_machdep.h
145
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/mipsco/include/isa_machdep.h
146
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/mipsco/include/isa_machdep.h
147
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/mipsco/include/isa_machdep.h
148
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/mipsco/include/isa_machdep.h
149
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/mipsco/include/isa_machdep.h
150
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/mipsco/include/isa_machdep.h
151
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/mipsco/include/isa_machdep.h
152
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/mipsco/include/isa_machdep.h
153
#define isa_drq_alloc(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
154
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/mipsco/include/isa_machdep.h
155
#define isa_drq_free(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
156
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/mipsco/include/isa_machdep.h
157
#define isa_drq_isfree(ic, c) \
sys/arch/mipsco/include/isa_machdep.h
158
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/mipsco/include/isa_machdep.h
159
#define isa_malloc(ic, c, s, p, f) \
sys/arch/mipsco/include/isa_machdep.h
160
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/mipsco/isa/isa_machdep.c
110
struct mipsco_isa_chipset *ic = &sc->sc_isa_ic;
sys/arch/mipsco/isa/isa_machdep.c
118
iba.iba_ic = ic;
sys/arch/mipsco/isa/isa_machdep.c
131
ic->ic_bst = &isa_ctl_bst;
sys/arch/mipsco/isa/isa_machdep.c
133
if (bus_space_map(ic->ic_bst, 0x00000, sizeof(uint32_t),
sys/arch/mipsco/isa/isa_machdep.c
134
BUS_SPACE_MAP_LINEAR, &ic->ic_bsh) != 0) {
sys/arch/mipsco/isa/isa_machdep.c
140
bus_space_write_4(ic->ic_bst, ic->ic_bsh, 0, 0);
sys/arch/mipsco/isa/isa_machdep.c
142
evcnt_attach_dynamic(&ic->ic_intrcnt, EVCNT_TYPE_INTR, NULL,
sys/arch/mipsco/isa/isa_machdep.c
145
LIST_INIT(&ic->intr_q);
sys/arch/mipsco/isa/isa_machdep.c
146
(*platform.intr_establish)(SYS_INTR_ATBUS, isa_intr, ic);
sys/arch/mipsco/isa/isa_machdep.c
166
isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/mipsco/isa/isa_machdep.c
171
isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/mipsco/isa/isa_machdep.c
178
isa_intr_establish(isa_chipset_tag_t ic, int intr, int type, int level, int (*ih_fun)(void*), void *ih_arg)
sys/arch/mipsco/isa/isa_machdep.c
187
LIST_INSERT_HEAD(&ic->intr_q, ih, ih_q);
sys/arch/mipsco/isa/isa_machdep.c
192
isa_intr_disestablish(isa_chipset_tag_t ic, void *cookie)
sys/arch/mipsco/isa/isa_machdep.c
201
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/mipsco/isa/isa_machdep.c
209
struct mipsco_isa_chipset *ic = (struct mipsco_isa_chipset *)arg;
sys/arch/mipsco/isa/isa_machdep.c
213
ic->ic_intrcnt.ev_count++;
sys/arch/mipsco/isa/isa_machdep.c
216
LIST_FOREACH(ih, &ic->intr_q, ih_q) {
sys/arch/mipsco/isa/isa_machdep.c
229
bus_space_write_4(ic->ic_bst, ic->ic_bsh, 0, 0);
sys/arch/mvmeppc/include/isa_machdep.h
49
#define isa_intr_evcnt(ic, irq) \
sys/arch/mvmeppc/include/isa_machdep.h
50
genppc_isa_intr_evcnt(ic, irq)
sys/arch/mvmeppc/include/isa_machdep.h
51
#define isa_intr_establish(ic, irq, type, level, fun, arg) \
sys/arch/mvmeppc/include/isa_machdep.h
52
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/mvmeppc/include/isa_machdep.h
53
#define isa_intr_establish_xname(ic, irq, type, level, fun, arg, xname) \
sys/arch/mvmeppc/include/isa_machdep.h
54
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/mvmeppc/include/isa_machdep.h
55
#define isa_intr_disestablish(ic, arg) \
sys/arch/mvmeppc/include/isa_machdep.h
56
genppc_isa_intr_disestablish(ic, arg)
sys/arch/mvmeppc/include/isa_machdep.h
57
#define isa_intr_alloc(ic, mask, type, irqp) \
sys/arch/mvmeppc/include/isa_machdep.h
58
genppc_isa_intr_alloc(ic, isa_pic, mask & isa_pcmciamask, type, irqp)
sys/arch/ofppc/include/isa_machdep.h
51
#define isa_intr_evcnt(ic, irq) \
sys/arch/ofppc/include/isa_machdep.h
52
genppc_isa_intr_evcnt(ic, irq)
sys/arch/ofppc/include/isa_machdep.h
53
#define isa_intr_establish(ic, irq, type, level, fun, arg) \
sys/arch/ofppc/include/isa_machdep.h
54
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/ofppc/include/isa_machdep.h
55
#define isa_intr_establish_xname(ic, irq, type, level, fun, arg, xname) \
sys/arch/ofppc/include/isa_machdep.h
56
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/ofppc/include/isa_machdep.h
57
#define isa_intr_disestablish(ic, arg) \
sys/arch/ofppc/include/isa_machdep.h
58
genppc_isa_intr_disestablish(ic, arg)
sys/arch/ofppc/include/isa_machdep.h
59
#define isa_intr_alloc(ic, mask, type, irqp) \
sys/arch/ofppc/include/isa_machdep.h
60
genppc_isa_intr_alloc(ic, isa_pic, mask & isa_pcmciamask, type, irqp)
sys/arch/powerpc/include/isa_machdep.h
110
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/powerpc/include/isa_machdep.h
111
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/powerpc/include/isa_machdep.h
112
#define isa_dmadestroy(ic) \
sys/arch/powerpc/include/isa_machdep.h
113
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/powerpc/include/isa_machdep.h
114
#define isa_dmacascade(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
115
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
116
#define isa_dmamaxsize(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
117
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
118
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/powerpc/include/isa_machdep.h
119
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/powerpc/include/isa_machdep.h
120
#define isa_dmamap_destroy(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
121
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
122
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/powerpc/include/isa_machdep.h
123
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/powerpc/include/isa_machdep.h
124
#define isa_dmaabort(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
125
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
126
#define isa_dmacount(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
127
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
128
#define isa_dmafinished(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
129
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
130
#define isa_dmadone(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
131
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
132
#define isa_dmafreeze(ic) \
sys/arch/powerpc/include/isa_machdep.h
133
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/powerpc/include/isa_machdep.h
134
#define isa_dmathaw(ic) \
sys/arch/powerpc/include/isa_machdep.h
135
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/powerpc/include/isa_machdep.h
136
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/powerpc/include/isa_machdep.h
137
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/powerpc/include/isa_machdep.h
138
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/powerpc/include/isa_machdep.h
139
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/powerpc/include/isa_machdep.h
140
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/powerpc/include/isa_machdep.h
141
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/powerpc/include/isa_machdep.h
142
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/powerpc/include/isa_machdep.h
143
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/powerpc/include/isa_machdep.h
144
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/powerpc/include/isa_machdep.h
145
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/powerpc/include/isa_machdep.h
146
#define isa_drq_alloc(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
147
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/powerpc/include/isa_machdep.h
148
#define isa_drq_free(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
149
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/powerpc/include/isa_machdep.h
150
#define isa_drq_isfree(ic, c) \
sys/arch/powerpc/include/isa_machdep.h
151
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/powerpc/include/isa_machdep.h
152
#define isa_malloc(ic, c, s, p, f) \
sys/arch/powerpc/include/isa_machdep.h
153
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/powerpc/isa/isa_machdep_common.c
50
genppc_isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/powerpc/isa/isa_machdep_common.c
61
genppc_isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level,
sys/arch/powerpc/isa/isa_machdep_common.c
72
genppc_isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/powerpc/isa/isa_machdep_common.c
87
genppc_isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/powerpc/pic/intr.c
725
genppc_isa_intr_alloc(isa_chipset_tag_t ic, struct pic_ops *pic,
sys/arch/prep/include/isa_machdep.h
54
#define isa_intr_evcnt(ic, irq) \
sys/arch/prep/include/isa_machdep.h
55
genppc_isa_intr_evcnt(ic, irq)
sys/arch/prep/include/isa_machdep.h
56
#define isa_intr_establish(ic, irq, type, level, fun, arg) \
sys/arch/prep/include/isa_machdep.h
57
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/prep/include/isa_machdep.h
58
#define isa_intr_establish(ic, irq, type, level, fun, arg) \
sys/arch/prep/include/isa_machdep.h
59
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/prep/include/isa_machdep.h
60
#define isa_intr_establish_xname(ic, irq, type, level, fun, arg, xname) \
sys/arch/prep/include/isa_machdep.h
61
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/prep/include/isa_machdep.h
62
#define isa_intr_disestablish(ic, arg) \
sys/arch/prep/include/isa_machdep.h
63
genppc_isa_intr_disestablish(ic, arg)
sys/arch/prep/include/isa_machdep.h
64
#define isa_intr_alloc(ic, mask, type, irqp) \
sys/arch/prep/include/isa_machdep.h
65
genppc_isa_intr_alloc(ic, isa_pic, mask & isa_pcmciamask, type, irqp)
sys/arch/rs6000/mca/mca_machdep.c
108
mca_intr_evcnt(mca_chipset_tag_t ic, int irq)
sys/arch/sandpoint/include/isa_machdep.h
48
#define isa_intr_evcnt(ic, irq) \
sys/arch/sandpoint/include/isa_machdep.h
49
genppc_isa_intr_evcnt(ic, irq)
sys/arch/sandpoint/include/isa_machdep.h
50
#define isa_intr_establish(ic, irq, type, level, fun, arg) \
sys/arch/sandpoint/include/isa_machdep.h
51
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/sandpoint/include/isa_machdep.h
52
#define isa_intr_establish_xname(ic, irq, type, level, fun, arg, xname) \
sys/arch/sandpoint/include/isa_machdep.h
53
genppc_isa_intr_establish(ic, irq, type, level, fun, arg)
sys/arch/sandpoint/include/isa_machdep.h
54
#define isa_intr_disestablish(ic, arg) \
sys/arch/sandpoint/include/isa_machdep.h
55
genppc_isa_intr_disestablish(ic, arg)
sys/arch/sandpoint/include/isa_machdep.h
56
#define isa_intr_alloc(ic, mask, type, irqp) \
sys/arch/sandpoint/include/isa_machdep.h
57
genppc_isa_intr_alloc(ic, isa_pic, mask, type, irqp)
sys/arch/sgimips/dev/scn.c
614
int ic, oc; /* input, output codes */
sys/arch/sgimips/dev/scn.c
658
ic = scniter(&i, ispeed, &counter, &mode, ocp, c92);
sys/arch/sgimips/dev/scn.c
659
if (ic == -1)
sys/arch/sgimips/dev/scn.c
699
while ((ic = scniter(&i, ispeed, &counter,
sys/arch/sgimips/dev/scn.c
731
dp->chan[chan].icode = ic;
sys/arch/shark/isa/isa_shark_machdep.c
146
isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/shark/isa/isa_shark_machdep.c
166
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level, int (*ih_fun)(void *), void *ih_arg)
sys/arch/shark/isa/isa_shark_machdep.c
196
isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/shark/isa/isa_shark_machdep.c
229
isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/sparc64/dev/pci_machdep.c
276
pcireg_t class, csr, bhlc, ic;
sys/arch/sparc64/dev/pci_machdep.c
373
ic = pci_conf_read(pc, tag, PCI_INTERRUPT_REG);
sys/arch/sparc64/dev/pci_machdep.c
375
lt = uimin(PCI_MIN_GNT(ic) * bus_frequency / 4, 255);
sys/arch/x86/include/isa_machdep.h
105
const struct evcnt *isa_intr_evcnt(isa_chipset_tag_t ic, int irq);
sys/arch/x86/include/isa_machdep.h
106
void *isa_intr_establish(isa_chipset_tag_t ic, int irq, int type,
sys/arch/x86/include/isa_machdep.h
108
void *isa_intr_establish_xname(isa_chipset_tag_t ic, int irq, int type,
sys/arch/x86/include/isa_machdep.h
110
void isa_intr_disestablish(isa_chipset_tag_t ic, void *handler);
sys/arch/x86/include/isa_machdep.h
115
#define isa_dmadestroy(ic) \
sys/arch/x86/include/isa_machdep.h
116
_isa_dmadestroy(&(ic)->ic_dmastate)
sys/arch/x86/include/isa_machdep.h
117
#define isa_dmainit(ic, bst, dmat, d) \
sys/arch/x86/include/isa_machdep.h
118
_isa_dmainit(&(ic)->ic_dmastate, (bst), (dmat), (d))
sys/arch/x86/include/isa_machdep.h
119
#define isa_dmacascade(ic, c) \
sys/arch/x86/include/isa_machdep.h
120
_isa_dmacascade(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
121
#define isa_dmamaxsize(ic, c) \
sys/arch/x86/include/isa_machdep.h
122
_isa_dmamaxsize(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
123
#define isa_dmamap_create(ic, c, s, f) \
sys/arch/x86/include/isa_machdep.h
124
_isa_dmamap_create(&(ic)->ic_dmastate, (c), (s), (f))
sys/arch/x86/include/isa_machdep.h
125
#define isa_dmamap_destroy(ic, c) \
sys/arch/x86/include/isa_machdep.h
126
_isa_dmamap_destroy(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
127
#define isa_dmastart(ic, c, a, n, p, f, bf) \
sys/arch/x86/include/isa_machdep.h
128
_isa_dmastart(&(ic)->ic_dmastate, (c), (a), (n), (p), (f), (bf))
sys/arch/x86/include/isa_machdep.h
129
#define isa_dmaabort(ic, c) \
sys/arch/x86/include/isa_machdep.h
130
_isa_dmaabort(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
131
#define isa_dmacount(ic, c) \
sys/arch/x86/include/isa_machdep.h
132
_isa_dmacount(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
133
#define isa_dmafinished(ic, c) \
sys/arch/x86/include/isa_machdep.h
134
_isa_dmafinished(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
135
#define isa_dmadone(ic, c) \
sys/arch/x86/include/isa_machdep.h
136
_isa_dmadone(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
137
#define isa_dmafreeze(ic) \
sys/arch/x86/include/isa_machdep.h
138
_isa_dmafreeze(&(ic)->ic_dmastate)
sys/arch/x86/include/isa_machdep.h
139
#define isa_dmathaw(ic) \
sys/arch/x86/include/isa_machdep.h
140
_isa_dmathaw(&(ic)->ic_dmastate)
sys/arch/x86/include/isa_machdep.h
141
#define isa_dmamem_alloc(ic, c, s, ap, f) \
sys/arch/x86/include/isa_machdep.h
142
_isa_dmamem_alloc(&(ic)->ic_dmastate, (c), (s), (ap), (f))
sys/arch/x86/include/isa_machdep.h
143
#define isa_dmamem_free(ic, c, a, s) \
sys/arch/x86/include/isa_machdep.h
144
_isa_dmamem_free(&(ic)->ic_dmastate, (c), (a), (s))
sys/arch/x86/include/isa_machdep.h
145
#define isa_dmamem_map(ic, c, a, s, kp, f) \
sys/arch/x86/include/isa_machdep.h
146
_isa_dmamem_map(&(ic)->ic_dmastate, (c), (a), (s), (kp), (f))
sys/arch/x86/include/isa_machdep.h
147
#define isa_dmamem_unmap(ic, c, k, s) \
sys/arch/x86/include/isa_machdep.h
148
_isa_dmamem_unmap(&(ic)->ic_dmastate, (c), (k), (s))
sys/arch/x86/include/isa_machdep.h
149
#define isa_dmamem_mmap(ic, c, a, s, o, p, f) \
sys/arch/x86/include/isa_machdep.h
150
_isa_dmamem_mmap(&(ic)->ic_dmastate, (c), (a), (s), (o), (p), (f))
sys/arch/x86/include/isa_machdep.h
151
#define isa_drq_alloc(ic, c) \
sys/arch/x86/include/isa_machdep.h
152
_isa_drq_alloc(&(ic)->ic_dmastate, c)
sys/arch/x86/include/isa_machdep.h
153
#define isa_drq_free(ic, c) \
sys/arch/x86/include/isa_machdep.h
154
_isa_drq_free(&(ic)->ic_dmastate, c)
sys/arch/x86/include/isa_machdep.h
155
#define isa_drq_isfree(ic, c) \
sys/arch/x86/include/isa_machdep.h
156
_isa_drq_isfree(&(ic)->ic_dmastate, (c))
sys/arch/x86/include/isa_machdep.h
157
#define isa_malloc(ic, c, s, p, f) \
sys/arch/x86/include/isa_machdep.h
158
_isa_malloc(&(ic)->ic_dmastate, (c), (s), (p), (f))
sys/arch/x86/isa/isa_machdep.c
120
isa_intr_alloc(isa_chipset_tag_t ic, int mask, int type, int *irq)
sys/arch/x86/isa/isa_machdep.c
196
isa_intr_evcnt(isa_chipset_tag_t ic, int irq)
sys/arch/x86/isa/isa_machdep.c
203
isa_intr_establish(isa_chipset_tag_t ic, int irq, int type, int level,
sys/arch/x86/isa/isa_machdep.c
206
return isa_intr_establish_xname(ic, irq, type, level,
sys/arch/x86/isa/isa_machdep.c
211
isa_intr_establish_xname(isa_chipset_tag_t ic, int irq, int type, int level,
sys/arch/x86/isa/isa_machdep.c
249
isa_intr_disestablish(isa_chipset_tag_t ic, void *arg)
sys/arch/x86/isa/isa_machdep.c
284
isa_detach_hook(isa_chipset_tag_t ic, device_t self)
sys/arch/zaurus/dev/zssp.c
214
zssp_ic_start(int ic, uint32_t data)
sys/arch/zaurus/dev/zssp.c
226
if (ic != ZSSP_IC_ADS7846)
sys/arch/zaurus/dev/zssp.c
228
if (ic != ZSSP_IC_LZ9JG18)
sys/arch/zaurus/dev/zssp.c
230
if (ic != ZSSP_IC_MAX1111)
sys/arch/zaurus/dev/zssp.c
234
switch (ic) {
sys/arch/zaurus/dev/zssp.c
258
zssp_ic_stop(int ic)
sys/arch/zaurus/dev/zssp.c
269
switch (ic) {
sys/arch/zaurus/dev/zssp.c
297
zssp_ic_send(int ic, uint32_t data)
sys/arch/zaurus/dev/zssp.c
300
switch (ic) {
sys/arch/zaurus/dev/zssp.c
309
aprint_error("zssp: zssp_ic_send: invalid IC %d\n", ic);
sys/arch/zaurus/stand/zboot/bootmenu.c
128
ic = bootcfg_info.command[choice];
sys/arch/zaurus/stand/zboot/bootmenu.c
133
for (; *ic && *ic != COMMAND_SEPARATOR; ic++)
sys/arch/zaurus/stand/zboot/bootmenu.c
134
*oc++ = *ic;
sys/arch/zaurus/stand/zboot/bootmenu.c
141
if (*ic == COMMAND_SEPARATOR)
sys/arch/zaurus/stand/zboot/bootmenu.c
142
ic++;
sys/arch/zaurus/stand/zboot/bootmenu.c
147
for (; *ic == ' '; ic++);
sys/arch/zaurus/stand/zboot/bootmenu.c
148
} while (*ic);
sys/arch/zaurus/stand/zboot/bootmenu.c
73
char input[80], *ic, *oc;
sys/compat/common/ieee80211_20.c
110
ieee80211_get_ostats(&ostats, &ic->ic_stats);
sys/compat/common/ieee80211_20.c
113
(void)memset(&ic->ic_stats, 0, sizeof(ic->ic_stats));
sys/compat/common/ieee80211_20.c
99
ieee80211_20_ioctl(struct ieee80211com *ic, u_long cmd, void *data)
sys/dev/acpi/qcomsmptp.c
133
struct qcsmptp_interrupt_controller *ic;
sys/dev/acpi/qcomsmptp.c
206
ic = kmem_zalloc(sizeof(*ic), KM_SLEEP);
sys/dev/acpi/qcomsmptp.c
207
TAILQ_INIT(&ic->ic_intrq);
sys/dev/acpi/qcomsmptp.c
208
ic->ic_sc = sc;
sys/dev/acpi/qcomsmptp.c
209
e->e_ic = ic;
sys/dev/acpi/qcomsmptp.c
212
qcsmptp_ic = ic;
sys/dev/acpi/qcomsmptp.c
287
struct qcsmptp_interrupt_controller *ic = qcsmptp_ic;
sys/dev/acpi/qcomsmptp.c
290
if (ic == NULL) {
sys/dev/acpi/qcomsmptp.c
297
ih->ih_ic = ic;
sys/dev/acpi/qcomsmptp.c
299
TAILQ_INSERT_TAIL(&ic->ic_intrq, ih, ih_q);
sys/dev/acpi/qcomsmptp.c
310
struct qcsmptp_interrupt_controller *ic = ih->ih_ic;
sys/dev/acpi/qcomsmptp.c
314
TAILQ_REMOVE(&ic->ic_intrq, ih, ih_q);
sys/dev/cardbus/if_athn_cardbus.c
132
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/cardbus/if_athn_cardbus.c
186
ieee80211_announce(ic);
sys/dev/fdt/fdt_intr.c
125
struct fdtbus_interrupt_controller * ic;
sys/dev/fdt/fdt_intr.c
126
LIST_FOREACH(ic, &fdtbus_interrupt_controllers, ic_next) {
sys/dev/fdt/fdt_intr.c
127
if (ic->ic_phandle == phandle)
sys/dev/fdt/fdt_intr.c
128
return ic;
sys/dev/fdt/fdt_intr.c
137
struct fdtbus_interrupt_controller *ic;
sys/dev/fdt/fdt_intr.c
139
ic = kmem_alloc(sizeof(*ic), KM_SLEEP);
sys/dev/fdt/fdt_intr.c
140
ic->ic_dev = dev;
sys/dev/fdt/fdt_intr.c
141
ic->ic_phandle = phandle;
sys/dev/fdt/fdt_intr.c
142
ic->ic_funcs = funcs;
sys/dev/fdt/fdt_intr.c
144
LIST_INSERT_HEAD(&fdtbus_interrupt_controllers, ic, ic_next);
sys/dev/fdt/fdt_intr.c
228
struct fdtbus_interrupt_controller *ic;
sys/dev/fdt/fdt_intr.c
232
ic = fdtbus_get_interrupt_controller(ihandle);
sys/dev/fdt/fdt_intr.c
233
if (ic == NULL) {
sys/dev/fdt/fdt_intr.c
239
c->c_ic = ic;
sys/dev/fdt/fdt_intr.c
252
ih = ic->ic_funcs->establish(ic->ic_dev, __UNCONST(specifier),
sys/dev/fdt/fdt_intr.c
275
const struct fdtbus_interrupt_controller *ic = c->c_ic;
sys/dev/fdt/fdt_intr.c
276
ic->ic_funcs->disestablish(ic->ic_dev, cookie);
sys/dev/fdt/fdt_intr.c
304
struct fdtbus_interrupt_controller * const ic = c->c_ic;
sys/dev/fdt/fdt_intr.c
306
if (ic->ic_funcs->mask == NULL) {
sys/dev/fdt/fdt_intr.c
308
device_xname(ic->ic_dev));
sys/dev/fdt/fdt_intr.c
311
ic->ic_funcs->mask(ic->ic_dev, cookie);
sys/dev/fdt/fdt_intr.c
324
struct fdtbus_interrupt_controller * const ic = c->c_ic;
sys/dev/fdt/fdt_intr.c
326
if (ic->ic_funcs->unmask == NULL) {
sys/dev/fdt/fdt_intr.c
328
device_xname(ic->ic_dev));
sys/dev/fdt/fdt_intr.c
331
ic->ic_funcs->unmask(ic->ic_dev, cookie);
sys/dev/fdt/fdt_intr.c
351
struct fdtbus_interrupt_controller *ic;
sys/dev/fdt/fdt_intr.c
353
ic = fdtbus_get_interrupt_controller(ihandle);
sys/dev/fdt/fdt_intr.c
354
if (ic == NULL)
sys/dev/fdt/fdt_intr.c
357
return ic->ic_funcs->intrstr(ic->ic_dev, __UNCONST(specifier), buf, buflen);
sys/dev/gpib/gpibvar.h
121
#define gpibsend(ic, slave, sec, addr, cnt) \
sys/dev/gpib/gpibvar.h
122
_gpibsend((ic)->bus, (slave), (sec), (addr), (cnt))
sys/dev/gpib/gpibvar.h
123
#define gpibrecv(ic, slave, sec, addr, cnt) \
sys/dev/gpib/gpibvar.h
124
_gpibrecv((ic)->bus, (slave), (sec), (addr), (cnt))
sys/dev/gpib/gpibvar.h
125
#define gpibregister(ic, slave, callback, arg, hdlp) \
sys/dev/gpib/gpibvar.h
126
_gpibregister((ic)->bus, (slave), (callback), (arg), (hdlp))
sys/dev/gpib/gpibvar.h
127
#define gpibrequest(ic, hdl) \
sys/dev/gpib/gpibvar.h
128
_gpibrequest((ic)->bus, hdl)
sys/dev/gpib/gpibvar.h
129
#define gpibrelease(ic, hdl) \
sys/dev/gpib/gpibvar.h
130
_gpibrelease((ic)->bus, hdl)
sys/dev/gpib/gpibvar.h
131
#define gpibawait(ic) \
sys/dev/gpib/gpibvar.h
132
_gpibawait((ic)->bus)
sys/dev/gpib/gpibvar.h
133
#define gpibswait(ic, slave) \
sys/dev/gpib/gpibvar.h
134
_gpibswait((ic)->bus, (slave))
sys/dev/gpib/gpibvar.h
89
#define gpibreset(ic) \
sys/dev/gpib/gpibvar.h
90
(*((ic)->reset))((ic)->cookie)
sys/dev/gpib/gpibvar.h
91
#define gpibpptest(ic, slave) \
sys/dev/gpib/gpibvar.h
92
(*((ic)->pptest))((ic)->cookie, (slave))
sys/dev/gpib/gpibvar.h
93
#define gpibppclear(ic) \
sys/dev/gpib/gpibvar.h
94
(*((ic)->ppclear))((ic)->cookie)
sys/dev/gpib/gpibvar.h
95
#define gpibxfer(ic, slave, sec, buf, cnt, rw, timo) \
sys/dev/gpib/gpibvar.h
96
(*((ic)->xfer))((ic)->cookie, (slave), (sec), (buf), (cnt), \
sys/dev/hpc/hpckbd.c
153
struct hpckbd_ic_if *ic = haa->haa_ic;
sys/dev/hpc/hpckbd.c
161
if (hpckbd_consdata.hc_ic == ic) {
sys/dev/hpc/hpckbd.c
166
hpckbd_initcore(sc->sc_core, ic, 0 /* not console */);
sys/dev/hpc/hpckbd.c
200
hpckbd_initcore(struct hpckbd_core *hc, struct hpckbd_ic_if *ic, int console)
sys/dev/hpc/hpckbd.c
204
hc->hc_ic = ic;
sys/dev/hpc/hpckbd.c
454
hpckbd_cnattach(struct hpckbd_ic_if *ic)
sys/dev/hpc/hpckbd.c
458
hpckbd_initcore(hc, ic, 1 /* console */);
sys/dev/hpc/hpckbdvar.h
42
#define hpckbd_ic_establish(ic, kbdif) \
sys/dev/hpc/hpckbdvar.h
43
(*(ic)->hii_establish)((ic)->hii_ctx, (kbdif))
sys/dev/hpc/hpckbdvar.h
44
#define hpckbd_ic_poll(ic) \
sys/dev/hpc/hpckbdvar.h
45
(*(ic)->hii_poll)((ic)->hii_ctx)
sys/dev/i2c/i2c.c
927
i2c_tag_t ic = sc->sc_tag;
sys/dev/i2c/i2c.c
966
iic_acquire_bus(ic, 0);
sys/dev/i2c/i2c.c
967
error = iic_exec(ic, iie->iie_op, iie->iie_addr, cmd, iie->iie_cmdlen,
sys/dev/i2c/i2c.c
969
iic_release_bus(ic, 0);
sys/dev/i2c/i2cvar.h
220
#define iic_send_start(ic, flags) \
sys/dev/i2c/i2cvar.h
221
(*(ic)->ic_send_start)((ic)->ic_cookie, (flags))
sys/dev/i2c/i2cvar.h
222
#define iic_send_stop(ic, flags) \
sys/dev/i2c/i2cvar.h
223
(*(ic)->ic_send_stop)((ic)->ic_cookie, (flags))
sys/dev/i2c/i2cvar.h
224
#define iic_initiate_xfer(ic, addr, flags) \
sys/dev/i2c/i2cvar.h
225
(*(ic)->ic_initiate_xfer)((ic)->ic_cookie, (addr), (flags))
sys/dev/i2c/i2cvar.h
227
#define iic_read_byte(ic, bytep, flags) \
sys/dev/i2c/i2cvar.h
228
(*(ic)->ic_read_byte)((ic)->ic_cookie, (bytep), (flags))
sys/dev/i2c/i2cvar.h
229
#define iic_write_byte(ic, byte, flags) \
sys/dev/i2c/i2cvar.h
230
(*(ic)->ic_write_byte)((ic)->ic_cookie, (byte), (flags))
sys/dev/ic/an.c
1005
ifp->if_baudrate = ifmedia_baudrate(ic->ic_media.ifm_cur->ifm_media);
sys/dev/ic/an.c
1014
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
1025
if (ic->ic_state == IEEE80211_S_RUN)
sys/dev/ic/an.c
1028
if (ic->ic_fixed_rate != -1)
sys/dev/ic/an.c
1029
rate = ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[
sys/dev/ic/an.c
1030
ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/an.c
1035
imr->ifm_active |= ieee80211_rate2media(ic, rate, IEEE80211_MODE_11B);
sys/dev/ic/an.c
1036
switch (ic->ic_opmode) {
sys/dev/ic/an.c
1057
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
1066
ic->ic_flags &= ~IEEE80211_F_PRIVACY;
sys/dev/ic/an.c
1075
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/dev/ic/an.c
1084
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/dev/ic/an.c
1374
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
1411
ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/an.c
1423
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/an.c
1451
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/an.c
1500
tap->ar_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/an.c
1501
tap->ar_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/an.c
1525
ni = ieee80211_find_rxnode(ic, wh);
sys/dev/ic/an.c
1526
ieee80211_input(ic, m, ni, frmhdr.an_rx_signal_strength,
sys/dev/ic/an.c
1579
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
1589
if (ic->ic_state != IEEE80211_S_RUN ||
sys/dev/ic/an.c
1590
ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/ic/an.c
1591
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/an.c
1593
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/an.c
1594
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/an.c
165
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
1854
an_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/an.c
1856
struct an_softc *sc = (struct an_softc *)ic->ic_ifp->if_softc;
sys/dev/ic/an.c
1857
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/an.c
1860
DPRINTF(("an_newstate: %s -> %s\n", ieee80211_state_name[ic->ic_state],
sys/dev/ic/an.c
1865
ic->ic_flags &= ~IEEE80211_F_IBSSON;
sys/dev/ic/an.c
1866
return (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/an.c
1871
ic->ic_state = nstate; /* NB: skip normal ieee80211 handling */
sys/dev/ic/an.c
1880
ni->ni_chan = &ic->ic_channels[
sys/dev/ic/an.c
1887
ni->ni_rates = ic->ic_sup_rates[IEEE80211_MODE_11B]; /*XXX*/
sys/dev/ic/an.c
1888
if (ic->ic_ifp->if_flags & IFF_DEBUG) {
sys/dev/ic/an.c
1890
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/an.c
1905
return (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/an.c
270
ic->ic_ifp = ifp;
sys/dev/ic/an.c
271
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/ic/an.c
272
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/an.c
273
ic->ic_caps = IEEE80211_C_WEP | IEEE80211_C_PMGT | IEEE80211_C_IBSS |
sys/dev/ic/an.c
275
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/an.c
276
IEEE80211_ADDR_COPY(ic->ic_myaddr, sc->sc_caps.an_oemaddr);
sys/dev/ic/an.c
297
ic->ic_channels[chan].ic_freq =
sys/dev/ic/an.c
299
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_B;
sys/dev/ic/an.c
301
ic->ic_ibss_chan = &ic->ic_channels[chan_min];
sys/dev/ic/an.c
304
ifp->if_xname, ether_sprintf(ic->ic_myaddr), chan_min, chan_max);
sys/dev/ic/an.c
310
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[
sys/dev/ic/an.c
311
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates++] =
sys/dev/ic/an.c
319
ieee80211_ifattach(ic);
sys/dev/ic/an.c
323
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/an.c
324
ic->ic_newstate = an_newstate;
sys/dev/ic/an.c
326
ieee80211_media_init(ic, an_media_change, an_media_status);
sys/dev/ic/an.c
345
ieee80211_announce(ic);
sys/dev/ic/an.c
418
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
427
ieee80211_ifdetach(ic);
sys/dev/ic/an.c
533
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
566
IEEE80211_ADDR_COPY(sc->sc_config.an_macaddr, ic->ic_myaddr);
sys/dev/ic/an.c
569
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/ic/an.c
576
sc->sc_config.an_listen_interval = htole16(ic->ic_lintval);
sys/dev/ic/an.c
577
sc->sc_config.an_beacon_period = htole16(ic->ic_lintval);
sys/dev/ic/an.c
578
if (ic->ic_flags & IEEE80211_F_PMGTON)
sys/dev/ic/an.c
583
htole16(ieee80211_chan2ieee(ic, ic->ic_ibss_chan));
sys/dev/ic/an.c
585
switch (ic->ic_opmode) {
sys/dev/ic/an.c
601
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/ic/an.c
607
printf("%s: bad opmode %d\n", ifp->if_xname, ic->ic_opmode);
sys/dev/ic/an.c
616
htole16(ic->ic_des_esslen);
sys/dev/ic/an.c
617
if (ic->ic_des_esslen)
sys/dev/ic/an.c
619
ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/ic/an.c
642
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/ic/an.c
673
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/an.c
674
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/an.c
675
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/an.c
720
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
738
if (ic->ic_state != IEEE80211_S_RUN) {
sys/dev/ic/an.c
739
DPRINTF(("an_start: not running %d\n", ic->ic_state));
sys/dev/ic/an.c
757
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/an.c
762
if ((m = ieee80211_encap(ic, m, ni)) == NULL)
sys/dev/ic/an.c
765
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/ic/an.c
768
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/ic/an.c
797
if (ic->ic_fixed_rate != -1)
sys/dev/ic/an.c
799
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[
sys/dev/ic/an.c
800
ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/an.c
807
tap->at_rate = ic->ic_bss->ni_rates.rs_rates[ic->ic_bss->ni_txrate];
sys/dev/ic/an.c
808
tap->at_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/an.c
809
tap->at_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/an.c
961
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/an.c
966
ime = ic->ic_media.ifm_cur;
sys/dev/ic/an.c
971
&ic->ic_sup_rates[IEEE80211_MODE_11B];
sys/dev/ic/an.c
982
if (ic->ic_fixed_rate != i) {
sys/dev/ic/an.c
983
ic->ic_fixed_rate = i;
sys/dev/ic/an.c
995
if (ic->ic_opmode != newmode) {
sys/dev/ic/an.c
996
ic->ic_opmode = newmode;
sys/dev/ic/arn5008.c
1067
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn5008.c
1069
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/arn5008.c
1079
if (ic->ic_tim_mcast_pending &&
sys/dev/ic/arn5008.c
1082
ic->ic_tim_mcast_pending = 0;
sys/dev/ic/arn5008.c
1084
if (ic->ic_dtim_count == 0)
sys/dev/ic/arn5008.c
1085
ic->ic_dtim_count = ic->ic_dtim_period - 1;
sys/dev/ic/arn5008.c
1087
ic->ic_dtim_count--;
sys/dev/ic/arn5008.c
1095
m = ieee80211_beacon_alloc(ic, ic->ic_bss, &bo);
sys/dev/ic/arn5008.c
1102
htole16(ic->ic_bss->ni_txseqs[0] << IEEE80211_SEQ_SEQ_SHIFT);
sys/dev/ic/arn5008.c
1103
ic->ic_bss->ni_txseqs[0]++;
sys/dev/ic/arn5008.c
1137
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/arn5008.c
1308
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn5008.c
1348
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/ic/arn5008.c
1365
qid = athn_ac2qid[ieee80211_up_to_ac(ic, tid)];
sys/dev/ic/arn5008.c
1391
(ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/arn5008.c
1394
else if (ic->ic_fixed_rate != -1) {
sys/dev/ic/arn5008.c
1414
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/arn5008.c
1415
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/arn5008.c
1418
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/arn5008.c
1528
if (totlen > ic->ic_rtsthreshold) {
sys/dev/ic/arn5008.c
1531
else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/ic/arn5008.c
1533
if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/ic/arn5008.c
1535
else if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/ic/arn5008.c
1548
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/arn5008.c
1556
athn_rates[ridx[i]].rspridx, ic->ic_flags);
sys/dev/ic/arn5008.c
1595
if (ic->ic_flags & IEEE80211_F_SHGI)
sys/dev/ic/arn5008.c
1598
if (ic->ic_flags & IEEE80211_F_CBW40)
sys/dev/ic/arn5008.c
1613
protridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/arn5008.c
1618
athn_rates[protridx].rspridx, ic->ic_flags);
sys/dev/ic/arn5008.c
1620
dur += athn_txtime(sc, totlen, ridx[0], ic->ic_flags);
sys/dev/ic/arn5008.c
1624
athn_rates[ridx[0]].rspridx, ic->ic_flags);
sys/dev/ic/arn5008.c
1630
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/arn5008.c
164
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn5008.c
238
IEEE80211_ADDR_COPY(ic->ic_myaddr, base->macAddr);
sys/dev/ic/arn5008.c
728
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn5008.c
743
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/arn5008.c
744
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/arn5008.c
788
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn5008.c
854
ieee80211_notify_michael_failure(ic, wh, 0 /* XXX: keyix */);
sys/dev/ic/arn5008.c
870
ic->ic_stats.is_rx_nobuf++;
sys/dev/ic/arn5008.c
912
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/ic/arn5008.c
931
ieee80211_input(ic, m, ni, rssi, rstamp);
sys/dev/ic/arn9003.c
1003
ic->ic_stats.is_rx_nobuf++;
sys/dev/ic/arn9003.c
1042
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/ic/arn9003.c
1060
ieee80211_input(ic, m, ni, rssi, rstamp);
sys/dev/ic/arn9003.c
1212
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn9003.c
1214
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/arn9003.c
1225
if (ic->ic_tim_mcast_pending &&
sys/dev/ic/arn9003.c
1228
ic->ic_tim_mcast_pending = 0;
sys/dev/ic/arn9003.c
1230
if (ic->ic_dtim_count == 0)
sys/dev/ic/arn9003.c
1231
ic->ic_dtim_count = ic->ic_dtim_period - 1;
sys/dev/ic/arn9003.c
1233
ic->ic_dtim_count--;
sys/dev/ic/arn9003.c
1241
m = ieee80211_beacon_alloc(ic, ic->ic_bss, &bo);
sys/dev/ic/arn9003.c
1248
htole16(ic->ic_bss->ni_txseqs[0] << IEEE80211_SEQ_SEQ_SHIFT);
sys/dev/ic/arn9003.c
1249
ic->ic_bss->ni_txseqs[0]++;
sys/dev/ic/arn9003.c
1289
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/arn9003.c
1460
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn9003.c
1501
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/ic/arn9003.c
1518
qid = athn_ac2qid[ieee80211_up_to_ac(ic, tid)];
sys/dev/ic/arn9003.c
1544
(ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/arn9003.c
1547
else if (ic->ic_fixed_rate != -1) {
sys/dev/ic/arn9003.c
1567
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/arn9003.c
1568
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/arn9003.c
1571
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/arn9003.c
1688
if (totlen > ic->ic_rtsthreshold) {
sys/dev/ic/arn9003.c
1691
else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/ic/arn9003.c
1693
if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/ic/arn9003.c
1695
else if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/ic/arn9003.c
1708
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/arn9003.c
1716
athn_rates[ridx[i]].rspridx, ic->ic_flags);
sys/dev/ic/arn9003.c
1752
ic->ic_curmode == IEEE80211_MODE_11A) {
sys/dev/ic/arn9003.c
1778
if (ic->ic_flags & IEEE80211_F_SHGI)
sys/dev/ic/arn9003.c
1781
if (ic->ic_flags & IEEE80211_F_CBW40)
sys/dev/ic/arn9003.c
1796
protridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/arn9003.c
1801
athn_rates[protridx].rspridx, ic->ic_flags);
sys/dev/ic/arn9003.c
1803
dur += athn_txtime(sc, totlen, ridx[0], ic->ic_flags);
sys/dev/ic/arn9003.c
1807
athn_rates[ridx[0]].rspridx, ic->ic_flags);
sys/dev/ic/arn9003.c
1813
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/arn9003.c
2723
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn9003.c
2738
IEEE80211_ADDR_COPY(wh->i_addr1, ic->ic_myaddr);
sys/dev/ic/arn9003.c
2739
IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
sys/dev/ic/arn9003.c
2740
IEEE80211_ADDR_COPY(wh->i_addr3, ic->ic_myaddr);
sys/dev/ic/arn9003.c
2747
ni = ieee80211_ref_node(ic->ic_bss);
sys/dev/ic/arn9003.c
879
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn9003.c
894
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/arn9003.c
895
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/arn9003.c
936
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn9003.c
984
ieee80211_notify_michael_failure(ic, wh,
sys/dev/ic/arn9380.c
132
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/arn9380.c
144
IEEE80211_ADDR_COPY(ic->ic_myaddr, eep->macAddr);
sys/dev/ic/ath.c
1000
if ((ic->ic_caps & IEEE80211_C_TKIP) &&
sys/dev/ic/ath.c
1001
!(ic->ic_caps & IEEE80211_C_WME_TKIPMIC)) {
sys/dev/ic/ath.c
1002
if (ic->ic_flags & IEEE80211_F_WME) {
sys/dev/ic/ath.c
1004
ic->ic_caps &= ~IEEE80211_C_TKIPMIC;
sys/dev/ic/ath.c
1007
ic->ic_caps |= IEEE80211_C_TKIPMIC;
sys/dev/ic/ath.c
1016
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
1046
sc->sc_curchan.channel = ic->ic_curchan->ic_freq;
sys/dev/ic/ath.c
1047
sc->sc_curchan.channelFlags = ath_chan2flags(ic, ic->ic_curchan);
sys/dev/ic/ath.c
1048
if (!ath_hal_reset(ah, ic->ic_opmode, &sc->sc_curchan, AH_FALSE, &status)) {
sys/dev/ic/ath.c
1090
if (sc->sc_needmib && ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/ath.c
1095
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/ath.c
1102
ath_chan_change(sc, ic->ic_curchan);
sys/dev/ic/ath.c
1108
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/ath.c
1109
if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/ic/ath.c
1110
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/ath.c
1112
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/ath.c
1122
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
1149
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/ath.c
1209
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
1218
c = ic->ic_curchan;
sys/dev/ic/ath.c
1220
sc->sc_curchan.channelFlags = ath_chan2flags(ic, c);
sys/dev/ic/ath.c
1227
if (!ath_hal_reset(ah, ic->ic_opmode, &sc->sc_curchan, AH_TRUE, &status))
sys/dev/ic/ath.c
1242
if (ic->ic_state == IEEE80211_S_RUN)
sys/dev/ic/ath.c
1307
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
1342
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/ic/ath.c
1347
if (ic->ic_state != IEEE80211_S_RUN) {
sys/dev/ic/ath.c
1351
ieee80211_state_name[ic->ic_state]);
sys/dev/ic/ath.c
1372
ic->ic_stats.is_tx_nobuf++; /* XXX */
sys/dev/ic/ath.c
1377
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/ath.c
1390
ieee80211_pwrsave(ic, ni, m);
sys/dev/ic/ath.c
1394
if (ieee80211_classify(ic, m, ni)) {
sys/dev/ic/ath.c
1407
m = ieee80211_encap(ic, m, ni);
sys/dev/ic/ath.c
1425
ic->ic_stats.is_tx_nobuf++; /* XXX */
sys/dev/ic/ath.c
164
static void ath_recv_mgmt(struct ieee80211com *ic, struct mbuf *m,
sys/dev/ic/ath.c
1801
ath_key_alloc(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/dev/ic/ath.c
1804
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
1818
if (!(&ic->ic_nw_keys[0] <= k &&
sys/dev/ic/ath.c
1819
k < &ic->ic_nw_keys[IEEE80211_WEP_NKID])) {
sys/dev/ic/ath.c
1829
*keyix = *rxkeyix = k - ic->ic_nw_keys;
sys/dev/ic/ath.c
1858
ath_key_delete(struct ieee80211com *ic, const struct ieee80211_key *k)
sys/dev/ic/ath.c
1860
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
1903
ath_key_set(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/dev/ic/ath.c
1906
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
1912
return ath_keyset(sc, k, mac, ic->ic_bss);
sys/dev/ic/ath.c
1922
ath_key_update_begin(struct ieee80211com *ic)
sys/dev/ic/ath.c
1924
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/ath.c
1935
ath_key_update_end(struct ieee80211com *ic)
sys/dev/ic/ath.c
1937
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/ath.c
1967
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
1974
if (ic->ic_opmode != IEEE80211_M_STA)
sys/dev/ic/ath.c
1976
if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
sys/dev/ic/ath.c
1981
if (ic->ic_opmode == IEEE80211_M_STA ||
sys/dev/ic/ath.c
1982
ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/ic/ath.c
1993
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
2002
rfilt = ath_calcrxfilter(sc, ic->ic_state);
sys/dev/ic/ath.c
2009
ath_key_update_begin(ic);
sys/dev/ic/ath.c
2011
ath_key_set(ic,
sys/dev/ic/ath.c
2012
&ic->ic_crypto.cs_nw_keys[i],
sys/dev/ic/ath.c
2013
ic->ic_myaddr);
sys/dev/ic/ath.c
2015
ath_key_update_end(ic);
sys/dev/ic/ath.c
2025
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(sc->sc_if.if_sadl));
sys/dev/ic/ath.c
2026
ath_hal_setmac(ah, ic->ic_myaddr);
sys/dev/ic/ath.c
2064
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
2067
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/ic/ath.c
2082
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
2089
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/ath.c
2119
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
2124
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/ath.c
2133
&ic->ic_wme.wme_chanParams.cap_wmeParams[WME_AC_BE];
sys/dev/ic/ath.c
2159
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/ath.c
2175
m = ieee80211_beacon_alloc(ic, ni, &sc->sc_boff);
sys/dev/ic/ath.c
2203
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/ath.c
2218
if (ic->ic_opmode == IEEE80211_M_IBSS && sc->sc_hasveol) {
sys/dev/ic/ath.c
2252
if (USE_SHPREAMBLE(ic))
sys/dev/ic/ath.c
2293
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/ath.c
2301
if (ic->ic_opmode == IEEE80211_M_STA ||
sys/dev/ic/ath.c
2302
ic->ic_opmode == IEEE80211_M_MONITOR ||
sys/dev/ic/ath.c
2305
__func__, ic->ic_flags, bf, bf ? bf->bf_m : NULL);
sys/dev/ic/ath.c
2339
if (ieee80211_beacon_update(ic, bf->bf_node, &sc->sc_boff, m, ncabq)) {
sys/dev/ic/ath.c
2475
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
2476
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/ath.c
2491
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/ic/ath.c
2549
bs.bs_bmissthreshold = howmany(ic->ic_bmisstimeout, intval);
sys/dev/ic/ath.c
2592
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/dev/ic/ath.c
2615
} else if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/ath.c
2631
if (ic->ic_opmode == IEEE80211_M_IBSS && sc->sc_hasveol)
sys/dev/ic/ath.c
2811
struct ieee80211com *ic = nt->nt_ic;
sys/dev/ic/ath.c
2812
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
282
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
2831
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/ath.c
2832
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
2950
ath_recv_mgmt(struct ieee80211com *ic, struct mbuf *m,
sys/dev/ic/ath.c
2954
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
2960
sc->sc_recv_mgmt(ic, m, ni, subtype, rssi, rstamp);
sys/dev/ic/ath.c
2966
ni == ic->ic_bss && ic->ic_state == IEEE80211_S_RUN) {
sys/dev/ic/ath.c
2975
if (ic->ic_opmode == IEEE80211_M_IBSS &&
sys/dev/ic/ath.c
2976
ic->ic_state == IEEE80211_S_RUN) {
sys/dev/ic/ath.c
3019
ath_handle_micerror(struct ieee80211com *ic,
sys/dev/ic/ath.c
3026
ni = ieee80211_find_rxnode_withkey(ic, (const struct ieee80211_frame_min *) wh, keyix);
sys/dev/ic/ath.c
3028
ieee80211_notify_michael_failure(ic, wh, keyix);
sys/dev/ic/ath.c
3041
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
3115
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/ath.c
3159
ath_handle_micerror(ic,
sys/dev/ic/ath.c
3256
ni = ieee80211_find_rxnode_withkey(ic,
sys/dev/ic/ath.c
3269
type = ieee80211_input(ic, m, ni,
sys/dev/ic/ath.c
3303
if (ic->ic_opmode == IEEE80211_M_STA &&
sys/dev/ic/ath.c
3425
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
3427
struct wmeParams *wmep = &ic->ic_wme.wme_chanParams.cap_wmeParams[ac];
sys/dev/ic/ath.c
3454
ath_wme_update(struct ieee80211com *ic)
sys/dev/ic/ath.c
3456
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
3612
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
3615
const struct chanAccParams *cap = &ic->ic_wme.wme_chanParams;
sys/dev/ic/ath.c
3651
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/ic/ath.c
3750
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/dev/ic/ath.c
3816
if (ic->ic_mcast_rate != sc->sc_mcastrate) {
sys/dev/ic/ath.c
3818
ath_tx_findrix(rt, ic->ic_mcast_rate);
sys/dev/ic/ath.c
3819
sc->sc_mcastrate = ic->ic_mcast_rate;
sys/dev/ic/ath.c
3849
if (ismcast && ic->ic_ps_sta) {
sys/dev/ic/ath.c
3859
} else if (pktlen > ic->ic_rtsthreshold) {
sys/dev/ic/ath.c
3872
if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/ic/ath.c
3876
if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/ic/ath.c
3878
else if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/ic/ath.c
3982
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/ath.c
4114
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
4163
ic->ic_wme.wme_hipri_traffic++;
sys/dev/ic/ath.c
4482
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
4490
mode = ieee80211_chan2mode(ic, chan);
sys/dev/ic/ath.c
4558
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
4567
hchan.channelFlags = ath_chan2flags(ic, chan);
sys/dev/ic/ath.c
4590
if (!ath_hal_reset(ah, ic->ic_opmode, &hchan, AH_TRUE, &status)) {
sys/dev/ic/ath.c
4591
if_printf(ic->ic_ifp, "%s: unable to reset "
sys/dev/ic/ath.c
4593
__func__, ieee80211_chan2ieee(ic, chan),
sys/dev/ic/ath.c
4616
ic->ic_ibss_chan = chan;
sys/dev/ic/ath.c
4624
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/ath.c
4652
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
4658
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/ath.c
4659
ieee80211_next_scan(ic);
sys/dev/ic/ath.c
4728
ath_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/ath.c
4730
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/ath.c
4746
ieee80211_state_name[ic->ic_state],
sys/dev/ic/ath.c
4768
ni = ic->ic_bss;
sys/dev/ic/ath.c
4769
error = ath_chan_set(sc, ic->ic_curchan);
sys/dev/ic/ath.c
4781
if (nstate == IEEE80211_S_RUN && ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/ath.c
4785
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/ic/ath.c
4797
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/ath.c
4804
, ic->ic_flags
sys/dev/ic/ath.c
4808
, ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/dev/ic/ath.c
4810
switch (ic->ic_opmode) {
sys/dev/ic/ath.c
4833
if (ic->ic_opmode == IEEE80211_M_IBSS &&
sys/dev/ic/ath.c
4834
ic->ic_bss->ni_tstamp.tsf != 0)
sys/dev/ic/ath.c
4843
if ((ic->ic_flags & IEEE80211_F_PRIVACY) == 0 &&
sys/dev/ic/ath.c
4877
error = sc->sc_newstate(ic, nstate, arg);
sys/dev/ic/ath.c
4905
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/ath.c
4906
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
4909
if (!ath_key_alloc(ic, &ni->ni_ucastkey, &keyix, &rxkeyix)) {
sys/dev/ic/ath.c
4921
ath_keyset(sc, &ni->ni_ucastkey, ni->ni_macaddr, ic->ic_bss);
sys/dev/ic/ath.c
4933
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/ath.c
4934
struct ath_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/ath.c
4938
(ic->ic_flags & IEEE80211_F_PRIVACY) == 0 && sc->sc_hasclrkey) {
sys/dev/ic/ath.c
4951
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
5002
if (ic->ic_channels[ix].ic_freq == 0) {
sys/dev/ic/ath.c
5003
ic->ic_channels[ix].ic_freq = c->channel;
sys/dev/ic/ath.c
5004
ic->ic_channels[ix].ic_flags = flags;
sys/dev/ic/ath.c
5007
ic->ic_channels[ix].ic_flags |= flags;
sys/dev/ic/ath.c
504
ic->ic_ifp = ifp;
sys/dev/ic/ath.c
505
ic->ic_reset = ath_reset;
sys/dev/ic/ath.c
506
ic->ic_newassoc = ath_newassoc;
sys/dev/ic/ath.c
507
ic->ic_updateslot = ath_updateslot;
sys/dev/ic/ath.c
5076
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
508
ic->ic_wme.wme_update = ath_wme_update;
sys/dev/ic/ath.c
5080
if (sc->sc_curtxpow != ic->ic_txpowlimit) {
sys/dev/ic/ath.c
5081
ath_hal_settxpowlimit(ah, ic->ic_txpowlimit);
sys/dev/ic/ath.c
5084
ic->ic_txpowlimit = sc->sc_curtxpow = txpow;
sys/dev/ic/ath.c
5090
ic->ic_bss->ni_txpower = txpow;
sys/dev/ic/ath.c
510
ic->ic_phytype = IEEE80211_T_OFDM;
sys/dev/ic/ath.c
511
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/ath.c
5115
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
512
ic->ic_caps =
sys/dev/ic/ath.c
5142
rate_setup(sc, rt, &ic->ic_sup_rates[mode]);
sys/dev/ic/ath.c
525
ic->ic_caps |= IEEE80211_C_WEP;
sys/dev/ic/ath.c
527
ic->ic_caps |= IEEE80211_C_AES;
sys/dev/ic/ath.c
5271
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
529
ic->ic_caps |= IEEE80211_C_AES_CCM;
sys/dev/ic/ath.c
5300
ieee80211_watchdog(ic);
sys/dev/ic/ath.c
531
ic->ic_caps |= IEEE80211_C_CKIP;
sys/dev/ic/ath.c
533
ic->ic_caps |= IEEE80211_C_TKIP;
sys/dev/ic/ath.c
5362
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
540
ic->ic_caps |= IEEE80211_C_TKIPMIC;
sys/dev/ic/ath.c
5414
stats_out.ast_rx_rssi = ieee80211_getrssi(ic);
sys/dev/ic/ath.c
5435
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/ath.c
5439
ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/ic/ath.c
556
ic->ic_caps |= IEEE80211_C_WME_TKIPMIC;
sys/dev/ic/ath.c
580
ic->ic_caps |= IEEE80211_C_TXPMGT;
sys/dev/ic/ath.c
587
ic->ic_caps |= IEEE80211_C_WME;
sys/dev/ic/ath.c
592
ic->ic_caps |= IEEE80211_C_BURST;
sys/dev/ic/ath.c
598
ic->ic_flags |= IEEE80211_F_DATAPAD;
sys/dev/ic/ath.c
612
ath_hal_getmac(ah, ic->ic_myaddr);
sys/dev/ic/ath.c
616
ieee80211_ifattach(ic);
sys/dev/ic/ath.c
618
ic->ic_node_alloc = ath_node_alloc;
sys/dev/ic/ath.c
619
sc->sc_node_free = ic->ic_node_free;
sys/dev/ic/ath.c
620
ic->ic_node_free = ath_node_free;
sys/dev/ic/ath.c
621
ic->ic_node_getrssi = ath_node_getrssi;
sys/dev/ic/ath.c
622
sc->sc_recv_mgmt = ic->ic_recv_mgmt;
sys/dev/ic/ath.c
623
ic->ic_recv_mgmt = ath_recv_mgmt;
sys/dev/ic/ath.c
624
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/ath.c
625
ic->ic_newstate = ath_newstate;
sys/dev/ic/ath.c
626
ic->ic_crypto.cs_max_keyix = sc->sc_keymax;
sys/dev/ic/ath.c
627
ic->ic_crypto.cs_key_alloc = ath_key_alloc;
sys/dev/ic/ath.c
628
ic->ic_crypto.cs_key_delete = ath_key_delete;
sys/dev/ic/ath.c
629
ic->ic_crypto.cs_key_set = ath_key_set;
sys/dev/ic/ath.c
630
ic->ic_crypto.cs_key_update_begin = ath_key_update_begin;
sys/dev/ic/ath.c
631
ic->ic_crypto.cs_key_update_end = ath_key_update_end;
sys/dev/ic/ath.c
633
ieee80211_media_init(ic, ath_media_change, ieee80211_media_status);
sys/dev/ic/ath.c
645
ieee80211_announce(ic);
sys/dev/ic/ath.c
722
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
729
ath_hal_reset(ah, ic->ic_opmode, &sc->sc_curchan, HAL_M_IBSS, &status);
sys/dev/ic/ath.c
914
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/ath.c
918
KASSERTMSG(ic->ic_opmode == IEEE80211_M_STA,
sys/dev/ic/ath.c
919
"unexpect operating mode %u", ic->ic_opmode);
sys/dev/ic/ath.c
920
if (ic->ic_state == IEEE80211_S_RUN) {
sys/dev/ic/ath.c
928
ic->ic_bmisstimeout*1024);
sys/dev/ic/ath.c
936
if (tsf - lastrx > ic->ic_bmisstimeout*1024) {
sys/dev/ic/ath.c
938
ieee80211_beacon_miss(ic);
sys/dev/ic/ath.c
966
ath_chan2flags(struct ieee80211com *ic, struct ieee80211_channel *chan)
sys/dev/ic/ath.c
978
enum ieee80211_phymode mode = ieee80211_chan2mode(ic, chan);
sys/dev/ic/ath.c
997
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
1053
athn_set_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/athn.c
1056
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/athn.c
1076
return ieee80211_set_key(ic, ni, k);
sys/dev/ic/athn.c
1089
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/athn.c
1133
athn_delete_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/athn.c
1136
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/athn.c
1153
ieee80211_delete_key(ic, ni, k);
sys/dev/ic/athn.c
1298
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
1327
if (ic->ic_fixed_rate == -1) {
sys/dev/ic/athn.c
1328
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/athn.c
1329
athn_iter_func(sc, ic->ic_bss);
sys/dev/ic/athn.c
1331
ieee80211_iterate_nodes(&ic->ic_sta, athn_iter_func, sc);
sys/dev/ic/athn.c
145
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
1971
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
1981
intval = ic->ic_bss->ni_intval;
sys/dev/ic/athn.c
1985
dtim_period = ic->ic_dtim_period;
sys/dev/ic/athn.c
1991
int dtim_count = ic->ic_dtim_count;
sys/dev/ic/athn.c
2040
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2044
intval = ic->ic_bss->ni_intval;
sys/dev/ic/athn.c
2185
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
226
ic->ic_max_aid = sc->sc_max_aid;
sys/dev/ic/athn.c
227
if (ic->ic_max_aid > max_nnodes)
sys/dev/ic/athn.c
228
ic->ic_max_aid = max_nnodes;
sys/dev/ic/athn.c
2290
if (ic->ic_curmode != IEEE80211_MODE_11B)
sys/dev/ic/athn.c
2297
AR_WRITE(sc, AR_STA_ID0, LE_READ_4(&ic->ic_myaddr[0]));
sys/dev/ic/athn.c
2298
AR_WRITE(sc, AR_STA_ID1, LE_READ_2(&ic->ic_myaddr[4]) |
sys/dev/ic/athn.c
2337
if (0 && ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/athn.c
2413
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/athn.c
2414
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/athn.c
2452
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2460
if (ic->ic_fixed_rate != -1) {
sys/dev/ic/athn.c
2461
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/ic/athn.c
2462
rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/athn.c
2480
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2484
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/athn.c
2485
ieee80211_next_scan(ic);
sys/dev/ic/athn.c
2490
athn_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/athn.c
2492
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/athn.c
2506
error = athn_switch_chan(sc, ic->ic_curchan, NULL);
sys/dev/ic/athn.c
251
ether_sprintf(ic->ic_myaddr));
sys/dev/ic/athn.c
2513
error = athn_switch_chan(sc, ic->ic_curchan, NULL);
sys/dev/ic/athn.c
2522
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/athn.c
2526
athn_newassoc(ic->ic_bss, 1);
sys/dev/ic/athn.c
2528
athn_set_bss(sc, ic->ic_bss);
sys/dev/ic/athn.c
2531
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/athn.c
2562
return sc->sc_newstate(ic, nstate, arg);
sys/dev/ic/athn.c
2567
athn_updateedca(struct ieee80211com *ic)
sys/dev/ic/athn.c
2570
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/athn.c
2575
ac = &ic->ic_edca_ac[aci];
sys/dev/ic/athn.c
259
sc->sc_eep_rev, ether_sprintf(ic->ic_myaddr));
sys/dev/ic/athn.c
2598
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2601
if (ic->ic_curmode == IEEE80211_MODE_11A) {
sys/dev/ic/athn.c
2606
} else if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/ic/athn.c
2621
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2624
slot = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/ic/athn.c
2633
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2648
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/ic/athn.c
2653
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/athn.c
2667
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/athn.c
2676
if ((m = ieee80211_encap(ic, m, ni)) == NULL)
sys/dev/ic/athn.c
2679
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/ic/athn.c
270
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/ic/athn.c
271
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/ic/athn.c
272
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/athn.c
275
ic->ic_caps =
sys/dev/ic/athn.c
2762
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2804
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/athn.c
2806
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/athn.c
2808
athn_switch_chan(sc, ic->ic_curchan, NULL);
sys/dev/ic/athn.c
2814
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/athn.c
2820
ic->ic_roaming != IEEE80211_ROAMING_MANUAL) {
sys/dev/ic/athn.c
2835
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2857
curchan = ic->ic_curchan;
sys/dev/ic/athn.c
2861
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/ic/athn.c
291
ic->ic_htcaps =
sys/dev/ic/athn.c
2924
if (ic->ic_flags & IEEE80211_F_WEPON) {
sys/dev/ic/athn.c
2927
athn_set_key(ic, NULL, &ic->ic_nw_keys[i]);
sys/dev/ic/athn.c
2930
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/athn.c
2931
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/athn.c
2933
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/athn.c
2945
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
2955
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/athn.c
297
ic->ic_htcaps |= IEEE80211_HTCAP_SGI20;
sys/dev/ic/athn.c
299
ic->ic_htcaps |= IEEE80211_HTCAP_LDPC;
sys/dev/ic/athn.c
301
ic->ic_htcaps |= IEEE80211_HTCAP_TXSTBC;
sys/dev/ic/athn.c
302
ic->ic_htcaps |= 1 << IEEE80211_HTCAP_RXSTBC_SHIFT;
sys/dev/ic/athn.c
312
ic->ic_sup_mcs[i] = 0xff;
sys/dev/ic/athn.c
314
ic->ic_sup_mcs[12] |= 0x01;
sys/dev/ic/athn.c
317
ic->ic_sup_mcs[12] |= 0x02;
sys/dev/ic/athn.c
318
ic->ic_sup_mcs[12] |= (ntxstreams - 1) << 2;
sys/dev/ic/athn.c
325
ic->ic_sup_rates[IEEE80211_MODE_11B] =
sys/dev/ic/athn.c
327
ic->ic_sup_rates[IEEE80211_MODE_11G] =
sys/dev/ic/athn.c
331
ic->ic_sup_rates[IEEE80211_MODE_11A] =
sys/dev/ic/athn.c
352
ieee80211_ifattach(ic);
sys/dev/ic/athn.c
357
ic->ic_node_alloc = athn_node_alloc;
sys/dev/ic/athn.c
358
ic->ic_newassoc = athn_newassoc;
sys/dev/ic/athn.c
359
if (ic->ic_updateslot == NULL)
sys/dev/ic/athn.c
360
ic->ic_updateslot = athn_updateslot;
sys/dev/ic/athn.c
362
ic->ic_updateedca = athn_updateedca;
sys/dev/ic/athn.c
365
ic->ic_set_key = athn_set_key;
sys/dev/ic/athn.c
366
ic->ic_delete_key = athn_delete_key;
sys/dev/ic/athn.c
370
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/athn.c
371
ic->ic_newstate = athn_newstate;
sys/dev/ic/athn.c
375
ieee80211_media_init(ic, sc->sc_media_change, ieee80211_media_status);
sys/dev/ic/athn.c
442
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
449
ic->ic_channels[chan].ic_freq =
sys/dev/ic/athn.c
451
ic->ic_channels[chan].ic_flags =
sys/dev/ic/athn.c
459
ic->ic_channels[chan].ic_freq =
sys/dev/ic/athn.c
461
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/athn.c
469
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athn.c
482
if (ic->ic_opmode != IEEE80211_M_STA) {
sys/dev/ic/athn.c
484
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/athn.c
488
ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/athrate-amrr.c
280
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-amrr.c
284
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE) {
sys/dev/ic/athrate-amrr.c
310
&ic->ic_sup_rates[ic->ic_curmode];
sys/dev/ic/athrate-amrr.c
311
int r = rs->rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/athrate-amrr.c
317
"fixed rate %d not in rate set", ic->ic_fixed_rate);
sys/dev/ic/athrate-amrr.c
338
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-amrr.c
345
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/ic/athrate-amrr.c
350
ni = ic->ic_bss;
sys/dev/ic/athrate-amrr.c
363
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_cb, sc);
sys/dev/ic/athrate-amrr.c
364
ath_rate_update(sc, ic->ic_bss, 0);
sys/dev/ic/athrate-amrr.c
366
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE &&
sys/dev/ic/athrate-amrr.c
374
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/athrate-amrr.c
461
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-amrr.c
467
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/athrate-amrr.c
468
ath_rate_ctl(sc, ic->ic_bss); /* NB: no reference */
sys/dev/ic/athrate-amrr.c
470
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_ctl, sc);
sys/dev/ic/athrate-amrr.c
473
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/athrate-onoe.c
270
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-onoe.c
274
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE) {
sys/dev/ic/athrate-onoe.c
300
&ic->ic_sup_rates[ic->ic_curmode];
sys/dev/ic/athrate-onoe.c
301
int r = rs->rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/athrate-onoe.c
307
"fixed rate %d not in rate set", ic->ic_fixed_rate);
sys/dev/ic/athrate-onoe.c
328
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-onoe.c
335
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/ic/athrate-onoe.c
340
ni = ic->ic_bss;
sys/dev/ic/athrate-onoe.c
353
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_cb, sc);
sys/dev/ic/athrate-onoe.c
354
ath_rate_update(sc, ic->ic_bss, 0);
sys/dev/ic/athrate-onoe.c
356
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE &&
sys/dev/ic/athrate-onoe.c
364
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/athrate-onoe.c
448
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-onoe.c
454
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/athrate-onoe.c
455
ath_rate_ctl(sc, ic->ic_bss); /* NB: no reference */
sys/dev/ic/athrate-onoe.c
457
ieee80211_iterate_nodes(&ic->ic_sta, ath_rate_ctl, sc);
sys/dev/ic/athrate-onoe.c
460
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/athrate-sample.c
260
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-sample.c
264
mrr = sc->sc_mrretry && !(ic->ic_flags & IEEE80211_F_USEPROT);
sys/dev/ic/athrate-sample.c
492
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-sample.c
516
mrr = sc->sc_mrretry && !(ic->ic_flags & IEEE80211_F_USEPROT);
sys/dev/ic/athrate-sample.c
651
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-sample.c
659
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/dev/ic/athrate-sample.c
668
&ic->ic_sup_rates[ic->ic_curmode];
sys/dev/ic/athrate-sample.c
669
int r = rs->rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/athrate-sample.c
675
"fixed rate %d not in rate set", ic->ic_fixed_rate);
sys/dev/ic/athrate-sample.c
758
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-sample.c
761
if (ic->ic_opmode != IEEE80211_M_STA) {
sys/dev/ic/athrate-sample.c
765
ieee80211_iterate_nodes(&ic->ic_sta, rate_cb, sc);
sys/dev/ic/athrate-sample.c
767
ath_rate_newassoc(sc, ATH_NODE(ic->ic_bss), 1);
sys/dev/ic/athrate-sample.h
196
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/athrate-sample.h
239
if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/ic/athrate-sample.h
241
if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/ic/athrate-sample.h
243
else if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/ic/atw.c
1193
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
1213
__func__, ieee80211_chan2ieee(ic, ic->ic_curchan),
sys/dev/ic/atw.c
1214
ic->ic_curchan->ic_freq, ic->ic_curchan->ic_flags));
sys/dev/ic/atw.c
1353
ic->ic_flags &= ~IEEE80211_F_IBSSON;
sys/dev/ic/atw.c
1354
switch (ic->ic_opmode) {
sys/dev/ic/atw.c
1359
ic->ic_flags |= IEEE80211_F_IBSSON;
sys/dev/ic/atw.c
1367
switch (ic->ic_opmode) {
sys/dev/ic/atw.c
1371
ic->ic_bss->ni_intval = ic->ic_lintval;
sys/dev/ic/atw.c
1372
ic->ic_bss->ni_rssi = 0;
sys/dev/ic/atw.c
1373
ic->ic_bss->ni_rstamp = 0;
sys/dev/ic/atw.c
1386
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/atw.c
1407
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/atw.c
1408
error = ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/atw.c
1410
error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/atw.c
1450
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
1452
chan = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/ic/atw.c
1476
htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/atw.c
1478
htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/atw.c
1970
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
1992
if (ic->ic_state == IEEE80211_S_SCAN ||
sys/dev/ic/atw.c
2046
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2049
bssid = ic->ic_bss->ni_bssid;
sys/dev/ic/atw.c
2113
atw_key_delete(struct ieee80211com *ic, const struct ieee80211_key *k)
sys/dev/ic/atw.c
2115
struct atw_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/atw.c
2129
atw_key_set(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/dev/ic/atw.c
2132
struct atw_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/atw.c
2145
atw_key_update_begin(struct ieee80211com *ic)
sys/dev/ic/atw.c
2148
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/atw.c
2156
atw_key_update_end(struct ieee80211com *ic)
sys/dev/ic/atw.c
2158
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/atw.c
2179
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2194
if (ic->ic_nw_keys[i].wk_keylen > 5) {
sys/dev/ic/atw.c
2196
} else if (ic->ic_nw_keys[i].wk_keylen != 0) {
sys/dev/ic/atw.c
2202
buf[i][0] = ic->ic_nw_keys[i].wk_key[0];
sys/dev/ic/atw.c
2203
memcpy(&buf[i][2], &ic->ic_nw_keys[i].wk_key[1],
sys/dev/ic/atw.c
2204
ic->ic_nw_keys[i].wk_keylen - 1);
sys/dev/ic/atw.c
2210
reg |= __SHIFTIN(ic->ic_def_txkey, ATW_MACTEST_KEYID_MASK);
sys/dev/ic/atw.c
2213
if ((ic->ic_flags & IEEE80211_F_PRIVACY) != 0)
sys/dev/ic/atw.c
2234
atw_recv_mgmt(struct ieee80211com *ic, struct mbuf *m,
sys/dev/ic/atw.c
2237
struct atw_softc *sc = (struct atw_softc *)ic->ic_ifp->if_softc;
sys/dev/ic/atw.c
2243
(*sc->sc_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
sys/dev/ic/atw.c
2248
if (ic->ic_opmode == IEEE80211_M_IBSS &&
sys/dev/ic/atw.c
2249
ic->ic_state == IEEE80211_S_RUN) {
sys/dev/ic/atw.c
2269
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2276
buf[0] = ic->ic_bss->ni_esslen;
sys/dev/ic/atw.c
2277
memcpy(&buf[1], ic->ic_bss->ni_essid, ic->ic_bss->ni_esslen);
sys/dev/ic/atw.c
2280
roundup(1 + ic->ic_bss->ni_esslen, 2));
sys/dev/ic/atw.c
2290
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2298
buf[0] = ic->ic_bss->ni_rates.rs_nrates;
sys/dev/ic/atw.c
2300
memcpy(&buf[1], ic->ic_bss->ni_rates.rs_rates,
sys/dev/ic/atw.c
2301
ic->ic_bss->ni_rates.rs_nrates);
sys/dev/ic/atw.c
2310
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2322
2 + ic->ic_bss->ni_esslen /* SSID element */ +
sys/dev/ic/atw.c
2323
2 + ic->ic_bss->ni_rates.rs_nrates /* rates element */ +
sys/dev/ic/atw.c
2340
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/ic/atw.c
2342
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/ic/atw.c
2345
switch (ic->ic_opmode) {
sys/dev/ic/atw.c
2362
bpli = __SHIFTIN(ic->ic_bss->ni_intval, ATW_BPLI_BP_MASK) |
sys/dev/ic/atw.c
2363
__SHIFTIN(ic->ic_lintval / ic->ic_bss->ni_intval, ATW_BPLI_LI_MASK);
sys/dev/ic/atw.c
2365
chan = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/ic/atw.c
2428
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2436
if ((ic->ic_opmode == IEEE80211_M_HOSTAP) ||
sys/dev/ic/atw.c
2437
((ic->ic_opmode == IEEE80211_M_IBSS) &&
sys/dev/ic/atw.c
2438
(ic->ic_flags & IEEE80211_F_SIBSS))) {
sys/dev/ic/atw.c
2441
(void)memcpy(&ic->ic_bss->ni_tstamp, &u.tstamp[0],
sys/dev/ic/atw.c
2442
sizeof(ic->ic_bss->ni_tstamp));
sys/dev/ic/atw.c
2444
tsft = le64toh(ic->ic_bss->ni_tstamp.tsf);
sys/dev/ic/atw.c
2446
ival = ic->ic_bss->ni_intval * IEEE80211_DUR_TU;
sys/dev/ic/atw.c
2473
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2478
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/atw.c
2479
ieee80211_next_scan(ic);
sys/dev/ic/atw.c
2485
atw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/atw.c
2487
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/atw.c
2515
if (ic->ic_opmode == IEEE80211_M_AHDEMO ||
sys/dev/ic/atw.c
2516
ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/atw.c
2523
__SHIFTIN(ic->ic_bss->ni_intval, ATW_BPLI_BP_MASK) |
sys/dev/ic/atw.c
2524
__SHIFTIN(ic->ic_lintval / ic->ic_bss->ni_intval,
sys/dev/ic/atw.c
2532
switch (ic->ic_opmode) {
sys/dev/ic/atw.c
2545
return (error != 0) ? error : (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/atw.c
2627
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
2629
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/atw.c
3057
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
3059
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/atw.c
3067
if (ic->ic_opmode != IEEE80211_M_STA)
sys/dev/ic/atw.c
3095
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
3254
ni = ieee80211_find_rxnode(ic, wh);
sys/dev/ic/atw.c
3261
ieee80211_input(ic, m, ni, (int)rssi, 0);
sys/dev/ic/atw.c
3390
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
3397
(void)ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/atw.c
3407
ieee80211_watchdog(ic);
sys/dev/ic/atw.c
3507
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
3550
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/ic/atw.c
3554
} else if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/atw.c
3561
ni = ieee80211_find_txnode(ic,
sys/dev/ic/atw.c
3567
if ((m0 = ieee80211_encap(ic, m0, ni)) == NULL) {
sys/dev/ic/atw.c
3580
else if ((k = ieee80211_crypto_encap(ic, ni, m0)) == NULL) {
sys/dev/ic/atw.c
3588
m0->m_pkthdr.len > ic->ic_fragthreshold)
sys/dev/ic/atw.c
3592
if (m0->m_pkthdr.len + IEEE80211_CRC_LEN >= ic->ic_rtsthreshold)
sys/dev/ic/atw.c
3596
ic->ic_flags, ic->ic_fragthreshold, rate,
sys/dev/ic/atw.c
3611
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/atw.c
3673
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/dev/ic/atw.c
3676
hh->atw_fragthr = htole16(ic->ic_fragthreshold);
sys/dev/ic/atw.c
3683
hh->atw_keyid = ic->ic_def_txkey;
sys/dev/ic/atw.c
509
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/atw.c
718
ADD_CHANNEL(ic, 14);
sys/dev/ic/atw.c
722
ADD_CHANNEL(ic, i);
sys/dev/ic/atw.c
727
ADD_CHANNEL(ic, i);
sys/dev/ic/atw.c
730
ADD_CHANNEL(ic, 14);
sys/dev/ic/atw.c
734
ADD_CHANNEL(ic, i);
sys/dev/ic/atw.c
739
ADD_CHANNEL(ic, i);
sys/dev/ic/atw.c
745
ic->ic_myaddr[0] = __SHIFTOUT(reg, ATW_PAR0_PAB0_MASK);
sys/dev/ic/atw.c
746
ic->ic_myaddr[1] = __SHIFTOUT(reg, ATW_PAR0_PAB1_MASK);
sys/dev/ic/atw.c
747
ic->ic_myaddr[2] = __SHIFTOUT(reg, ATW_PAR0_PAB2_MASK);
sys/dev/ic/atw.c
748
ic->ic_myaddr[3] = __SHIFTOUT(reg, ATW_PAR0_PAB3_MASK);
sys/dev/ic/atw.c
750
ic->ic_myaddr[4] = __SHIFTOUT(reg, ATW_PAR1_PAB4_MASK);
sys/dev/ic/atw.c
751
ic->ic_myaddr[5] = __SHIFTOUT(reg, ATW_PAR1_PAB5_MASK);
sys/dev/ic/atw.c
753
if (IEEE80211_ADDR_EQ(ic->ic_myaddr, empty_macaddr)) {
sys/dev/ic/atw.c
759
aprint_normal(" 802.11 address %s\n", ether_sprintf(ic->ic_myaddr));
sys/dev/ic/atw.c
771
ic->ic_ifp = ifp;
sys/dev/ic/atw.c
772
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/ic/atw.c
773
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/atw.c
774
ic->ic_caps = IEEE80211_C_PMGT | IEEE80211_C_IBSS |
sys/dev/ic/atw.c
777
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/ic/atw.c
784
ieee80211_ifattach(ic);
sys/dev/ic/atw.c
791
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/atw.c
792
ic->ic_newstate = atw_newstate;
sys/dev/ic/atw.c
794
sc->sc_recv_mgmt = ic->ic_recv_mgmt;
sys/dev/ic/atw.c
795
ic->ic_recv_mgmt = atw_recv_mgmt;
sys/dev/ic/atw.c
797
sc->sc_node_free = ic->ic_node_free;
sys/dev/ic/atw.c
798
ic->ic_node_free = atw_node_free;
sys/dev/ic/atw.c
800
sc->sc_node_alloc = ic->ic_node_alloc;
sys/dev/ic/atw.c
801
ic->ic_node_alloc = atw_node_alloc;
sys/dev/ic/atw.c
803
ic->ic_crypto.cs_key_delete = atw_key_delete;
sys/dev/ic/atw.c
804
ic->ic_crypto.cs_key_set = atw_key_set;
sys/dev/ic/atw.c
805
ic->ic_crypto.cs_key_update_begin = atw_key_update_begin;
sys/dev/ic/atw.c
806
ic->ic_crypto.cs_key_update_end = atw_key_update_end;
sys/dev/ic/atw.c
814
ieee80211_media_init(ic, atw_media_change, ieee80211_media_status);
sys/dev/ic/atw.c
828
ieee80211_announce(ic);
sys/dev/ic/awi.c
1033
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
1086
ni = ieee80211_find_rxnode(ic, wh);
sys/dev/ic/awi.c
1087
ieee80211_input(ic, m, ni, rssi, rstamp);
sys/dev/ic/awi.c
1318
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
1347
ic->ic_channels[chan].ic_freq = 0;
sys/dev/ic/awi.c
1348
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_FHSS;
sys/dev/ic/awi.c
1361
ic->ic_channels[chan].ic_freq = 0; /* XXX */
sys/dev/ic/awi.c
1362
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_FHSS;
sys/dev/ic/awi.c
1367
ic->ic_channels[i].ic_freq =
sys/dev/ic/awi.c
1369
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_B;
sys/dev/ic/awi.c
1373
ic->ic_ibss_chan = &ic->ic_channels[cs->cs_def];
sys/dev/ic/awi.c
1702
awi_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/awi.c
1704
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/awi.c
1718
ostate = ic->ic_state;
sys/dev/ic/awi.c
1728
if (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/ic/awi.c
1729
ic->ic_opmode == IEEE80211_M_AHDEMO)
sys/dev/ic/awi.c
1741
if (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/ic/awi.c
1742
ic->ic_opmode == IEEE80211_M_AHDEMO)
sys/dev/ic/awi.c
1751
ic->ic_flags &= ~IEEE80211_F_SIBSS;
sys/dev/ic/awi.c
1752
return (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/awi.c
1772
ether_sprintf(ic->ic_bss->ni_bssid));
sys/dev/ic/awi.c
1777
ieee80211_begin_scan(ic, 1);
sys/dev/ic/awi.c
1783
if (ic->ic_flags & IEEE80211_F_ASCAN)
sys/dev/ic/awi.c
1801
ni = ic->ic_bss;
sys/dev/ic/awi.c
1803
(ic->ic_flags & IEEE80211_F_ASCAN) ?
sys/dev/ic/awi.c
1808
ieee80211_chan2ieee(ic, ni->ni_chan)));
sys/dev/ic/awi.c
1811
ieee80211_chan2ieee(ic, ni->ni_chan)));
sys/dev/ic/awi.c
1815
ieee80211_chan2ieee(ic, ni->ni_chan));
sys/dev/ic/awi.c
1820
sc->sc_cur_chan = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/dev/ic/awi.c
1826
ic->ic_state = nstate;
sys/dev/ic/awi.c
1847
ni = ic->ic_bss;
sys/dev/ic/awi.c
1876
ieee80211_chan2ieee(ic, ni->ni_chan)));
sys/dev/ic/awi.c
1879
ieee80211_chan2ieee(ic, ni->ni_chan)));
sys/dev/ic/awi.c
1886
ieee80211_chan2ieee(ic, ni->ni_chan));
sys/dev/ic/awi.c
189
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
1891
if (ic->ic_flags & IEEE80211_F_SIBSS) {
sys/dev/ic/awi.c
1902
sc->sc_cur_chan = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/dev/ic/awi.c
1909
if (ic->ic_flags & IEEE80211_F_SIBSS) {
sys/dev/ic/awi.c
1935
return (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/awi.c
1942
return (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/awi.c
1946
awi_recv_mgmt(struct ieee80211com *ic, struct mbuf *m0,
sys/dev/ic/awi.c
1950
struct awi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/awi.c
1955
(*sc->sc_recv_mgmt)(ic, m0, ni, subtype, rssi, rstamp);
sys/dev/ic/awi.c
1959
awi_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/awi.c
1962
struct awi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/awi.c
1967
return (*sc->sc_send_mgmt)(ic, ni, type, arg);
sys/dev/ic/awi.c
1973
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
1974
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/awi.c
1993
if (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/ic/awi.c
1994
ic->ic_opmode == IEEE80211_M_AHDEMO) {
sys/dev/ic/awi.c
2014
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
2029
if (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/ic/awi.c
2030
ic->ic_opmode == IEEE80211_M_AHDEMO)
sys/dev/ic/awi.c
226
ic->ic_ifp = ifp;
sys/dev/ic/awi.c
227
ic->ic_caps = IEEE80211_C_WEP | IEEE80211_C_IBSS | IEEE80211_C_HOSTAP;
sys/dev/ic/awi.c
229
ic->ic_phytype = IEEE80211_T_FH;
sys/dev/ic/awi.c
232
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/ic/awi.c
233
ic->ic_caps |= IEEE80211_C_AHDEMO;
sys/dev/ic/awi.c
236
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/awi.c
238
memcpy(ic->ic_sup_rates[mode].rs_rates,
sys/dev/ic/awi.c
240
ic->ic_sup_rates[mode].rs_nrates = nrate;
sys/dev/ic/awi.c
241
IEEE80211_ADDR_COPY(ic->ic_myaddr, sc->sc_mib_addr.aMAC_Address);
sys/dev/ic/awi.c
244
(ic->ic_phytype == IEEE80211_T_FH) ? "FH" : "DS", sc->sc_banner);
sys/dev/ic/awi.c
246
ether_sprintf(ic->ic_myaddr));
sys/dev/ic/awi.c
249
ieee80211_ifattach(ic);
sys/dev/ic/awi.c
251
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/awi.c
252
ic->ic_newstate = awi_newstate;
sys/dev/ic/awi.c
254
sc->sc_recv_mgmt = ic->ic_recv_mgmt;
sys/dev/ic/awi.c
255
ic->ic_recv_mgmt = awi_recv_mgmt;
sys/dev/ic/awi.c
257
sc->sc_send_mgmt = ic->ic_send_mgmt;
sys/dev/ic/awi.c
258
ic->ic_send_mgmt = awi_send_mgmt;
sys/dev/ic/awi.c
260
ieee80211_media_init(ic, awi_media_change, awi_media_status);
sys/dev/ic/awi.c
263
#define ADD(s, o) ifmedia_add(&ic->ic_media, \
sys/dev/ic/awi.c
268
mword = ieee80211_rate2media(ic,
sys/dev/ic/awi.c
269
ic->ic_sup_rates[mode].rs_rates[i], mode);
sys/dev/ic/awi.c
294
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
309
ieee80211_ifdetach(ic);
sys/dev/ic/awi.c
434
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
435
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/awi.c
453
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/awi.c
455
ic->ic_flags &= ~IEEE80211_F_IBSSON;
sys/dev/ic/awi.c
456
switch (ic->ic_opmode) {
sys/dev/ic/awi.c
462
ic->ic_flags |= IEEE80211_F_IBSSON;
sys/dev/ic/awi.c
476
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/ic/awi.c
480
sc->sc_mib_mac.aDesired_ESS_ID[1] = ic->ic_des_esslen;
sys/dev/ic/awi.c
481
memcpy(&sc->sc_mib_mac.aDesired_ESS_ID[2], ic->ic_des_essid,
sys/dev/ic/awi.c
482
ic->ic_des_esslen);
sys/dev/ic/awi.c
485
if (ic->ic_phytype == IEEE80211_T_FH)
sys/dev/ic/awi.c
486
rs = &ic->ic_sup_rates[IEEE80211_MODE_FH];
sys/dev/ic/awi.c
488
rs = &ic->ic_sup_rates[IEEE80211_MODE_11B];
sys/dev/ic/awi.c
489
if (ic->ic_fixed_rate != -1) {
sys/dev/ic/awi.c
490
rate = rs->rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/awi.c
539
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/awi.c
541
if (ic->ic_opmode == IEEE80211_M_AHDEMO ||
sys/dev/ic/awi.c
542
ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/awi.c
543
ni->ni_chan = ic->ic_ibss_chan;
sys/dev/ic/awi.c
544
ni->ni_intval = ic->ic_lintval;
sys/dev/ic/awi.c
549
ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
sys/dev/ic/awi.c
550
IEEE80211_ADDR_COPY(ni->ni_macaddr, ic->ic_myaddr);
sys/dev/ic/awi.c
551
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/awi.c
552
IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_myaddr);
sys/dev/ic/awi.c
553
ni->ni_esslen = ic->ic_des_esslen;
sys/dev/ic/awi.c
554
memcpy(ni->ni_essid, ic->ic_des_essid, ni->ni_esslen);
sys/dev/ic/awi.c
556
if (ic->ic_phytype == IEEE80211_T_FH) {
sys/dev/ic/awi.c
565
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/ic/awi.c
567
if (ic->ic_opmode != IEEE80211_M_AHDEMO)
sys/dev/ic/awi.c
568
ic->ic_flags |= IEEE80211_F_SIBSS;
sys/dev/ic/awi.c
569
ic->ic_state = IEEE80211_S_SCAN; /*XXX*/
sys/dev/ic/awi.c
571
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/awi.c
574
ni->ni_chan = &ic->ic_channels[sc->sc_cur_chan];
sys/dev/ic/awi.c
575
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/awi.c
625
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
639
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/ic/awi.c
647
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/ic/awi.c
650
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/awi.c
663
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/ic/awi.c
676
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/awi.c
684
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/ic/awi.c
693
(ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/ic/awi.c
694
ic->ic_opmode == IEEE80211_M_IBSS) &&
sys/dev/ic/awi.c
705
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/awi.c
707
if ((ieee80211_crypto_encap(ic, ni, m0)) == NULL) {
sys/dev/ic/awi.c
727
ic->ic_bss->ni_rates.
sys/dev/ic/awi.c
728
rs_rates[ic->ic_bss->ni_txrate] &
sys/dev/ic/awi.c
737
rate = (ic->ic_bss->ni_rates.rs_rates[ic->ic_bss->ni_txrate] &
sys/dev/ic/awi.c
860
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
865
ime = ic->ic_media.ifm_cur;
sys/dev/ic/awi.c
870
&ic->ic_sup_rates[(ic->ic_phytype == IEEE80211_T_FH)
sys/dev/ic/awi.c
882
if (ic->ic_fixed_rate != i) {
sys/dev/ic/awi.c
883
ic->ic_fixed_rate = i;
sys/dev/ic/awi.c
902
if (ic->ic_phytype == IEEE80211_T_DS &&
sys/dev/ic/awi.c
912
if (ic->ic_opmode != newmode || sc->sc_adhoc_ap != newadhoc_ap) {
sys/dev/ic/awi.c
913
ic->ic_opmode = newmode;
sys/dev/ic/awi.c
931
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/awi.c
936
if (ic->ic_state == IEEE80211_S_RUN)
sys/dev/ic/awi.c
939
if (ic->ic_phytype == IEEE80211_T_FH)
sys/dev/ic/awi.c
943
if (ic->ic_state == IEEE80211_S_RUN) {
sys/dev/ic/awi.c
944
rate = ic->ic_bss->ni_rates.rs_rates[ic->ic_bss->ni_txrate] &
sys/dev/ic/awi.c
947
if (ic->ic_fixed_rate == -1)
sys/dev/ic/awi.c
950
rate = ic->ic_sup_rates[mode].
sys/dev/ic/awi.c
951
rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/awi.c
953
imr->ifm_active |= ieee80211_rate2media(ic, rate, mode);
sys/dev/ic/awi.c
954
switch (ic->ic_opmode) {
sys/dev/ic/bwfm.c
1999
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
2000
uint8_t *wpa = ic->ic_opt_ie;
sys/dev/ic/bwfm.c
2002
KASSERT(ic->ic_opt_ie_len > 0);
sys/dev/ic/bwfm.c
2005
if (ic->ic_opt_ie_len < 12)
sys/dev/ic/bwfm.c
2009
if ((ic->ic_flags & IEEE80211_F_WPA1) == 0)
sys/dev/ic/bwfm.c
2025
if (ic->ic_opt_ie_len < 14)
sys/dev/ic/bwfm.c
2029
if ((ic->ic_flags & IEEE80211_F_WPA2) == 0)
sys/dev/ic/bwfm.c
2046
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
2047
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/bwfm.c
2050
if (ic->ic_flags & IEEE80211_F_WPA) {
sys/dev/ic/bwfm.c
2054
if (ic->ic_opt_ie_len)
sys/dev/ic/bwfm.c
2055
bwfm_fwvar_var_set_data(sc, "wpaie", ic->ic_opt_ie, ic->ic_opt_ie_len);
sys/dev/ic/bwfm.c
2057
if (ic->ic_flags & IEEE80211_F_WPA1)
sys/dev/ic/bwfm.c
2059
if (ic->ic_flags & IEEE80211_F_WPA2)
sys/dev/ic/bwfm.c
2065
DEVNAME(sc), ic->ic_flags, wpa, wsec));
sys/dev/ic/bwfm.c
2103
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
2104
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/bwfm.c
2137
if (IEEE80211_IS_CHAN_2GHZ(ic->ic_curchan))
sys/dev/ic/bwfm.c
2147
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
2148
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/bwfm.c
2185
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
2208
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/ic/bwfm.c
2209
ieee80211_end_scan(ic);
sys/dev/ic/bwfm.c
2245
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/bwfm.c
2247
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/bwfm.c
2253
ieee80211_new_state(ic, IEEE80211_S_ASSOC, -1);
sys/dev/ic/bwfm.c
2255
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/bwfm.c
2265
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/bwfm.c
2278
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
2296
ic->ic_stats.is_rx_elem_toosmall++;
sys/dev/ic/bwfm.c
2313
scan.sp_bchan = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/ic/bwfm.c
2324
if (ic->ic_phytype == IEEE80211_T_FH) {
sys/dev/ic/bwfm.c
2333
if (ic->ic_phytype != IEEE80211_T_FH) {
sys/dev/ic/bwfm.c
2350
ic->ic_stats.is_rx_elem_toobig++;
sys/dev/ic/bwfm.c
2371
if (ic->ic_flags & IEEE80211_F_SCAN)
sys/dev/ic/bwfm.c
2372
ieee80211_add_scan(ic, &scan, &wh, IEEE80211_FC0_SUBTYPE_BEACON,
sys/dev/ic/bwfm.c
329
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
356
if (bwfm_fwvar_var_get_data(sc, "cur_etheraddr", ic->ic_myaddr,
sys/dev/ic/bwfm.c
357
sizeof(ic->ic_myaddr))) {
sys/dev/ic/bwfm.c
362
printf("%s: address %s\n", DEVNAME(sc), ether_sprintf(ic->ic_myaddr));
sys/dev/ic/bwfm.c
372
ic->ic_ifp = ifp;
sys/dev/ic/bwfm.c
373
ic->ic_phytype = IEEE80211_T_OFDM;
sys/dev/ic/bwfm.c
374
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/bwfm.c
375
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/bwfm.c
377
ic->ic_caps =
sys/dev/ic/bwfm.c
395
ic->ic_ibss_chan = &ic->ic_channels[0];
sys/dev/ic/bwfm.c
410
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/ic/bwfm.c
411
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/ic/bwfm.c
415
ic->ic_channels[chan].ic_freq =
sys/dev/ic/bwfm.c
417
ic->ic_channels[chan].ic_flags =
sys/dev/ic/bwfm.c
421
ic->ic_channels[chan].ic_flags |=
sys/dev/ic/bwfm.c
426
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/ic/bwfm.c
430
ic->ic_channels[chan].ic_freq =
sys/dev/ic/bwfm.c
432
ic->ic_channels[chan].ic_flags =
sys/dev/ic/bwfm.c
435
ic->ic_channels[chan].ic_flags |=
sys/dev/ic/bwfm.c
438
ic->ic_channels[chan].ic_flags |=
sys/dev/ic/bwfm.c
460
ieee80211_ifattach(ic);
sys/dev/ic/bwfm.c
461
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/bwfm.c
462
ic->ic_newstate = bwfm_newstate;
sys/dev/ic/bwfm.c
463
ic->ic_newassoc = bwfm_newassoc;
sys/dev/ic/bwfm.c
464
ic->ic_send_mgmt = bwfm_send_mgmt;
sys/dev/ic/bwfm.c
465
ic->ic_recv_mgmt = bwfm_recv_mgmt;
sys/dev/ic/bwfm.c
466
ic->ic_crypto.cs_key_set = bwfm_key_set;
sys/dev/ic/bwfm.c
467
ic->ic_crypto.cs_key_delete = bwfm_key_delete;
sys/dev/ic/bwfm.c
472
ieee80211_media_init(ic, bwfm_media_change, ieee80211_media_status);
sys/dev/ic/bwfm.c
474
ieee80211_announce(ic);
sys/dev/ic/bwfm.c
482
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
483
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/bwfm.c
487
ieee80211_ifdetach(ic);
sys/dev/ic/bwfm.c
503
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
520
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/ic/bwfm.c
555
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
583
switch (ic->ic_opmode) {
sys/dev/ic/bwfm.c
639
if (ic->ic_flags & IEEE80211_F_PMGTON) {
sys/dev/ic/bwfm.c
642
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/bwfm.c
677
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/bwfm.c
678
if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/ic/bwfm.c
679
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/bwfm.c
681
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/bwfm.c
691
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
698
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/bwfm.c
720
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
732
ieee80211_watchdog(ic);
sys/dev/ic/bwfm.c
739
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
774
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/bwfm.c
775
if (error == 0 && ic->ic_state == IEEE80211_S_RUN)
sys/dev/ic/bwfm.c
780
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/bwfm.c
797
bwfm_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/bwfm.c
804
bwfm_recv_mgmt(struct ieee80211com *ic, struct mbuf *m0,
sys/dev/ic/bwfm.c
810
bwfm_key_set(struct ieee80211com *ic, const struct ieee80211_key *wk,
sys/dev/ic/bwfm.c
813
struct bwfm_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/bwfm.c
903
bwfm_key_delete(struct ieee80211com *ic, const struct ieee80211_key *wk)
sys/dev/ic/bwfm.c
905
struct bwfm_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/bwfm.c
938
bwfm_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/bwfm.c
940
struct bwfm_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/bwfm.c
961
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwfm.c
962
enum ieee80211_state ostate = ic->ic_state;
sys/dev/ic/bwfm.c
992
sc->sc_newstate(ic, nstate, cmd->arg);
sys/dev/ic/bwi.c
1027
ic->ic_sup_rates[IEEE80211_MODE_11B] =
sys/dev/ic/bwi.c
10296
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
10308
memcpy(buf.myaddr, ic->ic_myaddr, sizeof(buf.myaddr));
sys/dev/ic/bwi.c
1032
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/ic/bwi.c
10328
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
10339
bwi_mac_updateslot(mac, (ic->ic_flags & IEEE80211_F_SHSLOT));
sys/dev/ic/bwi.c
10363
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
10368
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/bwi.c
1038
ic->ic_phytype = IEEE80211_T_OFDM;
sys/dev/ic/bwi.c
10381
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
10386
if (ic->ic_state == IEEE80211_S_RUN) {
sys/dev/ic/bwi.c
1039
ic->ic_sup_rates[IEEE80211_MODE_11G] =
sys/dev/ic/bwi.c
1045
ic->ic_channels[i].ic_freq =
sys/dev/ic/bwi.c
1047
ic->ic_channels[i].ic_flags = chan_flags;
sys/dev/ic/bwi.c
1050
bwi_get_eaddr(sc, BWI_SPROM_11BG_EADDR, ic->ic_myaddr);
sys/dev/ic/bwi.c
1051
if (IEEE80211_IS_MULTICAST(ic->ic_myaddr)) {
sys/dev/ic/bwi.c
1052
bwi_get_eaddr(sc, BWI_SPROM_11A_EADDR, ic->ic_myaddr);
sys/dev/ic/bwi.c
1053
if (IEEE80211_IS_MULTICAST(ic->ic_myaddr))
sys/dev/ic/bwi.c
1056
ether_sprintf(ic->ic_myaddr));
sys/dev/ic/bwi.c
1065
ic->ic_ifp = ifp;
sys/dev/ic/bwi.c
1066
ic->ic_caps = IEEE80211_C_SHSLOT |
sys/dev/ic/bwi.c
1071
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/bwi.c
1072
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/bwi.c
1074
ic->ic_updateslot = BWI_IS_SDIO(sc) ?
sys/dev/ic/bwi.c
1078
ieee80211_ifattach(ic);
sys/dev/ic/bwi.c
1085
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/bwi.c
1086
ic->ic_newstate = BWI_IS_SDIO(sc) ? bwi_newstate_sdio : bwi_newstate;
sys/dev/ic/bwi.c
1088
ic->ic_newassoc = bwi_newassoc;
sys/dev/ic/bwi.c
1089
ic->ic_node_alloc = bwi_node_alloc;
sys/dev/ic/bwi.c
1091
ieee80211_media_init(ic, bwi_media_change, ieee80211_media_status);
sys/dev/ic/bwi.c
1108
ieee80211_announce(ic);
sys/dev/ic/bwi.c
2312
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
2339
switch (ic->ic_opmode) {
sys/dev/ic/bwi.c
2366
if (ic->ic_opmode != IEEE80211_M_IBSS &&
sys/dev/ic/bwi.c
2367
ic->ic_opmode != IEEE80211_M_HOSTAP) {
sys/dev/ic/bwi.c
2984
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
2990
else if (ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/ic/bwi.c
3006
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
3016
else if (ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/ic/bwi.c
6701
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
6743
ic->ic_curmode != IEEE80211_MODE_11G)
sys/dev/ic/bwi.c
7290
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
7318
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/ic/bwi.c
7321
bwi_set_addr_filter(sc, BWI_ADDR_FILTER_MYADDR, ic->ic_myaddr);
sys/dev/ic/bwi.c
7359
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/bwi.c
7361
if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/ic/bwi.c
7362
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/bwi.c
7364
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/bwi.c
7367
ieee80211_new_state(ic, ic->ic_state, -1);
sys/dev/ic/bwi.c
7384
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
7443
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/bwi.c
7445
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/bwi.c
7449
ic->ic_bss->ni_chan = ic->ic_ibss_chan;
sys/dev/ic/bwi.c
7450
ic->ic_curchan = ic->ic_ibss_chan;
sys/dev/ic/bwi.c
7451
bwi_set_chan(sc, ic->ic_bss->ni_chan);
sys/dev/ic/bwi.c
7458
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/bwi.c
7466
(ic->ic_roaming != IEEE80211_ROAMING_MANUAL))
sys/dev/ic/bwi.c
7480
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
7500
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/ic/bwi.c
7509
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/bwi.c
7525
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/bwi.c
7536
ieee80211_pwrsave(ic, ni, m);
sys/dev/ic/bwi.c
7544
if (ieee80211_classify(ic, m, ni)) {
sys/dev/ic/bwi.c
7564
m = ieee80211_encap(ic, m, ni);
sys/dev/ic/bwi.c
7571
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/ic/bwi.c
7576
if (ieee80211_crypto_encap(ic, ni, m) == NULL) {
sys/dev/ic/bwi.c
7657
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
7664
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/bwi.c
7723
bwi_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/bwi.c
7725
struct bwi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/bwi.c
7738
error = bwi_set_chan(sc, ic->ic_curchan);
sys/dev/ic/bwi.c
7741
ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/dev/ic/bwi.c
7745
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/bwi.c
7750
ni = ic->ic_bss;
sys/dev/ic/bwi.c
7752
bwi_set_bssid(sc, ic->ic_bss->ni_bssid);
sys/dev/ic/bwi.c
7765
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/ic/bwi.c
7770
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/bwi.c
7772
if (ic->ic_fixed_rate == -1)
sys/dev/ic/bwi.c
7779
error = (sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/bwi.c
7793
bwi_newstate_sdio(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/bwi.c
7795
struct bwi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/bwi.c
7804
t->t_ic = ic;
sys/dev/ic/bwi.c
7912
struct ieee80211com *ic = t->t_ic;
sys/dev/ic/bwi.c
7913
struct bwi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/bwi.c
7917
bwi_newstate(ic, t->t_newstate.state, t->t_newstate.arg);
sys/dev/ic/bwi.c
7920
bwi_updateslot(ic->ic_ifp);
sys/dev/ic/bwi.c
7926
bwi_init(ic->ic_ifp);
sys/dev/ic/bwi.c
7983
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
7987
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/bwi.c
7988
bwi_iter_func(sc, ic->ic_bss);
sys/dev/ic/bwi.c
7992
ieee80211_iterate_nodes(&ic->ic_sta, bwi_iter_func, sc);
sys/dev/ic/bwi.c
8001
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/bwi.c
8002
struct bwi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/bwi.c
880
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
8814
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
8822
chan = ieee80211_chan2ieee(ic, c);
sys/dev/ic/bwi.c
8837
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
8842
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/bwi.c
8843
ieee80211_next_scan(ic);
sys/dev/ic/bwi.c
8853
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
8917
htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/bwi.c
8919
htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/bwi.c
8936
ni = ieee80211_find_rxnode(ic, wh);
sys/dev/ic/bwi.c
8939
ieee80211_input(ic, m, ni, hdr->rxh_rssi,
sys/dev/ic/bwi.c
8969
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
9032
htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/bwi.c
9034
htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/bwi.c
9051
ni = ieee80211_find_rxnode(ic, wh);
sys/dev/ic/bwi.c
9054
ieee80211_input(ic, m, ni, hdr->rxh_rssi,
sys/dev/ic/bwi.c
9574
bwi_ieee80211_txtime(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/bwi.c
9592
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/dev/ic/bwi.c
9621
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/bwi.c
9653
if (ic->ic_fixed_rate != -1) {
sys/dev/ic/bwi.c
9654
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/ic/bwi.c
9655
rs_rates[ic->ic_fixed_rate];
sys/dev/ic/bwi.c
9671
rate = ic->ic_mcast_rate;
sys/dev/ic/bwi.c
9694
htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/bwi.c
9696
htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/bwi.c
9728
dur = bwi_ieee80211_txtime(ic, ni,
sys/dev/ic/bwi.c
9730
ack_rate, ic->ic_flags & IEEE80211_F_SHPREAMBLE);
sys/dev/ic/bwi.c
9747
else if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) && rate != (2 * 1))
sys/dev/ic/dw_hdmi.c
867
struct i2c_controller *ic = &sc->sc_ic_builtin;
sys/dev/ic/dw_hdmi.c
868
iic_tag_init(ic);
sys/dev/ic/dw_hdmi.c
869
ic->ic_cookie = sc;
sys/dev/ic/dw_hdmi.c
870
ic->ic_exec = dwhdmi_ddc_exec;
sys/dev/ic/dw_hdmi.c
871
sc->sc_ic = ic;
sys/dev/ic/icp.c
1003
ic->ic_flags = 0;
sys/dev/ic/icp.c
1004
ic->ic_intr = NULL;
sys/dev/ic/icp.c
1005
SIMPLEQ_INSERT_HEAD(&icp->icp_ccb_freelist, ic, ic_chain);
sys/dev/ic/icp.c
1014
icp_ccb_enqueue(struct icp_softc *icp, struct icp_ccb *ic)
sys/dev/ic/icp.c
1020
if (ic != NULL) {
sys/dev/ic/icp.c
1021
if (__predict_false((ic->ic_flags & IC_UCMD) != 0))
sys/dev/ic/icp.c
1022
SIMPLEQ_INSERT_TAIL(&icp->icp_ucmd_queue, ic, ic_chain);
sys/dev/ic/icp.c
1024
SIMPLEQ_INSERT_TAIL(&icp->icp_ccb_queue, ic, ic_chain);
sys/dev/ic/icp.c
1028
if (__predict_false((ic =
sys/dev/ic/icp.c
103
void icp_ccb_submit(struct icp_softc *icp, struct icp_ccb *ic);
sys/dev/ic/icp.c
1030
struct icp_ucmd_ctx *iu = ic->ic_context;
sys/dev/ic/icp.c
1042
icp->icp_ucmd_ccb = ic;
sys/dev/ic/icp.c
1053
} else if (__predict_true((ic =
sys/dev/ic/icp.c
1061
icp_ccb_submit(icp, ic);
sys/dev/ic/icp.c
1062
if (__predict_false((ic->ic_flags & IC_UCMD) != 0))
sys/dev/ic/icp.c
1072
icp_ccb_map(struct icp_softc *icp, struct icp_ccb *ic, void *data, int size,
sys/dev/ic/icp.c
1079
xfer = ic->ic_xfer_map;
sys/dev/ic/icp.c
1088
ic->ic_xfer_size = size;
sys/dev/ic/icp.c
1089
ic->ic_nsgent = nsegs;
sys/dev/ic/icp.c
1090
ic->ic_flags |= dir;
sys/dev/ic/icp.c
1091
sg = ic->ic_sg;
sys/dev/ic/icp.c
1106
bus_dmamap_sync(icp->icp_dmat, xfer, 0, ic->ic_xfer_size, i);
sys/dev/ic/icp.c
1111
icp_ccb_unmap(struct icp_softc *icp, struct icp_ccb *ic)
sys/dev/ic/icp.c
1115
if ((ic->ic_flags & IC_XFER_OUT) != 0)
sys/dev/ic/icp.c
1120
bus_dmamap_sync(icp->icp_dmat, ic->ic_xfer_map, 0, ic->ic_xfer_size, i);
sys/dev/ic/icp.c
1121
bus_dmamap_unload(icp->icp_dmat, ic->ic_xfer_map);
sys/dev/ic/icp.c
1125
icp_ccb_poll(struct icp_softc *icp, struct icp_ccb *ic, int timo)
sys/dev/ic/icp.c
1141
icp_ccb_submit(icp, ic);
sys/dev/ic/icp.c
1147
if ((ic->ic_flags & IC_COMPLETE) != 0)
sys/dev/ic/icp.c
1151
ic->ic_flags |= IC_WAITING;
sys/dev/ic/icp.c
1152
while ((ic->ic_flags & IC_COMPLETE) == 0) {
sys/dev/ic/icp.c
1153
if ((rv = tsleep(ic, PRIBIO, "icpwccb",
sys/dev/ic/icp.c
1162
if (ic->ic_status != ICP_S_OK) {
sys/dev/ic/icp.c
1165
device_xname(icp->icp_dv), ic->ic_status);
sys/dev/ic/icp.c
1184
icp_ccb_wait(struct icp_softc *icp, struct icp_ccb *ic, int timo)
sys/dev/ic/icp.c
1188
ic->ic_flags |= IC_WAITING;
sys/dev/ic/icp.c
1191
icp_ccb_enqueue(icp, ic);
sys/dev/ic/icp.c
1192
while ((ic->ic_flags & IC_COMPLETE) == 0) {
sys/dev/ic/icp.c
1193
if ((rv = tsleep(ic, PRIBIO, "icpwccb", mstohz(timo))) != 0) {
sys/dev/ic/icp.c
1200
if (ic->ic_status != ICP_S_OK) {
sys/dev/ic/icp.c
1202
ic->ic_status);
sys/dev/ic/icp.c
1210
icp_ccb_wait_user(struct icp_softc *icp, struct icp_ccb *ic, int timo)
sys/dev/ic/icp.c
1214
ic->ic_dv = icp->icp_dv;
sys/dev/ic/icp.c
1215
ic->ic_intr = icp_ucmd_intr;
sys/dev/ic/icp.c
1216
ic->ic_flags |= IC_UCMD;
sys/dev/ic/icp.c
1219
icp_ccb_enqueue(icp, ic);
sys/dev/ic/icp.c
1220
while ((ic->ic_flags & IC_COMPLETE) == 0) {
sys/dev/ic/icp.c
1221
if ((rv = tsleep(ic, PRIBIO, "icpwuccb", mstohz(timo))) != 0) {
sys/dev/ic/icp.c
1232
icp_ccb_submit(struct icp_softc *icp, struct icp_ccb *ic)
sys/dev/ic/icp.c
1235
ic->ic_cmdlen = (ic->ic_cmdlen + 3) & ~3;
sys/dev/ic/icp.c
1240
ic->ic_cmd.cmd_boardnode = htole32(ICP_LOCALBOARD);
sys/dev/ic/icp.c
1241
ic->ic_cmd.cmd_cmdindex = htole32(ic->ic_ident);
sys/dev/ic/icp.c
1245
(*icp->icp_copy_cmd)(icp, ic);
sys/dev/ic/icp.c
1246
(*icp->icp_release_event)(icp, ic);
sys/dev/ic/icp.c
125
struct icp_ccb *ic;
sys/dev/ic/icp.c
176
ic = malloc(sizeof(*ic) * ICP_NCCBS, M_DEVBUF, M_WAITOK | M_ZERO);
sys/dev/ic/icp.c
177
icp->icp_ccbs = ic;
sys/dev/ic/icp.c
180
for (i = 0; i < ICP_NCCBS; i++, ic++) {
sys/dev/ic/icp.c
185
ic->ic_ident = i + 2;
sys/dev/ic/icp.c
189
&ic->ic_xfer_map);
sys/dev/ic/icp.c
193
icp_ccb_free(icp, ic);
sys/dev/ic/icp.c
665
struct icp_ccb *ic;
sys/dev/ic/icp.c
699
ic = &icp->icp_ccbs[ctx.istatus - 2];
sys/dev/ic/icp.c
700
ic->ic_status = icp->icp_status;
sys/dev/ic/icp.c
702
if ((ic->ic_flags & IC_ALLOCED) == 0) {
sys/dev/ic/icp.c
723
if (__predict_false((ic->ic_flags & IC_UCMD) != 0))
sys/dev/ic/icp.c
724
SIMPLEQ_INSERT_HEAD(&icp->icp_ucmd_queue, ic, ic_chain);
sys/dev/ic/icp.c
726
SIMPLEQ_INSERT_HEAD(&icp->icp_ccb_queue, ic, ic_chain);
sys/dev/ic/icp.c
730
ic->ic_flags |= IC_COMPLETE;
sys/dev/ic/icp.c
732
if ((ic->ic_flags & IC_WAITING) != 0)
sys/dev/ic/icp.c
733
wakeup(ic);
sys/dev/ic/icp.c
734
else if (ic->ic_intr != NULL)
sys/dev/ic/icp.c
735
(*ic->ic_intr)(ic);
sys/dev/ic/icp.c
752
icp_ucmd_intr(struct icp_ccb *ic)
sys/dev/ic/icp.c
754
struct icp_softc *icp = device_private(ic->ic_dv);
sys/dev/ic/icp.c
755
struct icp_ucmd_ctx *iu = ic->ic_context;
sys/dev/ic/icp.c
772
ic->ic_flags |= IC_COMPLETE;
sys/dev/ic/icp.c
773
wakeup(ic);
sys/dev/ic/icp.c
787
struct icp_ccb *ic;
sys/dev/ic/icp.c
792
ic = icp_ccb_alloc_wait(icp);
sys/dev/ic/icp.c
793
memset(&ic->ic_cmd, 0, sizeof(ic->ic_cmd));
sys/dev/ic/icp.c
794
ic->ic_cmd.cmd_opcode = htole16(opcode);
sys/dev/ic/icp.c
799
icmd = &ic->ic_cmd.cmd_packet.ic;
sys/dev/ic/icp.c
811
cc = &ic->ic_cmd.cmd_packet.cc;
sys/dev/ic/icp.c
818
rc = &ic->ic_cmd.cmd_packet.rc;
sys/dev/ic/icp.c
826
ic->ic_service = service;
sys/dev/ic/icp.c
827
ic->ic_cmdlen = sizeof(ic->ic_cmd);
sys/dev/ic/icp.c
828
rv = icp_ccb_poll(icp, ic, 10000);
sys/dev/ic/icp.c
841
icp_ccb_free(icp, ic);
sys/dev/ic/icp.c
850
struct icp_ccb *ic;
sys/dev/ic/icp.c
857
cnt = ucmd->command.cmd_packet.ic.ic_bufsize;
sys/dev/ic/icp.c
885
ic = icp_ccb_alloc_wait(icp);
sys/dev/ic/icp.c
886
memset(&ic->ic_cmd, 0, sizeof(ic->ic_cmd));
sys/dev/ic/icp.c
887
ic->ic_cmd.cmd_opcode = htole16(ucmd->command.cmd_opcode);
sys/dev/ic/icp.c
893
icmd = &ic->ic_cmd.cmd_packet.ic;
sys/dev/ic/icp.c
894
uicmd = &ucmd->command.cmd_packet.ic;
sys/dev/ic/icp.c
905
cc = &ic->ic_cmd.cmd_packet.cc;
sys/dev/ic/icp.c
921
rc = &ic->ic_cmd.cmd_packet.rc;
sys/dev/ic/icp.c
942
ic->ic_service = ucmd->service;
sys/dev/ic/icp.c
943
ic->ic_cmdlen = sizeof(ic->ic_cmd);
sys/dev/ic/icp.c
944
ic->ic_context = &iu;
sys/dev/ic/icp.c
950
if (__predict_false((error = icp_ccb_wait_user(icp, ic, 30000)) != 0))
sys/dev/ic/icp.c
955
icp_ccb_free(icp, ic);
sys/dev/ic/icp.c
963
struct icp_ccb *ic;
sys/dev/ic/icp.c
967
if (__predict_false((ic =
sys/dev/ic/icp.c
975
ic->ic_flags = IC_ALLOCED;
sys/dev/ic/icp.c
976
return (ic);
sys/dev/ic/icp.c
982
struct icp_ccb *ic;
sys/dev/ic/icp.c
986
while ((ic = SIMPLEQ_FIRST(&icp->icp_ccb_freelist)) == NULL) {
sys/dev/ic/icp.c
993
ic->ic_flags = IC_ALLOCED;
sys/dev/ic/icp.c
994
return (ic);
sys/dev/ic/icp.c
998
icp_ccb_free(struct icp_softc *icp, struct icp_ccb *ic)
sys/dev/ic/icp_ioctl.h
63
struct icp_ioctlcmd ic;
sys/dev/ic/icpreg.h
347
struct icp_ioctlcmd ic;
sys/dev/ic/icpsp.c
138
struct icp_ccb *ic;
sys/dev/ic/icpsp.c
167
if (__predict_false((ic = icp_ccb_alloc(icp)) == NULL)) {
sys/dev/ic/icpsp.c
172
rc = &ic->ic_cmd.cmd_packet.rc;
sys/dev/ic/icpsp.c
173
ic->ic_sg = rc->rc_sg;
sys/dev/ic/icpsp.c
174
ic->ic_service = ICP_SCSIRAWSERVICE;
sys/dev/ic/icpsp.c
175
soff = ICP_SCRATCH_SENSE + ic->ic_ident *
sys/dev/ic/icpsp.c
183
ic->ic_cmd.cmd_opcode = htole16(ICP_WRITE);
sys/dev/ic/icpsp.c
202
rv = icp_ccb_map(icp, ic, xs->data, xs->datalen,
sys/dev/ic/icpsp.c
206
icp_ccb_free(icp, ic);
sys/dev/ic/icpsp.c
212
rc->rc_nsgent = htole32(ic->ic_nsgent);
sys/dev/ic/icpsp.c
221
ic->ic_cmdlen = (u_long)ic->ic_sg - (u_long)&ic->ic_cmd +
sys/dev/ic/icpsp.c
222
ic->ic_nsgent * sizeof(*ic->ic_sg);
sys/dev/ic/icpsp.c
230
ic->ic_intr = icpsp_intr;
sys/dev/ic/icpsp.c
231
ic->ic_context = xs;
sys/dev/ic/icpsp.c
232
ic->ic_dv = sc->sc_dv;
sys/dev/ic/icpsp.c
236
rv = icp_ccb_poll(icp, ic, xs->timeout);
sys/dev/ic/icpsp.c
239
icp_ccb_unmap(icp, ic);
sys/dev/ic/icpsp.c
240
icp_ccb_free(icp, ic);
sys/dev/ic/icpsp.c
254
icp_ccb_enqueue(icp, ic);
sys/dev/ic/icpsp.c
271
icpsp_intr(struct icp_ccb *ic)
sys/dev/ic/icpsp.c
278
struct icpsp_softc *sc = device_private(ic->ic_dv);
sys/dev/ic/icpsp.c
280
xs = ic->ic_context;
sys/dev/ic/icpsp.c
281
icp = device_private(device_parent(ic->ic_dv));
sys/dev/ic/icpsp.c
282
soff = ICP_SCRATCH_SENSE + ic->ic_ident *
sys/dev/ic/icpsp.c
290
if (ic->ic_status == ICP_S_OK) {
sys/dev/ic/icpsp.c
293
} else if (ic->ic_status != ICP_S_RAW_SCSI || icp->icp_info >= 0x100) {
sys/dev/ic/icpsp.c
323
icp_ccb_unmap(icp, ic);
sys/dev/ic/icpsp.c
324
icp_ccb_free(icp, ic);
sys/dev/ic/isp_netbsd.h
411
#include <dev/ic/isp_library.h>
sys/dev/ic/ld_icp.c
185
struct icp_ccb *ic;
sys/dev/ic/ld_icp.c
194
if (__predict_false((ic = icp_ccb_alloc(icp)) == NULL))
sys/dev/ic/ld_icp.c
200
cc = &ic->ic_cmd.cmd_packet.cc;
sys/dev/ic/ld_icp.c
201
ic->ic_sg = cc->cc_sg;
sys/dev/ic/ld_icp.c
202
ic->ic_service = ICP_CACHESERVICE;
sys/dev/ic/ld_icp.c
204
rv = icp_ccb_map(icp, ic, data, datasize,
sys/dev/ic/ld_icp.c
207
icp_ccb_free(icp, ic);
sys/dev/ic/ld_icp.c
214
ic->ic_cmd.cmd_opcode = htole16((dowrite ? ICP_WRITE : ICP_READ));
sys/dev/ic/ld_icp.c
219
cc->cc_nsgent = htole32(ic->ic_nsgent);
sys/dev/ic/ld_icp.c
221
ic->ic_cmdlen = (u_long)ic->ic_sg - (u_long)&ic->ic_cmd +
sys/dev/ic/ld_icp.c
222
ic->ic_nsgent * sizeof(*ic->ic_sg);
sys/dev/ic/ld_icp.c
229
rv = icp_ccb_poll(icp, ic, 10000);
sys/dev/ic/ld_icp.c
230
icp_ccb_unmap(icp, ic);
sys/dev/ic/ld_icp.c
231
icp_ccb_free(icp, ic);
sys/dev/ic/ld_icp.c
234
ic->ic_intr = ld_icp_intr;
sys/dev/ic/ld_icp.c
235
ic->ic_context = bp;
sys/dev/ic/ld_icp.c
236
ic->ic_dv = sc->sc_ld.sc_dv;
sys/dev/ic/ld_icp.c
237
icp_ccb_enqueue(icp, ic);
sys/dev/ic/ld_icp.c
270
struct icp_ccb *ic;
sys/dev/ic/ld_icp.c
276
ic = icp_ccb_alloc_wait(icp);
sys/dev/ic/ld_icp.c
277
ic->ic_cmd.cmd_opcode = htole16(ICP_FLUSH);
sys/dev/ic/ld_icp.c
279
cc = &ic->ic_cmd.cmd_packet.cc;
sys/dev/ic/ld_icp.c
286
ic->ic_cmdlen = (u_long)&cc->cc_sg - (u_long)&ic->ic_cmd;
sys/dev/ic/ld_icp.c
287
ic->ic_service = ICP_CACHESERVICE;
sys/dev/ic/ld_icp.c
289
rv = icp_ccb_wait(icp, ic, 30000);
sys/dev/ic/ld_icp.c
290
icp_ccb_free(icp, ic);
sys/dev/ic/ld_icp.c
314
ld_icp_intr(struct icp_ccb *ic)
sys/dev/ic/ld_icp.c
320
bp = ic->ic_context;
sys/dev/ic/ld_icp.c
321
sc = device_private(ic->ic_dv);
sys/dev/ic/ld_icp.c
324
if (ic->ic_status != ICP_S_OK) {
sys/dev/ic/ld_icp.c
325
aprint_error_dev(ic->ic_dv, "request failed; status=0x%04x\n",
sys/dev/ic/ld_icp.c
326
ic->ic_status);
sys/dev/ic/ld_icp.c
344
icp_ccb_unmap(icp, ic);
sys/dev/ic/ld_icp.c
345
icp_ccb_free(icp, ic);
sys/dev/ic/malo.c
1010
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/ic/malo.c
1016
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/ic/malo.c
1021
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/malo.c
1026
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/malo.c
1042
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/malo.c
1054
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/ic/malo.c
1057
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/malo.c
1072
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
1084
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/malo.c
1105
malo_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/malo.c
1107
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/malo.c
1114
ostate = ic->ic_state;
sys/dev/ic/malo.c
1129
malo_cmd_set_channel(sc, ic->ic_curchan);
sys/dev/ic/malo.c
1135
malo_cmd_set_postscan(sc, ic->ic_myaddr, 1);
sys/dev/ic/malo.c
1136
malo_cmd_set_channel(sc, ic->ic_curchan);
sys/dev/ic/malo.c
1140
malo_cmd_set_channel(sc, ic->ic_curchan);
sys/dev/ic/malo.c
1141
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/ic/malo.c
1146
malo_cmd_set_aid(sc, ic->ic_bss->ni_bssid,
sys/dev/ic/malo.c
1147
ic->ic_bss->ni_associd);
sys/dev/ic/malo.c
1149
if (ic->ic_fixed_rate == -1)
sys/dev/ic/malo.c
1154
rate = malo_fix2rate(ic->ic_fixed_rate);
sys/dev/ic/malo.c
1167
return (sc->sc_newstate(ic, nstate, arg));
sys/dev/ic/malo.c
1208
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
1212
if (ic->ic_state == IEEE80211_S_RUN)
sys/dev/ic/malo.c
1216
imr->ifm_active |= ieee80211_rate2media(ic, sc->sc_last_txrate,
sys/dev/ic/malo.c
1217
ic->ic_curmode);
sys/dev/ic/malo.c
1219
switch (ic->ic_opmode) {
sys/dev/ic/malo.c
1236
switch (ic->ic_curmode) {
sys/dev/ic/malo.c
1301
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
1308
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/malo.c
1309
ieee80211_next_scan(ic);
sys/dev/ic/malo.c
1393
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
1417
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/ic/malo.c
1515
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
1610
htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/malo.c
1612
htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/malo.c
1619
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/ic/malo.c
1622
ieee80211_input(ic, m, ni, desc->rssi, 0);
sys/dev/ic/malo.c
1826
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
1828
if (ic->ic_flags & IEEE80211_F_SHSLOT) {
sys/dev/ic/malo.c
1849
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
1853
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/malo.c
2031
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
2035
channel = ieee80211_chan2ieee(ic, chan);
sys/dev/ic/malo.c
2198
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
2211
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/malo.c
2219
if (ic->ic_curmode == IEEE80211_MODE_11G) {
sys/dev/ic/malo.c
264
static int malo_newstate(struct ieee80211com *ic, enum ieee80211_state nstate,
sys/dev/ic/malo.c
367
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
393
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/ic/malo.c
394
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/ic/malo.c
399
ic->ic_channels[i].ic_freq =
sys/dev/ic/malo.c
401
ic->ic_channels[i].ic_flags =
sys/dev/ic/malo.c
408
ic->ic_ifp = ifp;
sys/dev/ic/malo.c
409
ic->ic_caps =
sys/dev/ic/malo.c
416
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/malo.c
417
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/malo.c
419
ic->ic_myaddr[i] = malo_ctl_read1(sc, 0xa528 + i);
sys/dev/ic/malo.c
423
ether_sprintf(ic->ic_myaddr));
sys/dev/ic/malo.c
427
ieee80211_ifattach(ic);
sys/dev/ic/malo.c
433
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/malo.c
434
ic->ic_newstate = malo_newstate;
sys/dev/ic/malo.c
435
ic->ic_newassoc = malo_newassoc;
sys/dev/ic/malo.c
436
ic->ic_node_alloc = malo_node_alloc;
sys/dev/ic/malo.c
437
ic->ic_updateslot = malo_update_slot;
sys/dev/ic/malo.c
439
ieee80211_media_init(ic, malo_media_change, malo_media_status);
sys/dev/ic/malo.c
453
ieee80211_announce(ic);
sys/dev/ic/malo.c
462
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
468
ieee80211_ifdetach(ic);
sys/dev/ic/malo.c
855
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
890
ic->ic_bss->ni_chan = ic->ic_ibss_chan;
sys/dev/ic/malo.c
893
if ((error = malo_cmd_set_channel(sc, ic->ic_bss->ni_chan))) {
sys/dev/ic/malo.c
920
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/ic/malo.c
922
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/malo.c
925
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/malo.c
941
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/malo.c
967
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/malo.c
969
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/malo.c
972
ic->ic_bss->ni_chan = ic->ic_ibss_chan;
sys/dev/ic/malo.c
973
malo_cmd_set_channel(sc, ic->ic_bss->ni_chan);
sys/dev/ic/malo.c
979
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/malo.c
999
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1064
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1065
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rt2560.c
1092
ieee80211_rssadapt_raise_rate(ic,
sys/dev/ic/rt2560.c
1108
ieee80211_rssadapt_lower_rate(ic, data->ni,
sys/dev/ic/rt2560.c
1154
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1155
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rt2560.c
1231
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1232
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rt2560.c
1339
tap->wr_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
sys/dev/ic/rt2560.c
1341
htole16(ic->ic_ibss_chan->ic_flags);
sys/dev/ic/rt2560.c
1350
ni = ieee80211_find_rxnode(ic,
sys/dev/ic/rt2560.c
1354
ieee80211_input(ic, m, ni, desc->rssi, 0);
sys/dev/ic/rt2560.c
1358
ieee80211_rssadapt_input(ic, ni, &rn->rssadapt, desc->rssi);
sys/dev/ic/rt2560.c
1450
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1453
if (ic->ic_opmode != IEEE80211_M_IBSS &&
sys/dev/ic/rt2560.c
1454
ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/ic/rt2560.c
1463
ieee80211_beacon_update(ic, data->ni, &sc->sc_bo, data->m, 1);
sys/dev/ic/rt2560.c
1465
bpf_mtap3(ic->ic_rawbpf, data->m, BPF_D_OUT);
sys/dev/ic/rt2560.c
1592
rt2560_ack_rate(struct ieee80211com *ic, int rate)
sys/dev/ic/rt2560.c
1601
return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
sys/dev/ic/rt2560.c
1675
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1711
if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/rt2560.c
1758
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1775
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/ic/rt2560.c
1799
tap->wt_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
sys/dev/ic/rt2560.c
1800
tap->wt_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
sys/dev/ic/rt2560.c
1814
dur = rt2560_txtime(RAL_ACK_SIZE, rate, ic->ic_flags) +
sys/dev/ic/rt2560.c
1880
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
1894
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/dev/ic/rt2560.c
1895
rs = &ic->ic_sup_rates[ic->ic_curmode];
sys/dev/ic/rt2560.c
1896
rate = rs->rs_rates[ic->ic_fixed_rate];
sys/dev/ic/rt2560.c
1907
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/ic/rt2560.c
1923
m0->m_pkthdr.len > ic->ic_rtsthreshold) {
sys/dev/ic/rt2560.c
1928
ackrate = rt2560_ack_rate(ic, rate);
sys/dev/ic/rt2560.c
1930
dur = rt2560_txtime(m0->m_pkthdr.len + 4, rate, ic->ic_flags) +
sys/dev/ic/rt2560.c
1931
rt2560_txtime(RAL_CTS_SIZE, rtsrate, ic->ic_flags) +
sys/dev/ic/rt2560.c
1932
rt2560_txtime(RAL_ACK_SIZE, ackrate, ic->ic_flags) +
sys/dev/ic/rt2560.c
2034
tap->wt_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
sys/dev/ic/rt2560.c
2035
tap->wt_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
sys/dev/ic/rt2560.c
2045
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE) {
sys/dev/ic/rt2560.c
2056
dur = rt2560_txtime(RAL_ACK_SIZE, rt2560_ack_rate(ic, rate),
sys/dev/ic/rt2560.c
2057
ic->ic_flags) + RAL_SIFS;
sys/dev/ic/rt2560.c
2085
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2098
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/ic/rt2560.c
2104
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/ic/rt2560.c
2110
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/rt2560.c
2115
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/rt2560.c
2130
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/rt2560.c
2137
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/ic/rt2560.c
2143
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/rt2560.c
2186
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2188
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/ic/rt2560.c
2191
rt2560_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2560.c
2200
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2233
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/rt2560.c
2235
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/rt2560.c
2236
rt2560_set_chan(sc, ic->ic_ibss_chan);
sys/dev/ic/rt2560.c
2242
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/rt2560.c
2328
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2332
chan = ieee80211_chan2ieee(ic, c);
sys/dev/ic/rt2560.c
2411
if (ic->ic_opmode != IEEE80211_M_MONITOR &&
sys/dev/ic/rt2560.c
2412
ic->ic_state != IEEE80211_S_SCAN) {
sys/dev/ic/rt2560.c
2456
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2463
tmp = 16 * ic->ic_bss->ni_intval;
sys/dev/ic/rt2560.c
2469
preload = (ic->ic_opmode == IEEE80211_M_STA) ? 384 : 1024;
sys/dev/ic/rt2560.c
2475
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/rt2560.c
2488
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2493
if (!(ic->ic_flags & IEEE80211_F_SHPREAMBLE)) {
sys/dev/ic/rt2560.c
2506
(ic->ic_flags & IEEE80211_F_SHPREAMBLE) ? "short" : "long"));
sys/dev/ic/rt2560.c
2517
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2522
slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/ic/rt2560.c
2528
eifs = (ic->ic_curmode == IEEE80211_MODE_11B) ? 364 : 60;
sys/dev/ic/rt2560.c
2546
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2549
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/ic/rt2560.c
2552
} else if (IEEE80211_IS_CHAN_5GHZ(ic->ic_bss->ni_chan)) {
sys/dev/ic/rt2560.c
2764
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2802
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/ic/rt2560.c
2803
rt2560_set_macaddr(sc, ic->ic_myaddr);
sys/dev/ic/rt2560.c
2824
ic->ic_bss->ni_chan = ic->ic_ibss_chan;
sys/dev/ic/rt2560.c
2825
rt2560_set_chan(sc, ic->ic_bss->ni_chan);
sys/dev/ic/rt2560.c
2829
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2560.c
2831
if (ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/ic/rt2560.c
2851
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/rt2560.c
2852
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/rt2560.c
2854
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/rt2560.c
2864
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
2870
ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
sys/dev/ic/rt2560.c
323
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
334
rt2560_get_macaddr(sc, ic->ic_myaddr);
sys/dev/ic/rt2560.c
337
ether_sprintf(ic->ic_myaddr));
sys/dev/ic/rt2560.c
394
ic->ic_ifp = ifp;
sys/dev/ic/rt2560.c
395
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/ic/rt2560.c
396
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/ic/rt2560.c
397
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/rt2560.c
400
ic->ic_caps =
sys/dev/ic/rt2560.c
411
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/ic/rt2560.c
415
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2560.c
417
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/rt2560.c
420
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2560.c
422
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/rt2560.c
425
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2560.c
427
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/rt2560.c
432
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/ic/rt2560.c
433
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/ic/rt2560.c
437
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2560.c
439
ic->ic_channels[i].ic_flags =
sys/dev/ic/rt2560.c
445
ieee80211_ifattach(ic);
sys/dev/ic/rt2560.c
450
ic->ic_node_alloc = rt2560_node_alloc;
sys/dev/ic/rt2560.c
451
ic->ic_updateslot = rt2560_update_slot;
sys/dev/ic/rt2560.c
452
ic->ic_reset = rt2560_reset;
sys/dev/ic/rt2560.c
455
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/rt2560.c
456
ic->ic_newstate = rt2560_newstate;
sys/dev/ic/rt2560.c
457
ieee80211_media_init(ic, rt2560_media_change, ieee80211_media_status);
sys/dev/ic/rt2560.c
473
ieee80211_announce(ic);
sys/dev/ic/rt2560.c
838
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
842
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/rt2560.c
843
ieee80211_next_scan(ic);
sys/dev/ic/rt2560.c
866
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2560.c
870
ieee80211_iterate_nodes(&ic->ic_sta, rt2560_iter_func, arg);
sys/dev/ic/rt2560.c
877
rt2560_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/rt2560.c
879
struct rt2560_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2560.c
885
ostate = ic->ic_state;
sys/dev/ic/rt2560.c
902
rt2560_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2560.c
908
rt2560_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2560.c
912
rt2560_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2560.c
916
rt2560_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2560.c
918
ni = ic->ic_bss;
sys/dev/ic/rt2560.c
920
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2560.c
926
if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/ic/rt2560.c
927
ic->ic_opmode == IEEE80211_M_IBSS) {
sys/dev/ic/rt2560.c
928
m = ieee80211_beacon_alloc(ic, ni, &sc->sc_bo);
sys/dev/ic/rt2560.c
944
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2560.c
952
return (error != 0) ? error : sc->sc_newstate(ic, nstate, arg);
sys/dev/ic/rt2661.c
1019
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1136
ni = ieee80211_find_rxnode(ic,
sys/dev/ic/rt2661.c
1140
ieee80211_input(ic, m, ni, desc->rssi, 0);
sys/dev/ic/rt2661.c
1183
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1193
if (ic->ic_curmode == IEEE80211_MODE_11G) {
sys/dev/ic/rt2661.c
1195
RAL_WRITE_1(sc, sc->erp_csr, ic->ic_bss->ni_erp);
sys/dev/ic/rt2661.c
1347
rt2661_ack_rate(struct ieee80211com *ic, int rate)
sys/dev/ic/rt2661.c
1356
return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
sys/dev/ic/rt2661.c
1431
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1475
if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/rt2661.c
1492
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1504
rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2;
sys/dev/ic/rt2661.c
1509
if (ieee80211_crypto_encap(ic, ni, m0) == NULL) {
sys/dev/ic/rt2661.c
1544
dur = rt2661_txtime(RAL_ACK_SIZE, rate, ic->ic_flags) +
sys/dev/ic/rt2661.c
1611
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1624
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/dev/ic/rt2661.c
1625
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/ic/rt2661.c
1626
rs_rates[ic->ic_fixed_rate];
sys/dev/ic/rt2661.c
1634
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/ic/rt2661.c
1649
if (ic->ic_opmode == IEEE80211_M_STA && (ni->ni_txseqs[tid] & 7))
sys/dev/ic/rt2661.c
1662
(m0->m_pkthdr.len + IEEE80211_CRC_LEN > ic->ic_rtsthreshold ||
sys/dev/ic/rt2661.c
1663
((ic->ic_flags & IEEE80211_F_USEPROT) && RAL_RATE_IS_OFDM(rate)));
sys/dev/ic/rt2661.c
1668
rtsrate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2;
sys/dev/ic/rt2661.c
1669
ackrate = rt2661_ack_rate(ic, rate);
sys/dev/ic/rt2661.c
1671
dur = rt2661_txtime(m0->m_pkthdr.len + 4, rate, ic->ic_flags) +
sys/dev/ic/rt2661.c
1672
rt2661_txtime(RAL_CTS_SIZE, rtsrate, ic->ic_flags) +
sys/dev/ic/rt2661.c
1673
rt2661_txtime(RAL_ACK_SIZE, ackrate, ic->ic_flags) +
sys/dev/ic/rt2661.c
1782
dur = rt2661_txtime(RAL_ACK_SIZE, rt2661_ack_rate(ic, rate),
sys/dev/ic/rt2661.c
1783
ic->ic_flags) + sc->sifs;
sys/dev/ic/rt2661.c
1810
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1823
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/ic/rt2661.c
1829
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/ic/rt2661.c
1835
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/rt2661.c
1841
if (m0 == NULL || ic->ic_state != IEEE80211_S_RUN)
sys/dev/ic/rt2661.c
1857
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/rt2661.c
1865
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/ic/rt2661.c
1871
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/rt2661.c
1914
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1916
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/ic/rt2661.c
1919
rt2661_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2661.c
1928
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1961
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/rt2661.c
1963
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/rt2661.c
1966
rt2661_set_chan(sc, ic->ic_ibss_chan);
sys/dev/ic/rt2661.c
197
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
1972
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/rt2661.c
2108
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2114
if (!IEEE80211_IS_CHAN_5GHZ(ic->ic_bss->ni_chan))
sys/dev/ic/rt2661.c
2218
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2224
chan = ieee80211_chan2ieee(ic, c);
sys/dev/ic/rt2661.c
223
ether_sprintf(ic->ic_myaddr));
sys/dev/ic/rt2661.c
2337
rt2661_wme_update(struct ieee80211com *ic)
sys/dev/ic/rt2661.c
2339
struct rt2661_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2661.c
2342
wmep = ic->ic_wme.wme_chanParams.cap_wmeParams;
sys/dev/ic/rt2661.c
2384
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2386
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/rt2661.c
2400
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2404
slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/ic/rt2661.c
2428
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2434
ic->ic_myaddr[0] = val & 0xff;
sys/dev/ic/rt2661.c
2435
ic->ic_myaddr[1] = val >> 8;
sys/dev/ic/rt2661.c
2438
ic->ic_myaddr[2] = val & 0xff;
sys/dev/ic/rt2661.c
2439
ic->ic_myaddr[3] = val >> 8;
sys/dev/ic/rt2661.c
2442
ic->ic_myaddr[4] = val & 0xff;
sys/dev/ic/rt2661.c
2443
ic->ic_myaddr[5] = val >> 8;
sys/dev/ic/rt2661.c
2551
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2661
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/ic/rt2661.c
2662
rt2661_set_macaddr(sc, ic->ic_myaddr);
sys/dev/ic/rt2661.c
2686
sc->sc_curchan = ic->ic_curchan;
sys/dev/ic/rt2661.c
2695
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2661.c
2698
if (ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/ic/rt2661.c
2725
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2661.c
2726
if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/ic/rt2661.c
2727
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/rt2661.c
2729
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/rt2661.c
2739
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2746
ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
sys/dev/ic/rt2661.c
283
ic->ic_ifp = ifp;
sys/dev/ic/rt2661.c
284
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/ic/rt2661.c
285
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/ic/rt2661.c
286
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/rt2661.c
289
ic->ic_caps =
sys/dev/ic/rt2661.c
2940
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2941
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/rt2661.c
2947
m0 = ieee80211_beacon_alloc(ic, ni, &bo);
sys/dev/ic/rt2661.c
2974
if (ic->ic_curmode == IEEE80211_MODE_11G) {
sys/dev/ic/rt2661.c
2981
((ic->ic_opmode == IEEE80211_M_IBSS) ? 4 : 6) +
sys/dev/ic/rt2661.c
2995
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
2998
if (ic->ic_opmode != IEEE80211_M_STA) {
sys/dev/ic/rt2661.c
300
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/ic/rt2661.c
3009
tmp |= ic->ic_bss->ni_intval * 16;
sys/dev/ic/rt2661.c
3012
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/rt2661.c
304
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2661.c
306
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/rt2661.c
309
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2661.c
311
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/rt2661.c
314
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2661.c
316
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/rt2661.c
321
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/ic/rt2661.c
322
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/ic/rt2661.c
326
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2661.c
328
ic->ic_channels[i].ic_flags =
sys/dev/ic/rt2661.c
334
ieee80211_ifattach(ic);
sys/dev/ic/rt2661.c
339
ic->ic_node_alloc = rt2661_node_alloc;
sys/dev/ic/rt2661.c
340
ic->ic_newassoc = rt2661_newassoc;
sys/dev/ic/rt2661.c
341
ic->ic_updateslot = rt2661_updateslot;
sys/dev/ic/rt2661.c
342
ic->ic_reset = rt2661_reset;
sys/dev/ic/rt2661.c
345
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/rt2661.c
346
ic->ic_newstate = rt2661_newstate;
sys/dev/ic/rt2661.c
347
ieee80211_media_init(ic, rt2661_media_change, ieee80211_media_status);
sys/dev/ic/rt2661.c
361
ieee80211_announce(ic);
sys/dev/ic/rt2661.c
719
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
723
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/rt2661.c
724
ieee80211_next_scan(ic);
sys/dev/ic/rt2661.c
748
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2661.c
752
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/rt2661.c
753
rt2661_iter_func(sc, ic->ic_bss);
sys/dev/ic/rt2661.c
755
ieee80211_iterate_nodes(&ic->ic_sta, rt2661_iter_func, arg);
sys/dev/ic/rt2661.c
781
rt2661_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/rt2661.c
783
struct rt2661_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2661.c
788
ostate = ic->ic_state;
sys/dev/ic/rt2661.c
803
rt2661_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2661.c
809
rt2661_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2661.c
813
rt2661_set_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2661.c
815
ni = ic->ic_bss;
sys/dev/ic/rt2661.c
817
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2661.c
825
if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/ic/rt2661.c
826
ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/ic/rt2661.c
829
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/ic/rt2661.c
834
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2661.c
844
return sc->sc_newstate(ic, nstate, arg);
sys/dev/ic/rt2860.c
1005
rt2860_ampdu_rx_stop(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/rt2860.c
1008
struct rt2860_softc *sc = ic->ic_softc;
sys/dev/ic/rt2860.c
1020
rt2860_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/rt2860.c
1022
struct rt2860_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2860.c
1026
ostate = ic->ic_state;
sys/dev/ic/rt2860.c
1047
rt2860_switch_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2860.c
1055
rt2860_switch_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2860.c
1060
rt2860_switch_chan(sc, ic->ic_curchan);
sys/dev/ic/rt2860.c
1062
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2860.c
1063
rt2860_updateslot(ic->ic_ifp);
sys/dev/ic/rt2860.c
1067
rt2860_set_bssid(sc, ic->ic_bss->ni_bssid);
sys/dev/ic/rt2860.c
1071
if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/ic/rt2860.c
1072
ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/ic/rt2860.c
1076
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/ic/rt2860.c
1078
rt2860_newassoc(ic->ic_bss, 1);
sys/dev/ic/rt2860.c
1081
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/rt2860.c
1088
(IEEE80211_IS_CHAN_2GHZ(ic->ic_bss->ni_chan) ?
sys/dev/ic/rt2860.c
1093
return sc->sc_newstate(ic, nstate, arg);
sys/dev/ic/rt2860.c
1321
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
1429
ieee80211_notify_michael_failure(ic, wh, 0/* XXX */);
sys/dev/ic/rt2860.c
1445
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/rt2860.c
1446
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/rt2860.c
1479
ni = ieee80211_find_rxnode(ic,
sys/dev/ic/rt2860.c
1483
ieee80211_input(ic, m, ni, rssi, 0);
sys/dev/ic/rt2860.c
1507
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
1510
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/rt2860.c
1512
if (ic->ic_dtim_count == 0)
sys/dev/ic/rt2860.c
1513
ic->ic_dtim_count = ic->ic_dtim_period - 1;
sys/dev/ic/rt2860.c
1515
ic->ic_dtim_count--;
sys/dev/ic/rt2860.c
1522
if (ic->ic_dtim_count == 0)
sys/dev/ic/rt2860.c
1523
ieee80211_notify_dtim(ic);
sys/dev/ic/rt2860.c
1528
if ((sc->sc_ic_flags ^ ic->ic_flags) & IEEE80211_F_USEPROT) {
sys/dev/ic/rt2860.c
1529
rt2860_updateprot(ic);
sys/dev/ic/rt2860.c
1530
sc->sc_ic_flags = ic->ic_flags;
sys/dev/ic/rt2860.c
1537
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
1540
DPRINTFN(2, ("GP timeout state=%d\n", ic->ic_state));
sys/dev/ic/rt2860.c
1543
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/rt2860.c
1544
ieee80211_next_scan(ic);
sys/dev/ic/rt2860.c
1545
else if (ic->ic_state == IEEE80211_S_RUN)
sys/dev/ic/rt2860.c
1626
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
1646
struct ieee80211_key *k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/ic/rt2860.c
1677
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/rt2860.c
1680
} else if (ic->ic_fixed_rate != -1) {
sys/dev/ic/rt2860.c
1701
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/ic/rt2860.c
1719
(m->m_pkthdr.len + IEEE80211_CRC_LEN > ic->ic_rtsthreshold ||
sys/dev/ic/rt2860.c
1720
((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/ic/rt2860.c
1731
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/ic/rt2860.c
1751
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/rt2860.c
1752
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/rt2860.c
1854
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
1869
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/ic/rt2860.c
1876
if (ic->ic_state != IEEE80211_S_RUN) {
sys/dev/ic/rt2860.c
1878
ic->ic_state));
sys/dev/ic/rt2860.c
1897
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/rt2860.c
1907
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/ic/rt2860.c
1914
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/ic/rt2860.c
1933
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
1948
ieee80211_watchdog(ic);
sys/dev/ic/rt2860.c
1955
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
1993
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/rt2860.c
1995
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/ic/rt2860.c
1998
rt2860_switch_chan(sc, ic->ic_ibss_chan);
sys/dev/ic/rt2860.c
2004
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/ic/rt2860.c
222
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
2253
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
2256
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/ic/rt2860.c
2258
else if (ic->ic_curmode == IEEE80211_MODE_11A)
sys/dev/ic/rt2860.c
253
ether_sprintf(ic->ic_myaddr));
sys/dev/ic/rt2860.c
3017
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
3022
tmp |= (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/ic/rt2860.c
3027
rt2860_updateprot(struct ieee80211com *ic)
sys/dev/ic/rt2860.c
3029
struct rt2860_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2860.c
3034
tmp |= (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/rt2860.c
3041
if (ic->ic_flags & IEEE80211_F_USEPROT) {
sys/dev/ic/rt2860.c
3042
if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/ic/rt2860.c
3044
else if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/ic/rt2860.c
3064
rt2860_updateedca(struct ieee80211com *ic)
sys/dev/ic/rt2860.c
3066
struct rt2860_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2860.c
3072
ic->ic_wme.wme_params[aci].wmep_logcwmax << 16 |
sys/dev/ic/rt2860.c
3073
ic->ic_wme.wme_params[aci].wmep_logcwmin << 12 |
sys/dev/ic/rt2860.c
3074
ic->ic_wme.wme_params[aci].wmep_aifsn << 8 |
sys/dev/ic/rt2860.c
3075
ic->ic_wme.wme_params[aci].wmep_txopLimit);
sys/dev/ic/rt2860.c
3080
ic->ic_wme.wme_params[WME_AC_VO].wmep_aifsn << 12 |
sys/dev/ic/rt2860.c
3081
ic->ic_wme.wme_params[WME_AC_VI].wmep_aifsn << 8 |
sys/dev/ic/rt2860.c
3082
ic->ic_wme.wme_params[WME_AC_BK].wmep_aifsn << 4 |
sys/dev/ic/rt2860.c
3083
ic->ic_wme.wme_params[WME_AC_BE].wmep_aifsn);
sys/dev/ic/rt2860.c
3085
ic->ic_wme.wme_params[WME_AC_VO].wmep_logcwmin << 12 |
sys/dev/ic/rt2860.c
3086
ic->ic_wme.wme_params[WME_AC_VI].wmep_logcwmin << 8 |
sys/dev/ic/rt2860.c
3087
ic->ic_wme.wme_params[WME_AC_BK].wmep_logcwmin << 4 |
sys/dev/ic/rt2860.c
3088
ic->ic_wme.wme_params[WME_AC_BE].wmep_logcwmin);
sys/dev/ic/rt2860.c
3090
ic->ic_wme.wme_params[WME_AC_VO].wmep_logcwmax << 12 |
sys/dev/ic/rt2860.c
3091
ic->ic_wme.wme_params[WME_AC_VI].wmep_logcwmax << 8 |
sys/dev/ic/rt2860.c
3092
ic->ic_wme.wme_params[WME_AC_BK].wmep_logcwmax << 4 |
sys/dev/ic/rt2860.c
3093
ic->ic_wme.wme_params[WME_AC_BE].wmep_logcwmax);
sys/dev/ic/rt2860.c
3095
ic->ic_wme.wme_params[WME_AC_BK].wmep_txopLimit << 16 |
sys/dev/ic/rt2860.c
3096
ic->ic_wme.wme_params[WME_AC_BE].wmep_txopLimit);
sys/dev/ic/rt2860.c
3098
ic->ic_wme.wme_params[WME_AC_VO].wmep_txopLimit << 16 |
sys/dev/ic/rt2860.c
3099
ic->ic_wme.wme_params[WME_AC_VI].wmep_txopLimit);
sys/dev/ic/rt2860.c
3105
rt2860_set_key(struct ieee80211com *ic, const struct ieee80211_key *ck,
sys/dev/ic/rt2860.c
3108
struct rt2860_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2860.c
3109
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/rt2860.c
3117
if ((ic->ic_ifp->if_flags & (IFF_UP | IFF_RUNNING)) !=
sys/dev/ic/rt2860.c
3154
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/rt2860.c
3215
rt2860_delete_key(struct ieee80211com *ic, const struct ieee80211_key *k)
sys/dev/ic/rt2860.c
3217
struct rt2860_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rt2860.c
3218
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/rt2860.c
3242
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
3243
struct ieee80211_channel *c = ic->ic_curchan;
sys/dev/ic/rt2860.c
3247
u_int chan = ieee80211_chan2ieee(ic, c);
sys/dev/ic/rt2860.c
328
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
3309
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
3332
ic->ic_myaddr[0] = val & 0xff;
sys/dev/ic/rt2860.c
3333
ic->ic_myaddr[1] = val >> 8;
sys/dev/ic/rt2860.c
3335
ic->ic_myaddr[2] = val & 0xff;
sys/dev/ic/rt2860.c
3336
ic->ic_myaddr[3] = val >> 8;
sys/dev/ic/rt2860.c
3338
ic->ic_myaddr[4] = val & 0xff;
sys/dev/ic/rt2860.c
3339
ic->ic_myaddr[5] = val >> 8;
sys/dev/ic/rt2860.c
340
ic->ic_ifp = ifp;
sys/dev/ic/rt2860.c
341
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/ic/rt2860.c
342
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/ic/rt2860.c
343
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/rt2860.c
346
ic->ic_caps =
sys/dev/ic/rt2860.c
366
ic->ic_sup_rates[IEEE80211_MODE_11A] =
sys/dev/ic/rt2860.c
372
ic->ic_channels[chan].ic_freq =
sys/dev/ic/rt2860.c
374
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_A;
sys/dev/ic/rt2860.c
3745
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
379
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/ic/rt2860.c
3797
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/ic/rt2860.c
3798
rt2860_set_macaddr(sc, ic->ic_myaddr);
sys/dev/ic/rt2860.c
380
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/ic/rt2860.c
384
ic->ic_channels[i].ic_freq =
sys/dev/ic/rt2860.c
386
ic->ic_channels[i].ic_flags =
sys/dev/ic/rt2860.c
392
ic->ic_max_aid = uimin(IEEE80211_AID_MAX, RT2860_WCID_MAX);
sys/dev/ic/rt2860.c
3985
ic->ic_bss->ni_chan = ic->ic_ibss_chan;
sys/dev/ic/rt2860.c
3986
rt2860_switch_chan(sc, ic->ic_ibss_chan);
sys/dev/ic/rt2860.c
3994
tmp |= ic->ic_rtsthreshold << 8;
sys/dev/ic/rt2860.c
3998
sc->sc_ic_flags = ic->ic_flags;
sys/dev/ic/rt2860.c
3999
rt2860_updateprot(ic);
sys/dev/ic/rt2860.c
4021
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/ic/rt2860.c
4022
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/rt2860.c
4024
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/rt2860.c
4033
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
4045
ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
sys/dev/ic/rt2860.c
405
ieee80211_ifattach(ic);
sys/dev/ic/rt2860.c
410
ic->ic_node_alloc = rt2860_node_alloc;
sys/dev/ic/rt2860.c
411
ic->ic_newassoc = rt2860_newassoc;
sys/dev/ic/rt2860.c
4118
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
4126
if (IEEE80211_IS_CHAN_2GHZ(ic->ic_bss->ni_chan)) {
sys/dev/ic/rt2860.c
413
ic->ic_ampdu_rx_start = rt2860_ampdu_rx_start;
sys/dev/ic/rt2860.c
414
ic->ic_ampdu_rx_stop = rt2860_ampdu_rx_stop;
sys/dev/ic/rt2860.c
416
ic->ic_updateslot = rt2860_updateslot;
sys/dev/ic/rt2860.c
417
ic->ic_wme.wme_update = rt2860_updateedca;
sys/dev/ic/rt2860.c
4189
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
419
ic->ic_crypto.cs_key_set = rt2860_set_key;
sys/dev/ic/rt2860.c
4192
chan = ieee80211_chan2ieee(ic, c);
sys/dev/ic/rt2860.c
420
ic->ic_crypto.cs_key_delete = rt2860_delete_key;
sys/dev/ic/rt2860.c
4225
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
423
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/rt2860.c
4230
if ((m = ieee80211_beacon_alloc(ic, ic->ic_bss, &sc->sc_bo)) == NULL)
sys/dev/ic/rt2860.c
4237
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/ic/rt2860.c
424
ic->ic_newstate = rt2860_newstate;
sys/dev/ic/rt2860.c
425
ieee80211_media_init(ic, rt2860_media_change, ieee80211_media_status);
sys/dev/ic/rt2860.c
4260
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
4266
tmp |= ic->ic_bss->ni_intval * 16;
sys/dev/ic/rt2860.c
4268
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/ic/rt2860.c
4276
else if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/dev/ic/rt2860.c
4283
} else if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/rt2860.c
438
ieee80211_announce(ic);
sys/dev/ic/rt2860.c
868
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
876
if (ic->ic_fixed_rate != -1) {
sys/dev/ic/rt2860.c
877
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/ic/rt2860.c
878
rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/ic/rt2860.c
905
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rt2860.c
915
if (ic->ic_curmode != IEEE80211_M_STA) {
sys/dev/ic/rt2860.c
930
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/rt2860.c
931
rt2860_iter_func(sc, ic->ic_bss);
sys/dev/ic/rt2860.c
934
ieee80211_iterate_nodes(&ic->ic_sta, rt2860_iter_func, sc);
sys/dev/ic/rt2860.c
990
rt2860_ampdu_rx_start(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/rt2860.c
993
struct rt2860_softc *sc = ic->ic_softc;
sys/dev/ic/rtw.c
1148
rtw_chan2txpower(struct rtw_srom *sr, struct ieee80211com *ic,
sys/dev/ic/rtw.c
1151
u_int idx = RTW_SR_TXPOWER1 + ieee80211_chan2ieee(ic, chan) - 1;
sys/dev/ic/rtw.c
1671
rtw_txsoft_release(bus_dma_tag_t dmat, struct ieee80211com *ic,
sys/dev/ic/rtw.c
1692
rtw_txsofts_release(bus_dma_tag_t dmat, struct ieee80211com *ic,
sys/dev/ic/rtw.c
1698
rtw_txsoft_release(dmat, ic, ts);
sys/dev/ic/rtw.c
1865
struct ieee80211com *ic;
sys/dev/ic/rtw.c
1901
ic = &sc->sc_ic;
sys/dev/ic/rtw.c
1902
m = rtw_beacon_alloc(sc, ic->ic_bss);
sys/dev/ic/rtw.c
1910
M_SETCTX(m, ieee80211_ref_node(ic->ic_bss));
sys/dev/ic/rtw.c
2276
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rtw.c
2281
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/rtw.c
2506
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rtw.c
2514
chan = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/ic/rtw.c
2517
rt->rt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/rtw.c
2518
rt->rt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/rtw.c
2520
rr->rr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/ic/rtw.c
2521
rr->rr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/ic/rtw.c
2538
rtw_chan2txpower(&sc->sc_srom, ic, ic->ic_curchan), sc->sc_csthr,
sys/dev/ic/rtw.c
2539
ic->ic_curchan->ic_freq, antdiv, dflantb, RTW_ON)) != 0) {
sys/dev/ic/rtw.c
2678
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rtw.c
2697
switch (ic->ic_opmode) {
sys/dev/ic/rtw.c
2762
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rtw.c
2766
if ((m = ieee80211_beacon_alloc(ic, ni, &boff)) != NULL) {
sys/dev/ic/rtw.c
2778
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rtw.c
2790
__func__, ieee80211_chan2ieee(ic, ic->ic_curchan),
sys/dev/ic/rtw.c
2791
ic->ic_curchan->ic_freq, ic->ic_curchan->ic_flags));
sys/dev/ic/rtw.c
2831
rtw_wep_setkeys(sc, ic->ic_nw_keys, ic->ic_def_txkey);
sys/dev/ic/rtw.c
2836
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/rtw.c
2845
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/ic/rtw.c
2846
return ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/rtw.c
2848
return ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/ic/rtw.c
3308
struct ieee80211com *ic;
sys/dev/ic/rtw.c
3321
ic = &sc->sc_ic;
sys/dev/ic/rtw.c
3332
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) != 0)
sys/dev/ic/rtw.c
3344
(k = ieee80211_crypto_encap(ic, ni, m0)) == NULL) {
sys/dev/ic/rtw.c
3404
if (m0->m_pkthdr.len > ic->ic_rtsthreshold)
sys/dev/ic/rtw.c
3426
ic->ic_flags, ic->ic_fragthreshold,
sys/dev/ic/rtw.c
3454
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/rtw.c
3610
struct ieee80211com *ic = arg;
sys/dev/ic/rtw.c
3615
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/ic/rtw.c
3616
ieee80211_next_scan(ic);
sys/dev/ic/rtw.c
3653
rtw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/rtw.c
3655
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rtw.c
3660
ostate = ic->ic_state;
sys/dev/ic/rtw.c
3669
return (*sc->sc_mtbl.mt_newstate)(ic, nstate, arg);
sys/dev/ic/rtw.c
3684
(void)memset(ic->ic_bss->ni_bssid, 0,
sys/dev/ic/rtw.c
3690
rtw_next_scan, ic);
sys/dev/ic/rtw.c
3694
switch (ic->ic_opmode) {
sys/dev/ic/rtw.c
3701
rtw_join_bss(sc, ic->ic_bss->ni_bssid,
sys/dev/ic/rtw.c
3702
ic->ic_bss->ni_intval);
sys/dev/ic/rtw.c
3707
rtw_set_nettype(sc, ic->ic_opmode);
sys/dev/ic/rtw.c
3717
return (*sc->sc_mtbl.mt_newstate)(ic, nstate, arg);
sys/dev/ic/rtw.c
3734
rtw_recv_mgmt(struct ieee80211com *ic, struct mbuf *m,
sys/dev/ic/rtw.c
3737
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rtw.c
3740
(*sc->sc_mtbl.mt_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
sys/dev/ic/rtw.c
3745
if (ic->ic_opmode == IEEE80211_M_IBSS &&
sys/dev/ic/rtw.c
3746
ic->ic_state == IEEE80211_S_RUN &&
sys/dev/ic/rtw.c
3774
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/rtw.c
3775
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rtw.c
3826
rtw_set80211props(struct ieee80211com *ic)
sys/dev/ic/rtw.c
3829
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/ic/rtw.c
3830
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/rtw.c
3831
ic->ic_caps = IEEE80211_C_PMGT | IEEE80211_C_IBSS |
sys/dev/ic/rtw.c
3835
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[nrate++] =
sys/dev/ic/rtw.c
3837
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[nrate++] =
sys/dev/ic/rtw.c
3839
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[nrate++] = 11;
sys/dev/ic/rtw.c
3840
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates[nrate++] = 22;
sys/dev/ic/rtw.c
3841
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates = nrate;
sys/dev/ic/rtw.c
3845
rtw_set80211methods(struct rtw_mtbl *mtbl, struct ieee80211com *ic)
sys/dev/ic/rtw.c
3847
mtbl->mt_newstate = ic->ic_newstate;
sys/dev/ic/rtw.c
3848
ic->ic_newstate = rtw_newstate;
sys/dev/ic/rtw.c
3850
mtbl->mt_recv_mgmt = ic->ic_recv_mgmt;
sys/dev/ic/rtw.c
3851
ic->ic_recv_mgmt = rtw_recv_mgmt;
sys/dev/ic/rtw.c
3853
mtbl->mt_node_free = ic->ic_node_free;
sys/dev/ic/rtw.c
3854
ic->ic_node_free = rtw_node_free;
sys/dev/ic/rtw.c
3856
mtbl->mt_node_alloc = ic->ic_node_alloc;
sys/dev/ic/rtw.c
3857
ic->ic_node_alloc = rtw_node_alloc;
sys/dev/ic/rtw.c
3859
ic->ic_crypto.cs_key_delete = rtw_key_delete;
sys/dev/ic/rtw.c
3860
ic->ic_crypto.cs_key_set = rtw_key_set;
sys/dev/ic/rtw.c
3861
ic->ic_crypto.cs_key_update_begin = rtw_key_update_begin;
sys/dev/ic/rtw.c
3862
ic->ic_crypto.cs_key_update_end = rtw_key_update_end;
sys/dev/ic/rtw.c
4040
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/rtw.c
4228
ieee80211_ifattach(ic);
sys/dev/ic/rtw.c
4251
ieee80211_announce(ic);
sys/dev/ic/rtw.c
546
rtw_key_delete(struct ieee80211com *ic, const struct ieee80211_key *k)
sys/dev/ic/rtw.c
548
struct rtw_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rtw.c
563
rtw_key_set(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/dev/ic/rtw.c
566
struct rtw_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/rtw.c
578
rtw_key_update_begin(struct ieee80211com *ic)
sys/dev/ic/rtw.c
581
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rtw.c
601
rtw_key_update_end(struct ieee80211com *ic)
sys/dev/ic/rtw.c
603
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/rtw.c
613
rtw_wep_setkeys(sc, ic->ic_nw_keys, ic->ic_def_txkey);
sys/dev/ic/wi.c
1010
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1020
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/wi.c
1035
wi_rssdescs_reset(ic, &sc->sc_rssd, &sc->sc_rssdfree,
sys/dev/ic/wi.c
1059
wi_choose_rate(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/wi.c
1062
struct wi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/wi.c
1067
do_not_adapt = (ic->ic_opmode != IEEE80211_M_HOSTAP) &&
sys/dev/ic/wi.c
1073
ic->ic_fixed_rate,
sys/dev/ic/wi.c
1074
((ic->ic_ifp->if_flags & IFF_DEBUG) == 0) ? NULL : ic->ic_ifp->if_xname,
sys/dev/ic/wi.c
1079
if (ic->ic_opmode != IEEE80211_M_HOSTAP) {
sys/dev/ic/wi.c
1094
wi_raise_rate(struct ieee80211com *ic, struct ieee80211_rssdesc *id)
sys/dev/ic/wi.c
1104
ieee80211_rssadapt_raise_rate(ic, &wn->wn_rssadapt, id);
sys/dev/ic/wi.c
1110
wi_lower_rate(struct ieee80211com *ic, struct ieee80211_rssdesc *id)
sys/dev/ic/wi.c
1125
ieee80211_rssadapt_lower_rate(ic, ni, &wn->wn_rssadapt, id);
sys/dev/ic/wi.c
1134
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1153
ni = ic->ic_bss;
sys/dev/ic/wi.c
1158
if (!IF_IS_EMPTY(&ic->ic_mgtq)) {
sys/dev/ic/wi.c
1159
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/ic/wi.c
1166
} else if (ic->ic_state == IEEE80211_S_RUN) {
sys/dev/ic/wi.c
1177
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/ic/wi.c
1184
ieee80211_pwrsave(ic, ni, m0);
sys/dev/ic/wi.c
1187
if ((m0 = ieee80211_encap(ic, m0, ni)) == NULL) {
sys/dev/ic/wi.c
1195
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/ic/wi.c
1199
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/wi.c
1201
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/dev/ic/wi.c
1203
if (ieee80211_crypto_encap(ic, ni, m0) == NULL) {
sys/dev/ic/wi.c
1212
rateidx = wi_choose_rate(ic, ni, wh, m0->m_pkthdr.len);
sys/dev/ic/wi.c
1220
htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/wi.c
1222
htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/wi.c
1237
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/wi.c
1416
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1440
if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
sys/dev/ic/wi.c
1485
ic->ic_flags |= sc->sc_ic_flags;
sys/dev/ic/wi.c
1487
sc->sc_ic_flags = ic->ic_flags & IEEE80211_F_DROPUNENC;
sys/dev/ic/wi.c
1496
wi_mend_flags(sc, ic->ic_state);
sys/dev/ic/wi.c
1506
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1516
ifp->if_baudrate = ifmedia_baudrate(ic->ic_media.ifm_cur->ifm_media);
sys/dev/ic/wi.c
1525
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1537
if (ic->ic_state == IEEE80211_S_RUN &&
sys/dev/ic/wi.c
1555
imr->ifm_active |= ieee80211_rate2media(ic, rate, IEEE80211_MODE_11B);
sys/dev/ic/wi.c
1556
switch (ic->ic_opmode) {
sys/dev/ic/wi.c
1598
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1599
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/wi.c
1627
ieee80211_sta_join(ic, ieee80211_ref_node(ni));
sys/dev/ic/wi.c
1632
wi_rssadapt_input(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/ic/wi.c
1643
ieee80211_rssadapt_input(ic, ni, &wn->wn_rssadapt, rssi);
sys/dev/ic/wi.c
1649
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1679
ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/wi.c
1695
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/ic/wi.c
1743
tap->wr_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/ic/wi.c
1744
tap->wr_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/ic/wi.c
1755
if (ic->ic_opmode == IEEE80211_M_IBSS && dir == IEEE80211_FC1_DIR_NODS)
sys/dev/ic/wi.c
1758
ni = ieee80211_find_rxnode(ic, mtod(m, struct ieee80211_frame_min *));
sys/dev/ic/wi.c
1760
ieee80211_input(ic, m, ni, rssi, rstamp);
sys/dev/ic/wi.c
1762
wi_rssadapt_input(ic, ni, wh, rssi);
sys/dev/ic/wi.c
1777
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1793
wi_rssdescs_reset(ic, &sc->sc_rssd, &sc->sc_rssdfree,
sys/dev/ic/wi.c
1801
wi_rssdescs_reset(ic, &sc->sc_rssd, &sc->sc_rssdfree,
sys/dev/ic/wi.c
1833
wi_lower_rate(ic, id);
sys/dev/ic/wi.c
1959
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
1975
wi_rssdescs_reset(ic, &sc->sc_rssd, &sc->sc_rssdfree,
sys/dev/ic/wi.c
1983
wi_rssdescs_reset(ic, &sc->sc_rssd, &sc->sc_rssdfree,
sys/dev/ic/wi.c
1990
wi_raise_rate(ic, id);
sys/dev/ic/wi.c
2017
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
2035
if (ic->ic_state == IEEE80211_S_RUN &&
sys/dev/ic/wi.c
2036
ic->ic_opmode != IEEE80211_M_IBSS)
sys/dev/ic/wi.c
2041
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/ic/wi.c
2055
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/wi.c
2061
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/wi.c
2062
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/ic/wi.c
2236
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
2264
return ieee80211_cfgget(ic, cmd, data);
sys/dev/ic/wi.c
2318
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/wi.c
2319
return ieee80211_cfgget(ic, cmd, data);
sys/dev/ic/wi.c
2372
return ieee80211_cfgget(ic, cmd, data);
sys/dev/ic/wi.c
2386
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
2388
struct ieee80211_rateset *rs = &ic->ic_sup_rates[IEEE80211_MODE_11B];
sys/dev/ic/wi.c
2400
(void)memcpy(ic->ic_myaddr, wreq.wi_val, ETHER_ADDR_LEN);
sys/dev/ic/wi.c
2401
if_set_sadl(ifp, ic->ic_myaddr, ETHER_ADDR_LEN, false);
sys/dev/ic/wi.c
2402
wi_write_rid(sc, WI_RID_MAC_NODE, ic->ic_myaddr,
sys/dev/ic/wi.c
2479
ic->ic_fixed_rate = -1;
sys/dev/ic/wi.c
2489
ic->ic_fixed_rate = i;
sys/dev/ic/wi.c
2496
if (sc->sc_enabled && ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/ic/wi.c
2505
if (ic->ic_mgtq.ifq_len > 5) {
sys/dev/ic/wi.c
2515
IF_ENQUEUE(&ic->ic_mgtq, m);
sys/dev/ic/wi.c
2525
error = ieee80211_cfgset(ic, cmd, data);
sys/dev/ic/wi.c
2596
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
2600
rs = &ic->ic_sup_rates[IEEE80211_MODE_11B];
sys/dev/ic/wi.c
2604
if (ic->ic_fixed_rate < 0)
sys/dev/ic/wi.c
2607
rate = rs->rs_rates[ic->ic_fixed_rate];
sys/dev/ic/wi.c
2613
wi_key_delete(struct ieee80211com *ic, const struct ieee80211_key *k)
sys/dev/ic/wi.c
2615
struct wi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/wi.c
2629
wi_key_set(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/dev/ic/wi.c
2632
struct wi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/wi.c
2645
wi_key_update_begin(struct ieee80211com *ic)
sys/dev/ic/wi.c
2651
wi_key_update_end(struct ieee80211com *ic)
sys/dev/ic/wi.c
2653
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/wi.c
2660
if ((ic->ic_caps & IEEE80211_C_WEP) != 0 && sc->sc_enabled &&
sys/dev/ic/wi.c
2669
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
2680
val = (ic->ic_flags & IEEE80211_F_PRIVACY) ? 1 : 0;
sys/dev/ic/wi.c
2684
error = wi_write_val(sc, WI_RID_TX_CRYPT_KEY, ic->ic_def_txkey);
sys/dev/ic/wi.c
2689
keylen = ic->ic_nw_keys[i].wk_keylen;
sys/dev/ic/wi.c
2691
memcpy(wkey[i].wi_keydat, ic->ic_nw_keys[i].wk_key,
sys/dev/ic/wi.c
2700
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/ic/wi.c
2725
ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/wi.c
2737
ic->ic_def_txkey);
sys/dev/ic/wi.c
2746
if (ic->ic_def_txkey == IEEE80211_KEYIX_NONE ||
sys/dev/ic/wi.c
2747
IEEE80211_KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey]))
sys/dev/ic/wi.c
2750
keylen = ic->ic_nw_keys[ic->ic_def_txkey].wk_keylen;
sys/dev/ic/wi.c
2758
ic->ic_nw_keys[i].wk_key, keylen);
sys/dev/ic/wi.c
3148
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
3152
ieee80211_iterate_nodes(&ic->ic_sta, wi_rssadapt_updatestats_cb, arg);
sys/dev/ic/wi.c
3153
if (ic->ic_opmode != IEEE80211_M_MONITOR &&
sys/dev/ic/wi.c
3154
ic->ic_state == IEEE80211_S_RUN)
sys/dev/ic/wi.c
3175
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
3178
(ic->ic_flags & IEEE80211_F_PRIVACY) != 0 &&
sys/dev/ic/wi.c
3179
ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/ic/wi.c
3180
ic->ic_flags &= ~IEEE80211_F_DROPUNENC;
sys/dev/ic/wi.c
3182
ic->ic_flags |= sc->sc_ic_flags;
sys/dev/ic/wi.c
3188
ic->ic_flags & IEEE80211_F_DROPUNENC,
sys/dev/ic/wi.c
3193
wi_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/ic/wi.c
3195
struct ifnet *ifp = ic->ic_ifp;
sys/dev/ic/wi.c
3197
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/ic/wi.c
3207
ostate = ic->ic_state;
sys/dev/ic/wi.c
3212
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/ic/wi.c
3214
ic->ic_flags &= ~IEEE80211_F_SIBSS;
sys/dev/ic/wi.c
3221
ic->ic_state = nstate; /* NB: skip normal ieee80211 handling */
sys/dev/ic/wi.c
3233
if (!isset(ic->ic_chan_avail, le16toh(val)))
sys/dev/ic/wi.c
3236
ni->ni_chan = &ic->ic_channels[le16toh(val)];
sys/dev/ic/wi.c
3238
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/ic/wi.c
3240
ni->ni_esslen = ic->ic_des_esslen;
sys/dev/ic/wi.c
3241
memcpy(ni->ni_essid, ic->ic_des_essid, ni->ni_esslen);
sys/dev/ic/wi.c
3242
ni->ni_rates = ic->ic_sup_rates[
sys/dev/ic/wi.c
3243
ieee80211_chan2mode(ic, ni->ni_chan)];
sys/dev/ic/wi.c
3244
ni->ni_intval = ic->ic_lintval;
sys/dev/ic/wi.c
3246
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/ic/wi.c
3256
ni->ni_rates = ic->ic_sup_rates[
sys/dev/ic/wi.c
3257
ieee80211_chan2mode(ic, ni->ni_chan)]; /*XXX*/
sys/dev/ic/wi.c
3259
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/ic/wi.c
3265
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/ic/wi.c
3266
ieee80211_notify_node_join(ic, ic->ic_bss,
sys/dev/ic/wi.c
3271
return (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/ic/wi.c
3277
struct ieee80211com *ic = ni->ni_ic;
sys/dev/ic/wi.c
3278
struct wi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/ic/wi.c
3282
if ((ic->ic_flags & IEEE80211_F_TIMUPDATE) == 0)
sys/dev/ic/wi.c
3285
ic->ic_flags &= ~IEEE80211_F_TIMUPDATE;
sys/dev/ic/wi.c
364
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
399
if (wi_read_xrid(sc, WI_RID_MAC_NODE, ic->ic_myaddr,
sys/dev/ic/wi.c
401
IEEE80211_ADDR_EQ(ic->ic_myaddr, empty_macaddr)) {
sys/dev/ic/wi.c
403
memcpy(ic->ic_myaddr, macaddr, IEEE80211_ADDR_LEN);
sys/dev/ic/wi.c
410
printf(" 802.11 address %s\n", ether_sprintf(ic->ic_myaddr));
sys/dev/ic/wi.c
425
ic->ic_ifp = ifp;
sys/dev/ic/wi.c
426
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/ic/wi.c
427
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/ic/wi.c
428
ic->ic_caps = IEEE80211_C_AHDEMO;
sys/dev/ic/wi.c
429
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/wi.c
430
ic->ic_max_aid = WI_MAX_AID;
sys/dev/ic/wi.c
441
ic->ic_ibss_chan = &ic->ic_channels[chan];
sys/dev/ic/wi.c
442
ic->ic_channels[chan].ic_freq =
sys/dev/ic/wi.c
444
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_B;
sys/dev/ic/wi.c
451
ic->ic_ibss_chan = &ic->ic_channels[chan];
sys/dev/ic/wi.c
453
if (ic->ic_ibss_chan == NULL) {
sys/dev/ic/wi.c
485
ic->ic_caps |= IEEE80211_C_IBSS;
sys/dev/ic/wi.c
486
ic->ic_caps |= IEEE80211_C_MONITOR;
sys/dev/ic/wi.c
488
ic->ic_caps |= IEEE80211_C_PMGT;
sys/dev/ic/wi.c
500
ic->ic_caps |= IEEE80211_C_HOSTAP;
sys/dev/ic/wi.c
501
ic->ic_caps |= IEEE80211_C_IBSS;
sys/dev/ic/wi.c
502
ic->ic_caps |= IEEE80211_C_MONITOR;
sys/dev/ic/wi.c
504
ic->ic_caps |= IEEE80211_C_PMGT;
sys/dev/ic/wi.c
512
ic->ic_caps |= IEEE80211_C_IBSS;
sys/dev/ic/wi.c
522
ic->ic_caps |= IEEE80211_C_WEP;
sys/dev/ic/wi.c
531
memcpy(ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates,
sys/dev/ic/wi.c
533
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates = nrate;
sys/dev/ic/wi.c
552
ieee80211_ifattach(ic);
sys/dev/ic/wi.c
557
sc->sc_newstate = ic->ic_newstate;
sys/dev/ic/wi.c
558
sc->sc_set_tim = ic->ic_set_tim;
sys/dev/ic/wi.c
559
ic->ic_newstate = wi_newstate;
sys/dev/ic/wi.c
560
ic->ic_node_alloc = wi_node_alloc;
sys/dev/ic/wi.c
561
ic->ic_node_free = wi_node_free;
sys/dev/ic/wi.c
562
ic->ic_set_tim = wi_set_tim;
sys/dev/ic/wi.c
564
ic->ic_crypto.cs_key_delete = wi_key_delete;
sys/dev/ic/wi.c
565
ic->ic_crypto.cs_key_set = wi_key_set;
sys/dev/ic/wi.c
566
ic->ic_crypto.cs_key_update_begin = wi_key_update_begin;
sys/dev/ic/wi.c
567
ic->ic_crypto.cs_key_update_end = wi_key_update_end;
sys/dev/ic/wi.c
569
ieee80211_media_init(ic, wi_media_change, wi_media_status);
sys/dev/ic/wi.c
586
ieee80211_announce(ic);
sys/dev/ic/wi.c
756
wi_rssdescs_reset(struct ieee80211com *ic, struct wi_rssdesc (*rssd)[WI_NTXRSS],
sys/dev/ic/wi.c
764
if (ni != NULL && (ic->ic_ifp->if_flags & IFF_DEBUG) != 0)
sys/dev/ic/wi.c
767
ic->ic_ifp->if_xname, ether_sprintf(ni->ni_macaddr));
sys/dev/ic/wi.c
779
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/ic/wi.c
799
ic->ic_flags &= ~IEEE80211_F_IBSSON;
sys/dev/ic/wi.c
801
switch (ic->ic_opmode) {
sys/dev/ic/wi.c
807
ic->ic_flags |= IEEE80211_F_IBSSON;
sys/dev/ic/wi.c
824
(ic->ic_flags & IEEE80211_F_IBSSON) && ic->ic_des_esslen > 0)
sys/dev/ic/wi.c
828
wi_write_val(sc, WI_RID_MAX_SLEEP, ic->ic_lintval);
sys/dev/ic/wi.c
829
wi_write_ssid(sc, WI_RID_DESIRED_SSID, ic->ic_des_essid,
sys/dev/ic/wi.c
830
ic->ic_des_esslen);
sys/dev/ic/wi.c
832
ieee80211_chan2ieee(ic, ic->ic_ibss_chan));
sys/dev/ic/wi.c
833
wi_write_ssid(sc, WI_RID_OWN_SSID, ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/ic/wi.c
834
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/ic/wi.c
835
wi_write_rid(sc, WI_RID_MAC_NODE, ic->ic_myaddr, IEEE80211_ADDR_LEN);
sys/dev/ic/wi.c
836
if (ic->ic_caps & IEEE80211_C_PMGT)
sys/dev/ic/wi.c
838
(ic->ic_flags & IEEE80211_F_PMGTON) ? 1 : 0);
sys/dev/ic/wi.c
857
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/dev/ic/wi.c
859
wi_write_val(sc, WI_RID_OWN_BEACON_INT, ic->ic_lintval);
sys/dev/ic/wi.c
866
&ic->ic_sup_rates[IEEE80211_MODE_11B];
sys/dev/ic/wi.c
904
if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
sys/dev/ic/wi.c
912
if (ic->ic_caps & IEEE80211_C_WEP) {
sys/dev/ic/wi.c
913
sc->sc_cnfauthmode = ic->ic_bss->ni_authmode;
sys/dev/ic/wi.c
951
ic->ic_state = IEEE80211_S_INIT;
sys/dev/ic/wi.c
953
if (ic->ic_opmode == IEEE80211_M_AHDEMO ||
sys/dev/ic/wi.c
954
ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/ic/wi.c
955
ic->ic_opmode == IEEE80211_M_MONITOR ||
sys/dev/ic/wi.c
956
ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/ic/wi.c
957
ieee80211_create_ibss(ic, ic->ic_ibss_chan);
sys/dev/ic/wi.c
964
ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/dev/ic/wi.c
972
if (ic->ic_opmode == IEEE80211_M_STA &&
sys/dev/ic/wi.c
973
((ic->ic_flags & IEEE80211_F_DESBSSID) ||
sys/dev/ic/wi.c
974
ic->ic_des_chan != IEEE80211_CHAN_ANYC)) {
sys/dev/ic/wi.c
976
if (ic->ic_flags & IEEE80211_F_DESBSSID)
sys/dev/ic/wi.c
977
IEEE80211_ADDR_COPY(&join.wi_bssid, ic->ic_des_bssid);
sys/dev/ic/wi.c
978
if (ic->ic_des_chan != IEEE80211_CHAN_ANYC)
sys/dev/ic/wi.c
980
htole16(ieee80211_chan2ieee(ic, ic->ic_des_chan));
sys/dev/isa/adv_isa.c
207
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/adv_isa.c
239
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/adv_isa.c
245
sc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/aha_isa.c
128
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/aha_isa.c
149
if ((error = isa_dmacascade(ic, apd.sc_drq)) != 0) {
sys/dev/isa/aha_isa.c
156
sc->sc_ih = isa_intr_establish(ic, apd.sc_irq, IST_EDGE, IPL_BIO,
sys/dev/isa/aic_isa.c
151
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/aic_isa.c
169
isc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/atppc_isadma.c
100
isa_dmaabort(ic, drq);
sys/dev/isa/atppc_isadma.c
106
atppc_isadma_malloc(isa_chipset_tag_t ic, int drq, void **buf, bus_addr_t *bus_addr, bus_size_t size)
sys/dev/isa/atppc_isadma.c
110
error = isa_dmamem_alloc(ic, drq, size, bus_addr, BUS_DMA_WAITOK);
sys/dev/isa/atppc_isadma.c
114
error = isa_dmamem_map(ic, drq, *bus_addr, size, buf, BUS_DMA_WAITOK);
sys/dev/isa/atppc_isadma.c
116
isa_dmamem_free(ic, drq, *bus_addr, size);
sys/dev/isa/atppc_isadma.c
123
atppc_isadma_free(isa_chipset_tag_t ic, int drq, void ** buf, bus_addr_t * bus_addr, bus_size_t size)
sys/dev/isa/atppc_isadma.c
125
isa_dmamem_unmap(ic, drq, *buf, size);
sys/dev/isa/atppc_isadma.c
126
isa_dmamem_free(ic, drq, *bus_addr, size);
sys/dev/isa/atppc_isadma.c
56
atppc_isadma_setup(struct atppc_softc * lsc, isa_chipset_tag_t ic, int drq)
sys/dev/isa/atppc_isadma.c
61
if (isa_drq_alloc(ic, drq)) {
sys/dev/isa/atppc_isadma.c
68
lsc->sc_dma_maxsize = isa_dmamaxsize(ic, drq);
sys/dev/isa/atppc_isadma.c
71
error = isa_dmamap_create(ic, drq, lsc->sc_dma_maxsize,
sys/dev/isa/atppc_isadma.c
79
atppc_isadma_start(isa_chipset_tag_t ic, int drq, void *buf, u_int nbytes,
sys/dev/isa/atppc_isadma.c
82
return (isa_dmastart(ic, drq, buf, nbytes, NULL,
sys/dev/isa/atppc_isadma.c
90
atppc_isadma_finish(isa_chipset_tag_t ic, int drq)
sys/dev/isa/atppc_isadma.c
92
isa_dmadone(ic, drq);
sys/dev/isa/atppc_isadma.c
98
atppc_isadma_abort(isa_chipset_tag_t ic, int drq)
sys/dev/isa/bha_isa.c
127
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/bha_isa.c
148
if ((error = isa_dmacascade(ic, bpd.sc_drq)) != 0) {
sys/dev/isa/bha_isa.c
168
sc->sc_ih = isa_intr_establish(ic, bpd.sc_irq, IST_EDGE, IPL_BIO,
sys/dev/isa/dpt_isa.c
258
isa_chipset_tag_t ic;
sys/dev/isa/dpt_isa.c
269
ic = ia->ia_ic;
sys/dev/isa/dpt_isa.c
284
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/dpt_isa.c
290
sc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/esp_isa.c
365
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/esp_isa.c
383
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/esp_isa.c
390
esc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isa/gus.c
3247
struct ics2101_softc *ic;
sys/dev/isa/gus.c
3253
ic = &sc->sc_mixer;
sys/dev/isa/gus.c
3264
cp->un.ord = ic->sc_mute[GUSMIX_CHAN_MIC][ICSMIX_LEFT];
sys/dev/isa/gus.c
3275
cp->un.ord = ic->sc_mute[GUSMIX_CHAN_LINE][ICSMIX_LEFT];
sys/dev/isa/gus.c
3286
cp->un.ord = ic->sc_mute[GUSMIX_CHAN_MASTER][ICSMIX_LEFT];
sys/dev/isa/gus.c
3296
cp->un.ord = ic->sc_mute[GUSMIX_CHAN_DAC][ICSMIX_LEFT];
sys/dev/isa/gus.c
3303
cp->un.ord = ic->sc_mute[GUSMIX_CHAN_CD][ICSMIX_LEFT];
sys/dev/isa/gus.c
3310
vol.left = ic->sc_setting[GUSMIX_CHAN_MASTER][ICSMIX_LEFT];
sys/dev/isa/gus.c
3311
vol.right = ic->sc_setting[GUSMIX_CHAN_MASTER][ICSMIX_RIGHT];
sys/dev/isa/gus.c
3319
vol.left = ic->sc_setting[GUSMIX_CHAN_MIC][ICSMIX_LEFT];
sys/dev/isa/gus.c
3320
vol.right = ic->sc_setting[GUSMIX_CHAN_MIC][ICSMIX_RIGHT];
sys/dev/isa/gus.c
3328
vol.left = ic->sc_setting[GUSMIX_CHAN_LINE][ICSMIX_LEFT];
sys/dev/isa/gus.c
3329
vol.right = ic->sc_setting[GUSMIX_CHAN_LINE][ICSMIX_RIGHT];
sys/dev/isa/gus.c
3338
vol.left = ic->sc_setting[GUSMIX_CHAN_CD][ICSMIX_LEFT];
sys/dev/isa/gus.c
3339
vol.right = ic->sc_setting[GUSMIX_CHAN_CD][ICSMIX_RIGHT];
sys/dev/isa/gus.c
3347
vol.left = ic->sc_setting[GUSMIX_CHAN_DAC][ICSMIX_LEFT];
sys/dev/isa/gus.c
3348
vol.right = ic->sc_setting[GUSMIX_CHAN_DAC][ICSMIX_RIGHT];
sys/dev/isa/gus.c
3370
gusics_master_mute(struct ics2101_softc *ic, int mute)
sys/dev/isa/gus.c
3373
ics2101_mix_mute(ic, GUSMIX_CHAN_MASTER, ICSMIX_LEFT, mute);
sys/dev/isa/gus.c
3374
ics2101_mix_mute(ic, GUSMIX_CHAN_MASTER, ICSMIX_RIGHT, mute);
sys/dev/isa/gus.c
3378
gusics_mic_mute(struct ics2101_softc *ic, int mute)
sys/dev/isa/gus.c
3381
ics2101_mix_mute(ic, GUSMIX_CHAN_MIC, ICSMIX_LEFT, mute);
sys/dev/isa/gus.c
3382
ics2101_mix_mute(ic, GUSMIX_CHAN_MIC, ICSMIX_RIGHT, mute);
sys/dev/isa/gus.c
3386
gusics_linein_mute(struct ics2101_softc *ic, int mute)
sys/dev/isa/gus.c
3389
ics2101_mix_mute(ic, GUSMIX_CHAN_LINE, ICSMIX_LEFT, mute);
sys/dev/isa/gus.c
3390
ics2101_mix_mute(ic, GUSMIX_CHAN_LINE, ICSMIX_RIGHT, mute);
sys/dev/isa/gus.c
3394
gusics_cd_mute(struct ics2101_softc *ic, int mute)
sys/dev/isa/gus.c
3397
ics2101_mix_mute(ic, GUSMIX_CHAN_CD, ICSMIX_LEFT, mute);
sys/dev/isa/gus.c
3398
ics2101_mix_mute(ic, GUSMIX_CHAN_CD, ICSMIX_RIGHT, mute);
sys/dev/isa/gus.c
3402
gusics_dac_mute(struct ics2101_softc *ic, int mute)
sys/dev/isa/gus.c
3405
ics2101_mix_mute(ic, GUSMIX_CHAN_DAC, ICSMIX_LEFT, mute);
sys/dev/isa/gus.c
3406
ics2101_mix_mute(ic, GUSMIX_CHAN_DAC, ICSMIX_RIGHT, mute);
sys/dev/isa/gus.c
3455
struct ics2101_softc *ic;
sys/dev/isa/gus.c
3461
ic = &sc->sc_mixer;
sys/dev/isa/gus.c
3473
gusics_mic_mute(ic, cp->un.ord);
sys/dev/isa/gus.c
3484
gusics_linein_mute(ic, cp->un.ord);
sys/dev/isa/gus.c
3495
gusics_master_mute(ic, cp->un.ord);
sys/dev/isa/gus.c
3504
gusics_dac_mute(ic, cp->un.ord);
sys/dev/isa/gus.c
3511
gusics_cd_mute(ic, cp->un.ord);
sys/dev/isa/gus.c
3519
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3523
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3535
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3539
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3551
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3555
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3568
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3572
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3584
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3588
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
3990
struct ics2101_softc *ic;
sys/dev/isa/gus.c
3992
ic = &sc->sc_mixer;
sys/dev/isa/gus.c
4000
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4004
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4011
gusics_mic_mute(ic, 1);
sys/dev/isa/gus.c
4016
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4020
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4025
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4029
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4034
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4038
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4043
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4047
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4052
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4056
ics2101_mix_attenuate(ic,
sys/dev/isa/gus.c
4061
gusics_cd_mute(ic, 0);
sys/dev/isa/gus.c
4062
gusics_dac_mute(ic, 0);
sys/dev/isa/gus.c
4063
gusics_linein_mute(ic, 0);
sys/dev/isa/i82365_isa.c
189
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/i82365_isa.c
215
isc->sc_ic = ic;
sys/dev/isa/i82365_isasubr.c
178
isa_chipset_tag_t ic;
sys/dev/isa/i82365_isasubr.c
182
ic = isc->sc_ic;
sys/dev/isa/i82365_isasubr.c
216
if (isa_intr_alloc(ic, (1 << i), IST_PULSE, &irq)) {
sys/dev/isa/i82365_isasubr.c
229
if ((sc->ih = isa_intr_establish(ic, irq, IST_EDGE, IPL_TTY,
sys/dev/isa/i82365_isasubr.c
251
isa_intr_disestablish(ic, sc->ih);
sys/dev/isa/i82365_isasubr.c
273
isa_chipset_tag_t ic;
sys/dev/isa/i82365_isasubr.c
278
ic = isc->sc_ic;
sys/dev/isa/i82365_isasubr.c
329
isa_intr_alloc(ic, chipmask, IST_EDGE, &sc->irq)) {
sys/dev/isa/i82365_isasubr.c
342
sc->ih = isa_intr_establish(ic, sc->irq, IST_EDGE, IPL_TTY,
sys/dev/isa/i82365_isasubr.c
451
isa_chipset_tag_t ic = isc->sc_ic;
sys/dev/isa/i82365_isasubr.c
473
if (isa_intr_alloc(ic, sc->intr_mask[h->chip], ist, &irq))
sys/dev/isa/i82365_isasubr.c
483
if ((ih = isa_intr_establish(ic, irq, ist, ipl, fct, arg)) == NULL)
sys/dev/isa/i82365_isasubr.c
496
isa_chipset_tag_t ic = isc->sc_ic;
sys/dev/isa/i82365_isasubr.c
499
isa_intr_disestablish(ic, ih);
sys/dev/isa/isa_stub.c
47
void *default_isa_intr_establish_xname(isa_chipset_tag_t ic, int irq,
sys/dev/isa/isa_stub.c
53
default_isa_intr_establish_xname(isa_chipset_tag_t ic, int irq, int type,
sys/dev/isa/isa_stub.c
56
return isa_intr_establish(ic, irq, type, level, ih_fun, ih_arg);
sys/dev/isa/isv.c
406
struct isv_cmd ic;
sys/dev/isa/isv.c
412
memcpy(&ic, data, sizeof(ic));
sys/dev/isa/isv.c
414
if (ic.c_cmd != ISV_CMD_READ)
sys/dev/isa/isv.c
417
ic.c_frameno = 0;
sys/dev/isa/itesio_isa.c
160
const struct itesio_config *ic;
sys/dev/isa/itesio_isa.c
164
ic = &itesio_config[i];
sys/dev/isa/itesio_isa.c
165
if (chipid == ic->chipid)
sys/dev/isa/itesio_isa.c
166
return ic;
sys/dev/isa/itesio_isa.c
176
const struct itesio_config *ic;
sys/dev/isa/itesio_isa.c
198
ic = itesio_isa_find_config(cr);
sys/dev/isa/itesio_isa.c
199
if (ic == NULL)
sys/dev/isa/itesio_isa.c
215
const struct itesio_config *ic;
sys/dev/isa/itesio_isa.c
258
ic = itesio_isa_find_config(sc->sc_chipid);
sys/dev/isa/itesio_isa.c
259
if (ic == NULL) {
sys/dev/isa/itesio_isa.c
263
sc->sc_config = *ic;
sys/dev/isa/itesio_isa.c
463
const struct itesio_config *ic = &sc->sc_config;
sys/dev/isa/itesio_isa.c
467
allocsz = sizeof(sc->sc_sensor[0]) * ic->num_sensors;
sys/dev/isa/itesio_isa.c
471
for (i = 0; i < ic->voltstart_idx; i++)
sys/dev/isa/itesio_isa.c
475
for (i = ic->voltstart_idx; i < ic->fanstart_idx; i++) {
sys/dev/isa/itesio_isa.c
481
for (i = ic->fanstart_idx; i < ic->num_sensors; i++)
sys/dev/isa/itesio_isa.c
485
for (i = 0; i < ic->num_sensors; i++)
sys/dev/isa/nca_isa.c
309
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/nca_isa.c
382
esc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq,
sys/dev/isa/tcic2_isa.c
220
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/tcic2_isa.c
247
sc->intr_est = ic;
sys/dev/isa/tcic2_isa.c
272
if (isa_intr_alloc(ic,
sys/dev/isa/tcic2_isa.c
329
sc->ih = isa_intr_establish(ic, sc->irq, IST_EDGE, IPL_TTY,
sys/dev/isa/uha_isa.c
143
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/uha_isa.c
164
if ((error = isa_dmacascade(ic, upd.sc_drq)) != 0) {
sys/dev/isa/uha_isa.c
175
sc->sc_ih = isa_intr_establish(ic, upd.sc_irq, IST_EDGE, IPL_BIO,
sys/dev/isa/wds.c
315
isa_chipset_tag_t ic = ia->ia_ic;
sys/dev/isa/wds.c
338
if ((error = isa_dmacascade(ic, wpd.sc_drq)) != 0) {
sys/dev/isa/wds.c
345
sc->sc_ih = isa_intr_establish(ic, wpd.sc_irq, IST_EDGE, IPL_BIO,
sys/dev/isa/wds.c
348
if ((error = isa_dmacascade(ic, ia->ia_drq[0].ir_drq)) != 0) {
sys/dev/isa/wds.c
354
sc->sc_ih = isa_intr_establish(ic, ia->ia_irq[0].ir_irq, IST_EDGE,
sys/dev/isapnp/i82365_isapnp.c
110
isa_chipset_tag_t ic = ipa->ipa_ic;
sys/dev/isapnp/i82365_isapnp.c
161
isc->sc_ic = ic;
sys/dev/isapnp/isapnp.c
240
isapnp_alloc_irq(isa_chipset_tag_t ic, struct isapnp_pin *i)
sys/dev/isapnp/isapnp.c
251
if (isa_intr_alloc(ic, ISAPNP_ALLOC_INTR_MASK & i->bits,
sys/dev/isapnp/isapnp.c
264
isapnp_alloc_drq(isa_chipset_tag_t ic, struct isapnp_pin *i)
sys/dev/isapnp/isapnp.c
275
if ((i->bits & (1 << b)) && isa_drq_isfree(ic, b)) {
sys/dev/marvell/if_mvgbe.c
1003
uint32_t ic, ice, datum = 0;
sys/dev/marvell/if_mvgbe.c
1008
ic = MVGBE_READ(sc, MVGBE_IC);
sys/dev/marvell/if_mvgbe.c
1010
DPRINTFN(3, ("mvgbe_intr: ic=%#x, ice=%#x\n", ic, ice));
sys/dev/marvell/if_mvgbe.c
1011
if (ic == 0 && ice == 0)
sys/dev/marvell/if_mvgbe.c
1014
datum = datum ^ ic ^ ice;
sys/dev/marvell/if_mvgbe.c
1016
MVGBE_WRITE(sc, MVGBE_IC, ~ic);
sys/dev/marvell/if_mvgbe.c
1038
if (ic & (MVGBE_IC_RXBUF | MVGBE_IC_RXERROR))
sys/dev/marvell/if_mvxpe.c
1429
uint32_t ic, queues, datum = 0;
sys/dev/marvell/if_mvxpe.c
1435
ic = MVXPE_READ(sc, MVXPE_PRXTXTIC);
sys/dev/marvell/if_mvxpe.c
1436
if (ic == 0) {
sys/dev/marvell/if_mvxpe.c
1440
MVXPE_WRITE(sc, MVXPE_PRXTXTIC, ~ic);
sys/dev/marvell/if_mvxpe.c
1441
datum = datum ^ ic;
sys/dev/marvell/if_mvxpe.c
1443
DPRINTIFNET(ifp, 2, "PRXTXTIC: %#x\n", ic);
sys/dev/marvell/if_mvxpe.c
1446
if (ic & MVXPE_PRXTXTI_PTXERRORSUMMARY) {
sys/dev/marvell/if_mvxpe.c
1450
if ((ic & MVXPE_PRXTXTI_PMISCICSUMMARY)) {
sys/dev/marvell/if_mvxpe.c
1454
if (ic & MVXPE_PRXTXTI_PRXTXICSUMMARY) {
sys/dev/marvell/if_mvxpe.c
1464
queues = MVXPE_PRXTXTI_GET_RBICTAPQ(ic);
sys/dev/marvell/if_mvxpe.c
1469
queues = MVXPE_PRXTXTI_GET_TBTCQ(ic);
sys/dev/marvell/if_mvxpe.c
1474
queues = MVXPE_PRXTXTI_GET_RDTAQ(ic);
sys/dev/marvell/if_mvxpe.c
1495
uint32_t ic;
sys/dev/marvell/if_mvxpe.c
1505
ic = MVXPE_READ(sc, MVXPE_PMIC);
sys/dev/marvell/if_mvxpe.c
1506
ic &= MVXPE_READ(sc, MVXPE_PMIM);
sys/dev/marvell/if_mvxpe.c
1507
if (ic == 0)
sys/dev/marvell/if_mvxpe.c
1509
MVXPE_WRITE(sc, MVXPE_PMIC, ~ic);
sys/dev/marvell/if_mvxpe.c
1510
datum = datum ^ ic;
sys/dev/marvell/if_mvxpe.c
1513
DPRINTIFNET(ifp, 2, "PMIC=%#x\n", ic);
sys/dev/marvell/if_mvxpe.c
1514
if (ic & MVXPE_PMI_PHYSTATUSCHNG) {
sys/dev/marvell/if_mvxpe.c
1518
if (ic & MVXPE_PMI_LINKCHANGE) {
sys/dev/marvell/if_mvxpe.c
1523
if (ic & MVXPE_PMI_IAE) {
sys/dev/marvell/if_mvxpe.c
1527
if (ic & MVXPE_PMI_RXOVERRUN) {
sys/dev/marvell/if_mvxpe.c
1531
if (ic & MVXPE_PMI_RXCRCERROR) {
sys/dev/marvell/if_mvxpe.c
1535
if (ic & MVXPE_PMI_RXLARGEPACKET) {
sys/dev/marvell/if_mvxpe.c
1539
if (ic & MVXPE_PMI_TXUNDRN) {
sys/dev/marvell/if_mvxpe.c
1543
if (ic & MVXPE_PMI_PRBSERROR) {
sys/dev/marvell/if_mvxpe.c
1547
if (ic & MVXPE_PMI_TREQ_MASK) {
sys/dev/marvell/mvpex.c
201
uint32_t ic, im;
sys/dev/marvell/mvpex.c
205
ic = bus_space_read_4(sc->sc_iot, sc->sc_ioh, MVPEX_IC);
sys/dev/marvell/mvpex.c
207
ic &= im;
sys/dev/marvell/mvpex.c
209
if (!ic)
sys/dev/marvell/mvpex.c
214
if ((ic & MVPEX_I_PIN(pin)) == 0)
sys/dev/ofisa/atppc_ofisa.c
145
asc->sc_ic = aa->ic;
sys/dev/ofisa/atppc_ofisa.c
156
sc->sc_ieh = isa_intr_establish(aa->ic, intr.irq, intr.share,
sys/dev/ofisa/com_ofisa.c
155
osc->sc_ih = isa_intr_establish(aa->ic, intr.irq, intr.share,
sys/dev/ofisa/ess_ofisa.c
137
sc->sc_ic = aa->ic;
sys/dev/ofisa/if_cs_ofisa.c
105
isc->sc_ic = aa->ic;
sys/dev/ofisa/lpt_ofisa.c
138
osc->sc_ih = isa_intr_establish(aa->ic, intr.irq, intr.share,
sys/dev/ofisa/ofisa.c
143
aa.ic = iba.iba_ic;
sys/dev/ofisa/ofisavar.h
48
isa_chipset_tag_t ic; /* chipset tag (for intr, etc.) */
sys/dev/ofisa/pckbc_ofisa.c
101
osc->sc_ic = aa->ic;
sys/dev/ofisa/sb_ofisa.c
131
sc->sc_ic = aa->ic;
sys/dev/ofisa/sb_ofisa.c
176
sc->sc_ih = isa_intr_establish(aa->ic, intr.irq, IST_EDGE, IPL_AUDIO,
sys/dev/ofisa/wdc_ofisa.c
154
sc->sc_ih = isa_intr_establish(aa->ic, intr.irq, intr.share,
sys/dev/pci/icp_pci.c
318
icph_writeb(0x00, &dp6_ptr->u.ic.S_Status);
sys/dev/pci/icp_pci.c
319
icph_writeb(0x00, &dp6_ptr->u.ic.Cmd_Index);
sys/dev/pci/icp_pci.c
321
icph_writel(pcistr->dpmem, &dp6_ptr->u.ic.S_Info[0]);
sys/dev/pci/icp_pci.c
322
icph_writeb(0xff, &dp6_ptr->u.ic.S_Cmd_Indx);
sys/dev/pci/icp_pci.c
326
while (icph_readb(&dp6_ptr->u.ic.S_Status) != 0xff) {
sys/dev/pci/icp_pci.c
334
prot_ver = (unchar)icph_readl(&dp6_ptr->u.ic.S_Info[0]);
sys/dev/pci/icp_pci.c
335
icph_writeb(0, &dp6_ptr->u.ic.S_Status);
sys/dev/pci/icp_pci.c
347
icph_writel(0x00, &dp6_ptr->u.ic.S_Info[0]);
sys/dev/pci/icp_pci.c
348
icph_writel(0x00, &dp6_ptr->u.ic.S_Info[1]);
sys/dev/pci/icp_pci.c
349
icph_writel(0x01, &dp6_ptr->u.ic.S_Info[2]);
sys/dev/pci/icp_pci.c
350
icph_writel(0x00, &dp6_ptr->u.ic.S_Info[3]);
sys/dev/pci/icp_pci.c
351
icph_writeb(0xfe, &dp6_ptr->u.ic.S_Cmd_Indx);
sys/dev/pci/icp_pci.c
355
while (icph_readb(&dp6_ptr->u.ic.S_Status) != 0xfe) {
sys/dev/pci/icp_pci.c
363
icph_writeb(0, &dp6_ptr->u.ic.S_Status);
sys/dev/pci/icp_pci.c
391
icph_writeb(0x00, &dp6c_ptr->u.ic.S_Status);
sys/dev/pci/icp_pci.c
392
icph_writeb(0x00, &dp6c_ptr->u.ic.Cmd_Index);
sys/dev/pci/icp_pci.c
394
icph_writel(pcistr->dpmem, &dp6c_ptr->u.ic.S_Info[0]);
sys/dev/pci/icp_pci.c
395
icph_writeb(0xff, &dp6c_ptr->u.ic.S_Cmd_Indx);
sys/dev/pci/icp_pci.c
401
while (icph_readb(&dp6c_ptr->u.ic.S_Status) != 0xff) {
sys/dev/pci/icp_pci.c
409
prot_ver = (unchar)icph_readl(&dp6c_ptr->u.ic.S_Info[0]);
sys/dev/pci/icp_pci.c
410
icph_writeb(0, &dp6c_ptr->u.ic.Status);
sys/dev/pci/icp_pci.c
421
icph_writel(0x00, &dp6c_ptr->u.ic.S_Info[0]);
sys/dev/pci/icp_pci.c
422
icph_writel(0x00, &dp6c_ptr->u.ic.S_Info[1]);
sys/dev/pci/icp_pci.c
423
icph_writel(0x01, &dp6c_ptr->u.ic.S_Info[2]);
sys/dev/pci/icp_pci.c
424
icph_writel(0x00, &dp6c_ptr->u.ic.S_Info[3]);
sys/dev/pci/icp_pci.c
425
icph_writeb(0xfe, &dp6c_ptr->u.ic.S_Cmd_Indx);
sys/dev/pci/icp_pci.c
431
while (icph_readb(&dp6c_ptr->u.ic.S_Status) != 0xfe) {
sys/dev/pci/icp_pci.c
439
icph_writeb(0, &dp6c_ptr->u.ic.S_Status);
sys/dev/pci/icp_pci.c
733
icp_mpr_copy_cmd(struct icp_softc *icp, struct icp_ccb *ic)
sys/dev/pci/icp_pci.c
741
ic->ic_service);
sys/dev/pci/icp_pci.c
743
ICP_MPR_IC + ICP_DPR_CMD, (u_int32_t *)&ic->ic_cmd,
sys/dev/pci/icp_pci.c
744
ic->ic_cmdlen >> 2);
sys/dev/pci/icp_pci.c
798
icp_mpr_release_event(struct icp_softc *icp, struct icp_ccb *ic)
sys/dev/pci/if_athn_pci.c
131
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_athn_pci.c
215
ic->ic_ifp = &sc->sc_if;
sys/dev/pci/if_athn_pci.c
228
ieee80211_announce(ic);
sys/dev/pci/if_bwfm_pci.c
1666
struct ieee80211com *ic = &sc->sc_sc.sc_ic;
sys/dev/pci/if_bwfm_pci.c
1680
switch (ic->ic_opmode)
sys/dev/pci/if_bwfm_pci.c
1700
if (ic->ic_opmode == IEEE80211_M_STA &&
sys/dev/pci/if_bwfm_pci.c
1707
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/dev/pci/if_bwfm_pci.c
1727
struct ieee80211com *ic = &sc->sc_sc.sc_ic;
sys/dev/pci/if_bwfm_pci.c
1747
switch (ic->ic_opmode)
sys/dev/pci/if_bwfm_pci.c
1797
struct ieee80211com *ic = &sc->sc_sc.sc_ic;
sys/dev/pci/if_bwfm_pci.c
1827
if (ic->ic_opmode == IEEE80211_M_HOSTAP && ETHER_IS_MULTICAST(da))
sys/dev/pci/if_ipw.c
1008
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
1089
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_ipw.c
1090
ipw_fix_channel(ic, m);
sys/dev/pci/if_ipw.c
1093
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/pci/if_ipw.c
1096
ieee80211_input(ic, m, ni, status->rssi, 0);
sys/dev/pci/if_ipw.c
1350
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
1362
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/pci/if_ipw.c
1390
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/pci/if_ipw.c
1513
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
1518
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_ipw.c
1535
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/pci/if_ipw.c
1543
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/pci/if_ipw.c
1549
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/pci/if_ipw.c
1634
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
1687
(ic->ic_roaming != IEEE80211_ROAMING_MANUAL))
sys/dev/pci/if_ipw.c
171
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
1975
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
1985
switch (ic->ic_opmode) {
sys/dev/pci/if_ipw.c
2005
if (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/pci/if_ipw.c
2006
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_ipw.c
2007
data = htole32(ieee80211_chan2ieee(ic, ic->ic_ibss_chan));
sys/dev/pci/if_ipw.c
2014
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_ipw.c
2019
DPRINTF(("Setting MAC to %s\n", ether_sprintf(ic->ic_myaddr)));
sys/dev/pci/if_ipw.c
2020
error = ipw_cmd(sc, IPW_CMD_SET_MAC_ADDRESS, ic->ic_myaddr,
sys/dev/pci/if_ipw.c
2028
if (ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/pci/if_ipw.c
2057
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/dev/pci/if_ipw.c
2066
data = htole32(ic->ic_rtsthreshold);
sys/dev/pci/if_ipw.c
2072
data = htole32(ic->ic_fragthreshold);
sys/dev/pci/if_ipw.c
2081
ieee80211_print_essid(ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/pci/if_ipw.c
2085
error = ipw_cmd(sc, IPW_CMD_SET_ESSID, ic->ic_des_essid,
sys/dev/pci/if_ipw.c
2086
ic->ic_des_esslen);
sys/dev/pci/if_ipw.c
2096
if (ic->ic_flags & IEEE80211_F_DESBSSID) {
sys/dev/pci/if_ipw.c
2098
ether_sprintf(ic->ic_des_bssid)));
sys/dev/pci/if_ipw.c
2100
ic->ic_des_bssid, IEEE80211_ADDR_LEN);
sys/dev/pci/if_ipw.c
2106
security.authmode = (ic->ic_bss->ni_authmode == IEEE80211_AUTH_SHARED) ?
sys/dev/pci/if_ipw.c
2115
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/pci/if_ipw.c
2116
k = ic->ic_crypto.cs_nw_keys;
sys/dev/pci/if_ipw.c
2133
data = htole32(ic->ic_crypto.cs_def_txkey);
sys/dev/pci/if_ipw.c
2158
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/dev/pci/if_ipw.c
2159
data = htole32(ic->ic_bintval);
sys/dev/pci/if_ipw.c
2261
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
2278
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_ipw.c
254
ic->ic_ifp = ifp;
sys/dev/pci/if_ipw.c
255
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/pci/if_ipw.c
256
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/pci/if_ipw.c
257
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pci/if_ipw.c
260
ic->ic_caps =
sys/dev/pci/if_ipw.c
269
ic->ic_myaddr[0] = val >> 8;
sys/dev/pci/if_ipw.c
270
ic->ic_myaddr[1] = val & 0xff;
sys/dev/pci/if_ipw.c
272
ic->ic_myaddr[2] = val >> 8;
sys/dev/pci/if_ipw.c
273
ic->ic_myaddr[3] = val & 0xff;
sys/dev/pci/if_ipw.c
275
ic->ic_myaddr[4] = val >> 8;
sys/dev/pci/if_ipw.c
276
ic->ic_myaddr[5] = val & 0xff;
sys/dev/pci/if_ipw.c
279
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/pci/if_ipw.c
287
ic->ic_channels[i].ic_freq =
sys/dev/pci/if_ipw.c
289
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_B;
sys/dev/pci/if_ipw.c
298
ether_sprintf(ic->ic_myaddr));
sys/dev/pci/if_ipw.c
301
ieee80211_ifattach(ic);
sys/dev/pci/if_ipw.c
307
sc->sc_newstate = ic->ic_newstate;
sys/dev/pci/if_ipw.c
308
ic->ic_newstate = ipw_newstate;
sys/dev/pci/if_ipw.c
310
ieee80211_media_init(ic, ipw_media_change, ipw_media_status);
sys/dev/pci/if_ipw.c
334
ieee80211_announce(ic);
sys/dev/pci/if_ipw.c
743
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
758
if (ic->ic_state == IEEE80211_S_RUN)
sys/dev/pci/if_ipw.c
769
imr->ifm_active |= ieee80211_rate2media(ic, rate, IEEE80211_MODE_11B);
sys/dev/pci/if_ipw.c
770
switch (ic->ic_opmode) {
sys/dev/pci/if_ipw.c
791
ipw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate,
sys/dev/pci/if_ipw.c
794
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_ipw.c
806
KASSERT(ic->ic_curchan != IEEE80211_CHAN_ANYC);
sys/dev/pci/if_ipw.c
807
KASSERT(ic->ic_curchan != NULL);
sys/dev/pci/if_ipw.c
808
wt->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/pci/if_ipw.c
809
wt->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/pci/if_ipw.c
810
wr->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/pci/if_ipw.c
811
wr->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/pci/if_ipw.c
822
ni = ieee80211_find_node(&ic->ic_scan, macaddr);
sys/dev/pci/if_ipw.c
827
ieee80211_sta_join(ic, ni);
sys/dev/pci/if_ipw.c
830
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/pci/if_ipw.c
831
ieee80211_notify_node_join(ic, ni, 1);
sys/dev/pci/if_ipw.c
841
ic->ic_state = nstate;
sys/dev/pci/if_ipw.c
921
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_ipw.c
937
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pci/if_ipw.c
942
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_ipw.c
943
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/pci/if_ipw.c
945
ic->ic_flags |= IEEE80211_F_SCAN;
sys/dev/pci/if_ipw.c
949
ieee80211_notify_scan_done(ic);
sys/dev/pci/if_ipw.c
950
ic->ic_flags &= ~IEEE80211_F_SCAN;
sys/dev/pci/if_ipw.c
954
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_ipw.c
958
ic->ic_ifp->if_flags &= ~IFF_UP;
sys/dev/pci/if_ipw.c
971
ipw_fix_channel(struct ieee80211com *ic, struct mbuf *m)
sys/dev/pci/if_ipw.c
997
ic->ic_curchan = &ic->ic_channels[frm[2]];
sys/dev/pci/if_iwi.c
1085
iwi_fix_channel(struct ieee80211com *ic, struct mbuf *m)
sys/dev/pci/if_iwi.c
1111
ic->ic_curchan = &ic->ic_channels[frm[2]];
sys/dev/pci/if_iwi.c
1145
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
1146
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_iwi.c
1211
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_iwi.c
1212
iwi_fix_channel(ic, m);
sys/dev/pci/if_iwi.c
1220
htole16(ic->ic_channels[frame->chan].ic_freq);
sys/dev/pci/if_iwi.c
1222
htole16(ic->ic_channels[frame->chan].ic_flags);
sys/dev/pci/if_iwi.c
1229
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/pci/if_iwi.c
1232
ieee80211_input(ic, m, ni, frame->rssi_dbm, 0);
sys/dev/pci/if_iwi.c
1243
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
1257
ic->ic_channels[chan->nchan].ic_freq, chan->nchan));
sys/dev/pci/if_iwi.c
1275
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwi.c
1277
ieee80211_end_scan(ic);
sys/dev/pci/if_iwi.c
1279
iwi_set_chan(sc, ic->ic_ibss_chan);
sys/dev/pci/if_iwi.c
1291
ieee80211_node_authorize(ic->ic_bss);
sys/dev/pci/if_iwi.c
1292
ieee80211_new_state(ic, IEEE80211_S_ASSOC, -1);
sys/dev/pci/if_iwi.c
1326
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pci/if_iwi.c
1332
ieee80211_begin_scan(ic, 1);
sys/dev/pci/if_iwi.c
1601
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
1616
cap = &ic->ic_wme.wme_chanParams;
sys/dev/pci/if_iwi.c
1625
if (ic->ic_opmode == IEEE80211_M_IBSS && in->in_station == -1) {
sys/dev/pci/if_iwi.c
1638
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/pci/if_iwi.c
1652
tap->wt_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
sys/dev/pci/if_iwi.c
1653
tap->wt_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
sys/dev/pci/if_iwi.c
1714
(ic->ic_opmode == IEEE80211_M_IBSS) ? in->in_station : 0;
sys/dev/pci/if_iwi.c
1724
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/pci/if_iwi.c
1726
desc->wep_txkey = ic->ic_crypto.cs_def_txkey;
sys/dev/pci/if_iwi.c
1731
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/pci/if_iwi.c
1737
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/pci/if_iwi.c
1768
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
1774
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_iwi.c
1785
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/pci/if_iwi.c
1794
if (ieee80211_classify(ic, m0, ni) != 0) {
sys/dev/pci/if_iwi.c
1815
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/pci/if_iwi.c
1822
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/pci/if_iwi.c
1881
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
1937
(ic->ic_roaming != IEEE80211_ROAMING_MANUAL))
sys/dev/pci/if_iwi.c
199
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
2325
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
2335
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/pci/if_iwi.c
2336
DPRINTF(("Setting MAC address to %s\n", ether_sprintf(ic->ic_myaddr)));
sys/dev/pci/if_iwi.c
2337
error = iwi_cmd(sc, IWI_CMD_SET_MAC_ADDRESS, ic->ic_myaddr,
sys/dev/pci/if_iwi.c
2347
config.answer_pbreq = (ic->ic_opmode == IEEE80211_M_IBSS) ? 1 : 0;
sys/dev/pci/if_iwi.c
2362
data = htole32(ic->ic_rtsthreshold);
sys/dev/pci/if_iwi.c
2368
data = htole32(ic->ic_fragthreshold);
sys/dev/pci/if_iwi.c
2379
if (!IEEE80211_IS_CHAN_2GHZ(&ic->ic_channels[i]))
sys/dev/pci/if_iwi.c
2401
if (!IEEE80211_IS_CHAN_5GHZ(&ic->ic_channels[i]))
sys/dev/pci/if_iwi.c
2420
rs.nrates = ic->ic_sup_rates[IEEE80211_MODE_11G].rs_nrates;
sys/dev/pci/if_iwi.c
2421
memcpy(rs.rates, ic->ic_sup_rates[IEEE80211_MODE_11G].rs_rates,
sys/dev/pci/if_iwi.c
2430
rs.nrates = ic->ic_sup_rates[IEEE80211_MODE_11A].rs_nrates;
sys/dev/pci/if_iwi.c
2431
memcpy(rs.rates, ic->ic_sup_rates[IEEE80211_MODE_11A].rs_rates,
sys/dev/pci/if_iwi.c
2439
if (ic->ic_des_esslen != 0) {
sys/dev/pci/if_iwi.c
2443
ieee80211_print_essid(ic->ic_des_essid,
sys/dev/pci/if_iwi.c
2444
ic->ic_des_esslen);
sys/dev/pci/if_iwi.c
2448
error = iwi_cmd(sc, IWI_CMD_SET_ESSID, ic->ic_des_essid,
sys/dev/pci/if_iwi.c
2449
ic->ic_des_esslen, 0);
sys/dev/pci/if_iwi.c
2461
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/pci/if_iwi.c
2464
wk = &ic->ic_crypto.cs_nw_keys[i];
sys/dev/pci/if_iwi.c
2488
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
2496
scan.channels[1] = ieee80211_chan2ieee(ic, chan);
sys/dev/pci/if_iwi.c
2499
DPRINTF(("Setting channel to %u\n", ieee80211_chan2ieee(ic, chan)));
sys/dev/pci/if_iwi.c
2506
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
2519
if (ic->ic_des_esslen) {
sys/dev/pci/if_iwi.c
2523
__func__, ic->ic_des_essid));
sys/dev/pci/if_iwi.c
2526
ic->ic_des_essid, ic->ic_des_esslen, 1);
sys/dev/pci/if_iwi.c
2538
if (IEEE80211_IS_CHAN_5GHZ(&ic->ic_channels[i]) &&
sys/dev/pci/if_iwi.c
2539
isset(ic->ic_chan_active, i)) {
sys/dev/pci/if_iwi.c
2553
if (IEEE80211_IS_CHAN_2GHZ(&ic->ic_channels[i]) &&
sys/dev/pci/if_iwi.c
2554
isset(ic->ic_chan_active, i)) {
sys/dev/pci/if_iwi.c
2570
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
2571
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_iwi.c
2586
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/dev/pci/if_iwi.c
2588
config.answer_pbreq = (ic->ic_opmode == IEEE80211_M_IBSS) ? 1 : 0;
sys/dev/pci/if_iwi.c
2626
if ((ic->ic_flags & IEEE80211_F_WME) && ni->ni_wme_ie != NULL) {
sys/dev/pci/if_iwi.c
2643
if (ic->ic_opt_ie != NULL) {
sys/dev/pci/if_iwi.c
2644
DPRINTF(("Setting optional IE (len=%u)\n", ic->ic_opt_ie_len));
sys/dev/pci/if_iwi.c
2645
error = iwi_cmd(sc, IWI_CMD_SET_OPTIE, ic->ic_opt_ie,
sys/dev/pci/if_iwi.c
2646
ic->ic_opt_ie_len, 1);
sys/dev/pci/if_iwi.c
2664
assoc.chan = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/dev/pci/if_iwi.c
2667
assoc.auth = (ic->ic_crypto.cs_def_txkey << 4) | IWI_AUTH_SHARED;
sys/dev/pci/if_iwi.c
2669
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/pci/if_iwi.c
2672
if ((ic->ic_flags & IEEE80211_F_WME) && ni->ni_wme_ie != NULL)
sys/dev/pci/if_iwi.c
2674
if (ic->ic_flags & IEEE80211_F_WPA)
sys/dev/pci/if_iwi.c
2676
if (ic->ic_opmode == IEEE80211_M_IBSS && ni->ni_tstamp.tsf == 0)
sys/dev/pci/if_iwi.c
2682
if (ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/pci/if_iwi.c
2686
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/pci/if_iwi.c
2688
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/dev/pci/if_iwi.c
2691
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/pci/if_iwi.c
2695
assoc.lintval = htole16(ic->ic_lintval);
sys/dev/pci/if_iwi.c
2698
if (ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/pci/if_iwi.c
2718
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
2788
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pci/if_iwi.c
2793
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwi.c
2794
if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/pci/if_iwi.c
2795
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/pci/if_iwi.c
2797
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pci/if_iwi.c
288
ic->ic_ifp = ifp;
sys/dev/pci/if_iwi.c
289
ic->ic_wme.wme_update = iwi_wme_update;
sys/dev/pci/if_iwi.c
290
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/pci/if_iwi.c
291
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/pci/if_iwi.c
292
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pci/if_iwi.c
2920
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
2938
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_iwi.c
297
ic->ic_caps =
sys/dev/pci/if_iwi.c
308
ic->ic_myaddr[0] = val & 0xff;
sys/dev/pci/if_iwi.c
309
ic->ic_myaddr[1] = val >> 8;
sys/dev/pci/if_iwi.c
311
ic->ic_myaddr[2] = val & 0xff;
sys/dev/pci/if_iwi.c
312
ic->ic_myaddr[3] = val >> 8;
sys/dev/pci/if_iwi.c
314
ic->ic_myaddr[4] = val & 0xff;
sys/dev/pci/if_iwi.c
315
ic->ic_myaddr[5] = val >> 8;
sys/dev/pci/if_iwi.c
318
ether_sprintf(ic->ic_myaddr));
sys/dev/pci/if_iwi.c
329
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/pci/if_iwi.c
333
ic->ic_channels[i].ic_freq =
sys/dev/pci/if_iwi.c
335
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/pci/if_iwi.c
338
ic->ic_channels[i].ic_freq =
sys/dev/pci/if_iwi.c
340
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/pci/if_iwi.c
345
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/pci/if_iwi.c
346
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/pci/if_iwi.c
350
ic->ic_channels[i].ic_freq =
sys/dev/pci/if_iwi.c
352
ic->ic_channels[i].ic_flags =
sys/dev/pci/if_iwi.c
368
ieee80211_ifattach(ic);
sys/dev/pci/if_iwi.c
374
ic->ic_node_alloc = iwi_node_alloc;
sys/dev/pci/if_iwi.c
375
sc->sc_node_free = ic->ic_node_free;
sys/dev/pci/if_iwi.c
376
ic->ic_node_free = iwi_node_free;
sys/dev/pci/if_iwi.c
378
sc->sc_newstate = ic->ic_newstate;
sys/dev/pci/if_iwi.c
379
ic->ic_newstate = iwi_newstate;
sys/dev/pci/if_iwi.c
383
ieee80211_media_init_with_lock(ic,
sys/dev/pci/if_iwi.c
445
ieee80211_announce(ic);
sys/dev/pci/if_iwi.c
822
struct ieee80211com *ic = ni->ni_ic;
sys/dev/pci/if_iwi.c
823
struct iwi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/pci/if_iwi.c
878
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwi.c
883
if (ic->ic_state == IEEE80211_S_RUN)
sys/dev/pci/if_iwi.c
888
imr->ifm_active |= ieee80211_rate2media(ic, rate, ic->ic_curmode);
sys/dev/pci/if_iwi.c
890
switch (ic->ic_opmode) {
sys/dev/pci/if_iwi.c
910
iwi_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/pci/if_iwi.c
912
struct iwi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/pci/if_iwi.c
915
ieee80211_state_name[ic->ic_state],
sys/dev/pci/if_iwi.c
923
ieee80211_node_table_reset(&ic->ic_scan);
sys/dev/pci/if_iwi.c
924
ic->ic_flags |= IEEE80211_F_SCAN | IEEE80211_F_ASCAN;
sys/dev/pci/if_iwi.c
936
if (ic->ic_opmode == IEEE80211_M_IBSS &&
sys/dev/pci/if_iwi.c
937
ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_iwi.c
939
else if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pci/if_iwi.c
940
iwi_set_chan(sc, ic->ic_ibss_chan);
sys/dev/pci/if_iwi.c
944
if (ic->ic_state == IEEE80211_S_AUTH)
sys/dev/pci/if_iwi.c
954
return sc->sc_newstate(ic, nstate, arg);
sys/dev/pci/if_iwi.c
977
iwi_wme_update(struct ieee80211com *ic)
sys/dev/pci/if_iwi.c
981
struct iwi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/pci/if_iwi.c
990
if (!(ic->ic_flags & IEEE80211_F_WME))
sys/dev/pci/if_iwi.c
995
wmep = &ic->ic_wme.wme_chanParams.cap_wmeParams[ac];
sys/dev/pci/if_iwm.c
2821
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
2857
channel = &ic->ic_channels[hw_value];
sys/dev/pci/if_iwm.c
2888
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
2891
(ic->ic_userflags & IEEE80211_F_NOMIMO) == 0;
sys/dev/pci/if_iwm.c
2901
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
2904
ic->ic_tx_mcs_set = IEEE80211_TX_MCS_SET_DEFINED;
sys/dev/pci/if_iwm.c
2906
ic->ic_sup_mcs[0] = 0xff; /* MCS 0-7 */
sys/dev/pci/if_iwm.c
2913
ic->ic_sup_mcs[1] = 0xff; /* MCS 8-15 */
sys/dev/pci/if_iwm.c
2915
ic->ic_sup_mcs[2] = 0xff; /* MCS 16-23 */
sys/dev/pci/if_iwm.c
2925
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
2935
ieee80211_addba_req_refuse(ic, ni, tid);
sys/dev/pci/if_iwm.c
2967
ieee80211_addba_req_refuse(ic, ni, tid);
sys/dev/pci/if_iwm.c
2974
ieee80211_addba_req_accept(ic, ni, tid);
sys/dev/pci/if_iwm.c
2984
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
2985
struct iwm_node *in = (struct iwm_node *)ic->ic_bss;
sys/dev/pci/if_iwm.c
3000
iwm_update_htprot(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/dev/pci/if_iwm.c
3002
struct iwm_softc *sc = ic->ic_softc;
sys/dev/pci/if_iwm.c
3012
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
3013
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_iwm.c
3026
iwm_ampdu_rx_start(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwm.c
3030
struct iwm_softc *sc = IC2IFP(ic)->if_softc;
sys/dev/pci/if_iwm.c
3048
iwm_ampdu_rx_stop(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwm.c
3051
struct iwm_softc *sc = IC2IFP(ic)->if_softc;
sys/dev/pci/if_iwm.c
4173
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
4221
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_iwm.c
4227
m_set_rcvif(m, IC2IFP(ic));
sys/dev/pci/if_iwm.c
4229
if (le32toh(phy_info->channel) < __arraycount(ic->ic_channels))
sys/dev/pci/if_iwm.c
4230
c = &ic->ic_channels[le32toh(phy_info->channel)];
sys/dev/pci/if_iwm.c
4234
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/pci/if_iwm.c
4245
htole16(ic->ic_channels[phy_info->channel].ic_freq);
sys/dev/pci/if_iwm.c
4247
htole16(ic->ic_channels[phy_info->channel].ic_flags);
sys/dev/pci/if_iwm.c
4282
ieee80211_input(ic, m, ni, rssi, device_timestamp);
sys/dev/pci/if_iwm.c
4292
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
4293
struct ifnet *ifp = IC2IFP(ic);
sys/dev/pci/if_iwm.c
4317
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
4318
struct ifnet *ifp = IC2IFP(ic);
sys/dev/pci/if_iwm.c
4440
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
4446
cmd->ci.channel = ieee80211_chan2ieee(ic, chan);
sys/dev/pci/if_iwm.c
4818
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
4835
} else if (ic->ic_fixed_mcs != -1) {
sys/dev/pci/if_iwm.c
4838
} else if (ic->ic_fixed_rate != -1) {
sys/dev/pci/if_iwm.c
4892
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
4934
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
4960
ac = ieee80211_up_to_ac(ic, qostid);
sys/dev/pci/if_iwm.c
5010
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/pci/if_iwm.c
5027
(totlen + IEEE80211_CRC_LEN > ic->ic_rtsthreshold ||
sys/dev/pci/if_iwm.c
5028
(ic->ic_flags & IEEE80211_F_USEPROT)))
sys/dev/pci/if_iwm.c
5351
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5356
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/pci/if_iwm.c
5409
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5413
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pci/if_iwm.c
5418
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pci/if_iwm.c
5425
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
5443
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
5469
switch (ic->ic_ampdu_params & IEEE80211_AMPDU_PARAM_SS) {
sys/dev/pci/if_iwm.c
5594
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5598
for (nchan = 0, c = &ic->ic_channels[1];
sys/dev/pci/if_iwm.c
5599
c <= &ic->ic_channels[IEEE80211_CHAN_MAX] &&
sys/dev/pci/if_iwm.c
5623
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5627
for (nchan = 0, c = &ic->ic_channels[1];
sys/dev/pci/if_iwm.c
5628
c <= &ic->ic_channels[IEEE80211_CHAN_MAX] &&
sys/dev/pci/if_iwm.c
5666
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5674
KASSERT(ic->ic_des_esslen < sizeof(ic->ic_des_essid));
sys/dev/pci/if_iwm.c
5675
if (remain < sizeof(*wh) + 2 + ic->ic_des_esslen)
sys/dev/pci/if_iwm.c
5686
IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
sys/dev/pci/if_iwm.c
5692
frm = ieee80211_add_ssid(frm, ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/pci/if_iwm.c
5700
rs = &ic->ic_sup_rates[IEEE80211_MODE_11G];
sys/dev/pci/if_iwm.c
5726
rs = &ic->ic_sup_rates[IEEE80211_MODE_11A];
sys/dev/pci/if_iwm.c
5745
if (ic->ic_flags & IEEE80211_F_HTON) {
sys/dev/pci/if_iwm.c
5748
frm = ieee80211_add_htcaps(frm, ic);
sys/dev/pci/if_iwm.c
5761
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5799
if (ic->ic_des_esslen == 0)
sys/dev/pci/if_iwm.c
5828
if (ic->ic_des_esslen != 0) {
sys/dev/pci/if_iwm.c
5830
req->direct_scan[0].len = ic->ic_des_esslen;
sys/dev/pci/if_iwm.c
5831
memcpy(req->direct_scan[0].ssid, ic->ic_des_essid,
sys/dev/pci/if_iwm.c
5832
ic->ic_des_esslen);
sys/dev/pci/if_iwm.c
5837
ic->ic_des_esslen != 0);
sys/dev/pci/if_iwm.c
5864
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5908
for (c = &ic->ic_channels[1], nchan = 0;
sys/dev/pci/if_iwm.c
5909
c <= &ic->ic_channels[IEEE80211_CHAN_MAX] &&
sys/dev/pci/if_iwm.c
597
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
5996
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6028
if (ic->ic_des_esslen != 0)
sys/dev/pci/if_iwm.c
6063
ic->ic_des_esslen != 0);
sys/dev/pci/if_iwm.c
6077
if (ic->ic_des_esslen != 0) {
sys/dev/pci/if_iwm.c
6079
tailv1->direct_scan[0].len = ic->ic_des_esslen;
sys/dev/pci/if_iwm.c
6080
memcpy(tailv1->direct_scan[0].ssid, ic->ic_des_essid,
sys/dev/pci/if_iwm.c
6081
ic->ic_des_esslen);
sys/dev/pci/if_iwm.c
6113
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6114
struct ifnet *ifp = IC2IFP(ic);
sys/dev/pci/if_iwm.c
613
if (chan < __arraycount(ic->ic_channels))
sys/dev/pci/if_iwm.c
614
ic->ic_curchan = &ic->ic_channels[chan];
sys/dev/pci/if_iwm.c
6233
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6234
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_iwm.c
6242
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pci/if_iwm.c
6244
else if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/pci/if_iwm.c
6247
panic("unsupported operating mode %d", ic->ic_opmode);
sys/dev/pci/if_iwm.c
6250
IEEE80211_ADDR_COPY(cmd->node_addr, ic->ic_myaddr);
sys/dev/pci/if_iwm.c
6251
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
6262
= htole32((ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/pci/if_iwm.c
6265
= htole32((ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/pci/if_iwm.c
6269
struct wmeParams *wmep = &ic->ic_wme.wme_params[i];
sys/dev/pci/if_iwm.c
6305
if (ic->ic_flags & IEEE80211_F_USEPROT)
sys/dev/pci/if_iwm.c
6448
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6475
if (IFM_SUBTYPE(ic->ic_media.ifm_cur->ifm_media) == IFM_AUTO)
sys/dev/pci/if_iwm.c
6476
ieee80211_setmode(ic, IEEE80211_MODE_AUTO);
sys/dev/pci/if_iwm.c
6525
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6526
struct iwm_node *in = (struct iwm_node *)ic->ic_bss;
sys/dev/pci/if_iwm.c
6530
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
6532
ic->ic_ibss_chan, 1, 1, 0);
sys/dev/pci/if_iwm.c
6571
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pci/if_iwm.c
6603
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6604
struct iwm_node *in = (void *)ic->ic_bss;
sys/dev/pci/if_iwm.c
6653
&ic->ic_channels[1], 1, 1, 0);
sys/dev/pci/if_iwm.c
6664
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6665
struct iwm_node *in = (void *)ic->ic_bss;
sys/dev/pci/if_iwm.c
6671
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
6679
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
6785
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
6808
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6809
struct iwm_node *in = (void *)ic->ic_bss;
sys/dev/pci/if_iwm.c
6852
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pci/if_iwm.c
6897
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6898
struct iwm_node *in = (struct iwm_node *)ic->ic_bss;
sys/dev/pci/if_iwm.c
6919
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6920
struct iwm_node *in = (struct iwm_node *)ic->ic_bss;
sys/dev/pci/if_iwm.c
6926
if ((ic->ic_fixed_rate == -1
sys/dev/pci/if_iwm.c
6928
|| ic->ic_fixed_mcs == -1
sys/dev/pci/if_iwm.c
6931
ic->ic_opmode == IEEE80211_M_STA && ic->ic_bss) {
sys/dev/pci/if_iwm.c
6978
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
6979
struct iwm_node *in = (struct iwm_node *)ic->ic_bss;
sys/dev/pci/if_iwm.c
6996
struct ieee80211com *ic = ni->ni_ic;
sys/dev/pci/if_iwm.c
6997
struct iwm_softc *sc = IC2IFP(ic)->if_softc;
sys/dev/pci/if_iwm.c
7012
if (ic->ic_flags & IEEE80211_F_USEPROT)
sys/dev/pci/if_iwm.c
7097
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7106
if (ic->ic_fixed_mcs != -1)
sys/dev/pci/if_iwm.c
7107
sc->sc_fixed_ridx = iwm_mcs2ridx[ic->ic_fixed_mcs];
sys/dev/pci/if_iwm.c
7110
if (ic->ic_fixed_rate != -1) {
sys/dev/pci/if_iwm.c
7111
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/pci/if_iwm.c
7112
rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/pci/if_iwm.c
7129
iwm_do_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/pci/if_iwm.c
7131
struct ifnet *ifp = IC2IFP(ic);
sys/dev/pci/if_iwm.c
7133
enum ieee80211_state ostate = ic->ic_state;
sys/dev/pci/if_iwm.c
7156
sc->sc_newstate(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_iwm.c
7175
ic->ic_state = nstate;
sys/dev/pci/if_iwm.c
7209
return sc->sc_newstate(ic, nstate, arg);
sys/dev/pci/if_iwm.c
7216
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7227
DPRINTF(("Prepare to switch state %d->%d\n", ic->ic_state, nstate));
sys/dev/pci/if_iwm.c
7233
(void) sc->sc_newstate(ic, nstate, arg);
sys/dev/pci/if_iwm.c
7236
(void) iwm_do_newstate(ic, nstate, arg);
sys/dev/pci/if_iwm.c
7240
iwm_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/pci/if_iwm.c
7243
struct ifnet *ifp = IC2IFP(ic);
sys/dev/pci/if_iwm.c
7266
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7272
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_iwm.c
7273
ieee80211_end_scan(ic);
sys/dev/pci/if_iwm.c
7385
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7402
iwm_fill_sf_command(sc, &sf_cmd, ic->ic_bss);
sys/dev/pci/if_iwm.c
7602
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7688
sc->sc_phyctxt[i].channel = &ic->ic_channels[1];
sys/dev/pci/if_iwm.c
7742
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
7789
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7790
struct iwm_node *in = (struct iwm_node *)ic->ic_bss;
sys/dev/pci/if_iwm.c
7815
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7842
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwm.c
7843
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pci/if_iwm.c
7856
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7873
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/pci/if_iwm.c
7880
if (ic->ic_state != IEEE80211_S_RUN) {
sys/dev/pci/if_iwm.c
7895
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/pci/if_iwm.c
7903
if (ieee80211_classify(ic, m, ni) != 0) {
sys/dev/pci/if_iwm.c
7916
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/pci/if_iwm.c
7923
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/pci/if_iwm.c
7942
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
7943
struct iwm_node *in = (struct iwm_node *)ic->ic_bss;
sys/dev/pci/if_iwm.c
7984
if (ic->ic_state != IEEE80211_S_INIT)
sys/dev/pci/if_iwm.c
7985
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_iwm.c
8020
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
8058
err = ieee80211_ioctl(ic, cmd, data);
sys/dev/pci/if_iwm.c
9286
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwm.c
9299
ic->ic_ifp = ifp;
sys/dev/pci/if_iwm.c
9300
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/pci/if_iwm.c
9301
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/pci/if_iwm.c
9302
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pci/if_iwm.c
9305
ic->ic_caps =
sys/dev/pci/if_iwm.c
9316
ic->ic_htcaps = IEEE80211_HTCAP_SGI20;
sys/dev/pci/if_iwm.c
9317
ic->ic_htxcaps = 0;
sys/dev/pci/if_iwm.c
9318
ic->ic_txbfcaps = 0;
sys/dev/pci/if_iwm.c
9319
ic->ic_aselcaps = 0;
sys/dev/pci/if_iwm.c
9320
ic->ic_ampdu_params = (IEEE80211_AMPDU_PARAM_SS_4 | 0x3 /* 64k */);
sys/dev/pci/if_iwm.c
9324
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/pci/if_iwm.c
9325
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/pci/if_iwm.c
9329
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/pci/if_iwm.c
9344
ic->ic_ibss_chan = &ic->ic_channels[1];
sys/dev/pci/if_iwm.c
9347
ic->ic_max_rssi = IWM_MAX_DBM - IWM_MIN_DBM;
sys/dev/pci/if_iwm.c
9361
ieee80211_ifattach(ic);
sys/dev/pci/if_iwm.c
9366
ic->ic_node_alloc = iwm_node_alloc;
sys/dev/pci/if_iwm.c
9369
sc->sc_newstate = ic->ic_newstate;
sys/dev/pci/if_iwm.c
9370
ic->ic_newstate = iwm_newstate;
sys/dev/pci/if_iwm.c
9374
ieee80211_media_init_with_lock(ic,
sys/dev/pci/if_iwm.c
9377
ieee80211_announce(ic);
sys/dev/pci/if_iwn.c
1611
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
1663
iwn_read_prom_data(sc, IWN_EEPROM_MAC, ic->ic_myaddr, ETHER_ADDR_LEN);
sys/dev/pci/if_iwn.c
1818
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
1834
ic->ic_channels[chan].ic_freq =
sys/dev/pci/if_iwn.c
1836
ic->ic_channels[chan].ic_flags =
sys/dev/pci/if_iwn.c
1850
ic->ic_channels[chan].ic_freq =
sys/dev/pci/if_iwn.c
1852
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_A;
sys/dev/pci/if_iwn.c
1859
ic->ic_channels[chan].ic_flags |=
sys/dev/pci/if_iwn.c
1910
iwn_node_alloc(struct ieee80211_node_table *ic __unused)
sys/dev/pci/if_iwn.c
1941
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
1949
if (ic->ic_fixed_rate != -1) {
sys/dev/pci/if_iwn.c
1950
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/pci/if_iwn.c
1951
rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/pci/if_iwn.c
1968
iwn_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/pci/if_iwn.c
1970
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_iwn.c
1980
if (ic->ic_state != nstate)
sys/dev/pci/if_iwn.c
1983
ic->ic_state);
sys/dev/pci/if_iwn.c
1988
ieee80211_node_table_reset(&ic->ic_scan);
sys/dev/pci/if_iwn.c
1989
ic->ic_flags |= IEEE80211_F_SCAN | IEEE80211_F_ASCAN;
sys/dev/pci/if_iwn.c
2000
ic->ic_state = nstate;
sys/dev/pci/if_iwn.c
2004
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_iwn.c
2014
if (IEEE80211_IS_CHAN_PASSIVE(ic->ic_curchan))
sys/dev/pci/if_iwn.c
2028
if (ic->ic_state == IEEE80211_S_RUN) {
sys/dev/pci/if_iwn.c
2034
if (IEEE80211_IS_CHAN_PASSIVE(ic->ic_curchan))
sys/dev/pci/if_iwn.c
2057
return sc->sc_newstate(ic, nstate, arg);
sys/dev/pci/if_iwn.c
2073
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
2077
if (ic->ic_fixed_rate == -1) {
sys/dev/pci/if_iwn.c
2078
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/pci/if_iwn.c
2079
iwn_iter_func(sc, ic->ic_bss);
sys/dev/pci/if_iwn.c
2081
ieee80211_iterate_nodes(&ic->ic_sta, iwn_iter_func, sc);
sys/dev/pci/if_iwn.c
2126
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
2127
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_iwn.c
2176
ic->ic_stats.is_rx_tooshort++;
sys/dev/pci/if_iwn.c
2183
ic->ic_stats.is_rx_nobuf++;
sys/dev/pci/if_iwn.c
2230
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/pci/if_iwn.c
2238
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_iwn.c
2239
iwn_fix_channel(ic, m, stat);
sys/dev/pci/if_iwn.c
2248
htole16(ic->ic_channels[stat->chan].ic_freq);
sys/dev/pci/if_iwn.c
2250
htole16(ic->ic_channels[stat->chan].ic_flags);
sys/dev/pci/if_iwn.c
2296
ieee80211_input(ic, m, ni, rssi, 0);
sys/dev/pci/if_iwn.c
2391
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
2397
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_iwn.c
2481
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
2482
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_iwn.c
2554
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
2555
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_iwn.c
2616
if (ic->ic_state == IEEE80211_S_RUN &&
sys/dev/pci/if_iwn.c
2680
ic->ic_bss->ni_chan = &ic->ic_channels[scan->chan];
sys/dev/pci/if_iwn.c
2705
ieee80211_end_scan(ic);
sys/dev/pci/if_iwn.c
2982
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
3018
cap = &ic->ic_wme.wme_chanParams;
sys/dev/pci/if_iwn.c
3031
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/pci/if_iwn.c
3033
} else if (ic->ic_fixed_rate != -1) {
sys/dev/pci/if_iwn.c
3047
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/pci/if_iwn.c
3103
if (totlen + IEEE80211_CRC_LEN > ic->ic_rtsthreshold) {
sys/dev/pci/if_iwn.c
3105
} else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/pci/if_iwn.c
3107
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/pci/if_iwn.c
3109
else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/pci/if_iwn.c
3274
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
3294
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/pci/if_iwn.c
3300
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_iwn.c
3313
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/pci/if_iwn.c
3320
if (ieee80211_classify(ic, m, ni) != 0) {
sys/dev/pci/if_iwn.c
3334
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/pci/if_iwn.c
3343
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/pci/if_iwn.c
3385
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
3420
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/pci/if_iwn.c
3717
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
3730
ch = &ic->ic_channels[chan];
sys/dev/pci/if_iwn.c
424
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
4545
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
4546
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_iwn.c
4606
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/pci/if_iwn.c
4607
IEEE80211_ADDR_COPY(sc->rxon.myaddr, ic->ic_myaddr);
sys/dev/pci/if_iwn.c
4608
IEEE80211_ADDR_COPY(sc->rxon.wlap, ic->ic_myaddr);
sys/dev/pci/if_iwn.c
4609
sc->rxon.chan = ieee80211_chan2ieee(ic, ic->ic_ibss_chan);
sys/dev/pci/if_iwn.c
4611
if (IEEE80211_IS_CHAN_2GHZ(ic->ic_ibss_chan))
sys/dev/pci/if_iwn.c
4613
switch (ic->ic_opmode) {
sys/dev/pci/if_iwn.c
4695
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
4696
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_iwn.c
4733
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
4783
rs = &ic->ic_sup_rates[IEEE80211_MODE_11A];
sys/dev/pci/if_iwn.c
4789
rs = &ic->ic_sup_rates[IEEE80211_MODE_11G];
sys/dev/pci/if_iwn.c
4802
if (ic->ic_des_esslen != 0) {
sys/dev/pci/if_iwn.c
4804
essid[0].len = ic->ic_des_esslen;
sys/dev/pci/if_iwn.c
4805
memcpy(essid[0].data, ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/pci/if_iwn.c
4818
IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
sys/dev/pci/if_iwn.c
4827
if (ic->ic_flags & IEEE80211_F_HTON)
sys/dev/pci/if_iwn.c
4828
frm = ieee80211_add_htcaps(frm, ic);
sys/dev/pci/if_iwn.c
4873
for (c = &ic->ic_channels[1];
sys/dev/pci/if_iwn.c
4874
c <= &ic->ic_channels[IEEE80211_CHAN_MAX]; c++) {
sys/dev/pci/if_iwn.c
4878
chan->chan = htole16(ieee80211_chan2ieee(ic, c));
sys/dev/pci/if_iwn.c
4883
if (ic->ic_des_esslen != 0)
sys/dev/pci/if_iwn.c
4923
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
4924
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_iwn.c
4929
sc->rxon.chan = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/dev/pci/if_iwn.c
4933
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/pci/if_iwn.c
4935
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/pci/if_iwn.c
4937
switch (ic->ic_curmode) {
sys/dev/pci/if_iwn.c
4981
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
4982
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_iwn.c
4986
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_iwn.c
5001
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/pci/if_iwn.c
5003
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/pci/if_iwn.c
5068
iwn_set_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwn.c
5071
struct iwn_softc *sc = ic->ic_softc;
sys/dev/pci/if_iwn.c
5079
return ieee80211_set_key(ic, ni, k);
sys/dev/pci/if_iwn.c
5098
iwn_delete_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwn.c
5101
struct iwn_softc *sc = ic->ic_softc;
sys/dev/pci/if_iwn.c
5109
ieee80211_delete_key(ic, ni, k);
sys/dev/pci/if_iwn.c
5112
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_iwn.c
5129
iwn_wme_update(struct ieee80211com *ic)
sys/dev/pci/if_iwn.c
5133
struct iwn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/pci/if_iwn.c
5139
if (!(ic->ic_flags & IEEE80211_F_WME))
sys/dev/pci/if_iwn.c
5143
wmep = &ic->ic_wme.wme_chanParams.cap_wmeParams[ac];
sys/dev/pci/if_iwn.c
5165
iwn_ampdu_rx_start(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwn.c
5169
struct iwn_softc *sc = ic->ic_softc;
sys/dev/pci/if_iwn.c
5190
iwn_ampdu_rx_stop(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwn.c
5193
struct iwn_softc *sc = ic->ic_softc;
sys/dev/pci/if_iwn.c
5212
iwn_ampdu_tx_start(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwn.c
5216
struct iwn_softc *sc = ic->ic_softc;
sys/dev/pci/if_iwn.c
5241
iwn_ampdu_tx_stop(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/pci/if_iwn.c
5245
struct iwn_softc *sc = ic->ic_softc;
sys/dev/pci/if_iwn.c
593
ether_sprintf(ic->ic_myaddr));
sys/dev/pci/if_iwn.c
595
ic->ic_ifp = ifp;
sys/dev/pci/if_iwn.c
596
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/pci/if_iwn.c
597
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/pci/if_iwn.c
598
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pci/if_iwn.c
605
ic->ic_caps =
sys/dev/pci/if_iwn.c
617
ic->ic_htcaps =
sys/dev/pci/if_iwn.c
625
ic->ic_htcaps |= IEEE80211_HTCAP_GF;
sys/dev/pci/if_iwn.c
627
ic->ic_htcaps |= IEEE80211_HTCAP_SMPS_DYN;
sys/dev/pci/if_iwn.c
629
ic->ic_htcaps |= IEEE80211_HTCAP_SMPS_DIS;
sys/dev/pci/if_iwn.c
634
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/pci/if_iwn.c
635
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/pci/if_iwn.c
637
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/pci/if_iwn.c
642
ic->ic_sup_mcs[0] = 0xff; /* MCS 0-7 */
sys/dev/pci/if_iwn.c
644
ic->ic_sup_mcs[1] = 0xff; /* MCS 7-15 */
sys/dev/pci/if_iwn.c
6447
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
646
ic->ic_sup_mcs[2] = 0xff; /* MCS 16-23 */
sys/dev/pci/if_iwn.c
6502
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/pci/if_iwn.c
6503
ieee80211_begin_scan(ic, 0);
sys/dev/pci/if_iwn.c
6505
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pci/if_iwn.c
651
ic->ic_ibss_chan = &ic->ic_channels[0];
sys/dev/pci/if_iwn.c
6521
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_iwn.c
6529
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_iwn.c
664
ieee80211_ifattach(ic);
sys/dev/pci/if_iwn.c
6674
iwn_fix_channel(struct ieee80211com *ic, struct mbuf *m,
sys/dev/pci/if_iwn.c
6677
struct iwn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/pci/if_iwn.c
6695
if (chan < __arraycount(ic->ic_channels))
sys/dev/pci/if_iwn.c
6696
ic->ic_curchan = &ic->ic_channels[chan];
sys/dev/pci/if_iwn.c
6709
ic->ic_curchan = &ic->ic_channels[frm[2]];
sys/dev/pci/if_iwn.c
673
ic->ic_node_alloc = iwn_node_alloc;
sys/dev/pci/if_iwn.c
674
ic->ic_newassoc = iwn_newassoc;
sys/dev/pci/if_iwn.c
676
ic->ic_crypto.cs_key_set = iwn_set_key;
sys/dev/pci/if_iwn.c
677
ic->ic_crypto.cs_key_delete = iwn_delete_key;
sys/dev/pci/if_iwn.c
679
ic->ic_wme.wme_update = iwn_wme_update;
sys/dev/pci/if_iwn.c
681
ic->ic_ampdu_rx_start = iwn_ampdu_rx_start;
sys/dev/pci/if_iwn.c
682
ic->ic_ampdu_rx_stop = iwn_ampdu_rx_stop;
sys/dev/pci/if_iwn.c
683
ic->ic_ampdu_tx_start = iwn_ampdu_tx_start;
sys/dev/pci/if_iwn.c
684
ic->ic_ampdu_tx_stop = iwn_ampdu_tx_stop;
sys/dev/pci/if_iwn.c
688
sc->sc_newstate = ic->ic_newstate;
sys/dev/pci/if_iwn.c
689
ic->ic_newstate = iwn_newstate;
sys/dev/pci/if_iwn.c
693
ieee80211_media_init_with_lock(ic,
sys/dev/pci/if_iwn.c
712
ieee80211_announce(ic);
sys/dev/pci/if_rtwn.c
1007
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
1028
IEEE80211_ADDR_COPY(ic->ic_myaddr, rom->macaddr);
sys/dev/pci/if_rtwn.c
1057
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
1058
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_rtwn.c
1086
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/pci/if_rtwn.c
1122
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/pci/if_rtwn.c
1138
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
1141
switch (ic->ic_opmode) {
sys/dev/pci/if_rtwn.c
1253
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
1259
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_rtwn.c
1260
ieee80211_next_scan(ic);
sys/dev/pci/if_rtwn.c
1278
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
1280
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/pci/if_rtwn.c
1283
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
1289
rtwn_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/pci/if_rtwn.c
1291
struct rtwn_softc *sc = IC2IFP(ic)->if_softc;
sys/dev/pci/if_rtwn.c
1293
enum ieee80211_state ostate = ic->ic_state;
sys/dev/pci/if_rtwn.c
1352
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
1407
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
1439
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
1446
ni = ic->ic_bss;
sys/dev/pci/if_rtwn.c
1448
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
1450
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_rtwn.c
1452
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
1482
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/pci/if_rtwn.c
1496
switch (ic->ic_opmode) {
sys/dev/pci/if_rtwn.c
1553
(void)sc->sc_newstate(ic, nstate, arg);
sys/dev/pci/if_rtwn.c
1561
rtwn_wme_update(struct ieee80211com *ic)
sys/dev/pci/if_rtwn.c
1569
struct rtwn_softc *sc = IC2IFP(ic)->if_softc;
sys/dev/pci/if_rtwn.c
1576
slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/pci/if_rtwn.c
1578
wmep = &ic->ic_wme.wme_chanParams.cap_wmeParams[aci];
sys/dev/pci/if_rtwn.c
1661
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
1662
struct ifnet *ifp = IC2IFP(ic);
sys/dev/pci/if_rtwn.c
1692
ic->ic_stats.is_rx_tooshort++;
sys/dev/pci/if_rtwn.c
1721
ic->ic_stats.is_rx_nobuf++;
sys/dev/pci/if_rtwn.c
1728
ic->ic_stats.is_rx_nobuf++;
sys/dev/pci/if_rtwn.c
1808
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/pci/if_rtwn.c
1809
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/pci/if_rtwn.c
1814
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/pci/if_rtwn.c
1817
ieee80211_input(ic, m, ni, rssi, 0);
sys/dev/pci/if_rtwn.c
1828
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
1844
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/pci/if_rtwn.c
1893
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/pci/if_rtwn.c
1904
if (ic->ic_flags & IEEE80211_F_USEPROT) {
sys/dev/pci/if_rtwn.c
1906
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY) {
sys/dev/pci/if_rtwn.c
1909
} else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS) {
sys/dev/pci/if_rtwn.c
1998
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/pci/if_rtwn.c
1999
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/pci/if_rtwn.c
2021
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
2022
struct ifnet *ifp = IC2IFP(ic);
sys/dev/pci/if_rtwn.c
2067
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
2083
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/pci/if_rtwn.c
2089
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_rtwn.c
2103
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/pci/if_rtwn.c
2112
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/pci/if_rtwn.c
2118
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/pci/if_rtwn.c
2137
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
2152
ieee80211_watchdog(ic);
sys/dev/pci/if_rtwn.c
2159
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
216
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
2196
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/pci/if_rtwn.c
2198
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_rtwn.c
2201
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
2208
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/pci/if_rtwn.c
2979
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
2988
chan = ieee80211_chan2ieee(ic, c); /* XXX center freq! */
sys/dev/pci/if_rtwn.c
3096
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
3102
chan = ieee80211_chan2ieee(ic, c); /* XXX center freq! */
sys/dev/pci/if_rtwn.c
311
sc->ntxchains, sc->nrxchains, ether_sprintf(ic->ic_myaddr));
sys/dev/pci/if_rtwn.c
316
ic->ic_ifp = ifp;
sys/dev/pci/if_rtwn.c
317
ic->ic_phytype = IEEE80211_T_OFDM; /* Not only, but not used. */
sys/dev/pci/if_rtwn.c
318
ic->ic_opmode = IEEE80211_M_STA; /* Default to BSS mode. */
sys/dev/pci/if_rtwn.c
319
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pci/if_rtwn.c
322
ic->ic_caps =
sys/dev/pci/if_rtwn.c
3267
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
3298
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/pci/if_rtwn.c
3300
rtwn_write_1(sc, R92C_MACID + i, ic->ic_myaddr[i]);
sys/dev/pci/if_rtwn.c
333
ic->ic_htcaps =
sys/dev/pci/if_rtwn.c
338
ic->ic_sup_mcs[i] = 0xff;
sys/dev/pci/if_rtwn.c
3384
rtwn_set_chan(sc, ic->ic_curchan, NULL);
sys/dev/pci/if_rtwn.c
3396
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pci/if_rtwn.c
3397
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pci/if_rtwn.c
3399
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/pci/if_rtwn.c
342
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/pci/if_rtwn.c
343
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/pci/if_rtwn.c
3431
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
3446
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_rtwn.c
347
ic->ic_channels[i].ic_freq =
sys/dev/pci/if_rtwn.c
349
ic->ic_channels[i].ic_flags =
sys/dev/pci/if_rtwn.c
364
ieee80211_ifattach(ic);
sys/dev/pci/if_rtwn.c
370
ic->ic_newassoc = rtwn_newassoc;
sys/dev/pci/if_rtwn.c
371
ic->ic_reset = rtwn_reset;
sys/dev/pci/if_rtwn.c
372
ic->ic_wme.wme_update = rtwn_wme_update;
sys/dev/pci/if_rtwn.c
375
sc->sc_newstate = ic->ic_newstate;
sys/dev/pci/if_rtwn.c
376
ic->ic_newstate = rtwn_newstate;
sys/dev/pci/if_rtwn.c
377
ieee80211_media_init(ic, rtwn_media_change, ieee80211_media_status);
sys/dev/pci/if_rtwn.c
391
ieee80211_announce(ic);
sys/dev/pci/if_rtwn.c
401
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_rtwn.c
416
ieee80211_ifdetach(ic);
sys/dev/pci/if_rtwnreg.h
218
#define IC2IFP(ic) ((ic)->ic_ifp)
sys/dev/pci/if_wpi.c
1000
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/pci/if_wpi.c
1002
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/pci/if_wpi.c
1005
if (ic->ic_opmode != IEEE80211_M_STA)
sys/dev/pci/if_wpi.c
1021
if ((error = wpi_set_txpower(sc, ic->ic_curchan, 1)) != 0) {
sys/dev/pci/if_wpi.c
1027
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/pci/if_wpi.c
1045
return sc->sc_newstate(ic, nstate, arg);
sys/dev/pci/if_wpi.c
1414
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
1418
if (ic->ic_fixed_rate == -1) {
sys/dev/pci/if_wpi.c
1420
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/pci/if_wpi.c
1421
wpi_iter_func(sc, ic->ic_bss);
sys/dev/pci/if_wpi.c
1423
ieee80211_iterate_nodes(&ic->ic_sta, wpi_iter_func, sc);
sys/dev/pci/if_wpi.c
1480
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
1481
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_wpi.c
1585
htole16(ic->ic_channels[head->chan].ic_freq);
sys/dev/pci/if_wpi.c
1587
htole16(ic->ic_channels[head->chan].ic_flags);
sys/dev/pci/if_wpi.c
1618
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/pci/if_wpi.c
1621
ieee80211_input(ic, m, ni, stat->rssi, 0);
sys/dev/pci/if_wpi.c
1701
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
1702
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_wpi.c
1784
ic->ic_curchan = &ic->ic_channels[scan->chan];
sys/dev/pci/if_wpi.c
1800
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/pci/if_wpi.c
1801
ieee80211_next_scan(ic);
sys/dev/pci/if_wpi.c
1901
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
1919
cap = &ic->ic_wme.wme_chanParams;
sys/dev/pci/if_wpi.c
1924
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/pci/if_wpi.c
1942
if (ic->ic_fixed_rate != -1) {
sys/dev/pci/if_wpi.c
1943
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/pci/if_wpi.c
1944
rs_rates[ic->ic_fixed_rate];
sys/dev/pci/if_wpi.c
1976
} else if (m0->m_pkthdr.len + IEEE80211_CRC_LEN > ic->ic_rtsthreshold)
sys/dev/pci/if_wpi.c
206
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2103
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2117
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/pci/if_wpi.c
2128
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/pci/if_wpi.c
2134
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_wpi.c
2146
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/pci/if_wpi.c
2154
if (ieee80211_classify(ic, m0, ni) != 0) {
sys/dev/pci/if_wpi.c
2172
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/pci/if_wpi.c
2178
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/pci/if_wpi.c
2219
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2247
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/pci/if_wpi.c
2252
(ic->ic_roaming != IEEE80211_ROAMING_MANUAL))
sys/dev/pci/if_wpi.c
2269
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2285
wpi_read_prom_data(sc, WPI_EEPROM_MAC, ic->ic_myaddr, 6);
sys/dev/pci/if_wpi.c
2286
aprint_normal(", address %s\n", ether_sprintf(ic->ic_myaddr));
sys/dev/pci/if_wpi.c
2300
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2315
ic->ic_channels[chan].ic_freq =
sys/dev/pci/if_wpi.c
2317
ic->ic_channels[chan].ic_flags =
sys/dev/pci/if_wpi.c
2331
ic->ic_channels[chan].ic_freq =
sys/dev/pci/if_wpi.c
2333
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_A;
sys/dev/pci/if_wpi.c
2338
ic->ic_channels[chan].ic_flags |=
sys/dev/pci/if_wpi.c
2419
wpi_wme_update(struct ieee80211com *ic)
sys/dev/pci/if_wpi.c
2423
struct wpi_softc *sc = ic->ic_ifp->if_softc;
sys/dev/pci/if_wpi.c
2429
if (!(ic->ic_flags & IEEE80211_F_WME))
sys/dev/pci/if_wpi.c
2434
wmep = &ic->ic_wme.wme_chanParams.cap_wmeParams[ac];
sys/dev/pci/if_wpi.c
2456
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2477
((ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/pci/if_wpi.c
2547
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2554
chan = ieee80211_chan2ieee(ic, c);
sys/dev/pci/if_wpi.c
2607
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2613
chan = ieee80211_chan2ieee(ic, c);
sys/dev/pci/if_wpi.c
2671
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2684
m0 = ieee80211_beacon_alloc(ic, ni, &bo);
sys/dev/pci/if_wpi.c
2704
bcn->rate = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/pci/if_wpi.c
2746
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2747
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/pci/if_wpi.c
2753
sc->config.chan = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/dev/pci/if_wpi.c
2759
switch (ic->ic_curmode) {
sys/dev/pci/if_wpi.c
2791
node.rate = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/pci/if_wpi.c
2811
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2824
if (ic->ic_curchan == NULL)
sys/dev/pci/if_wpi.c
2864
if (ic->ic_curchan->ic_flags & IEEE80211_CHAN_5GHZ) {
sys/dev/pci/if_wpi.c
2868
rs = &ic->ic_sup_rates[IEEE80211_MODE_11A];
sys/dev/pci/if_wpi.c
2873
rs = &ic->ic_sup_rates[IEEE80211_MODE_11G];
sys/dev/pci/if_wpi.c
2877
if (ic->ic_des_esslen != 0) {
sys/dev/pci/if_wpi.c
2879
hdr->essid[0].len = ic->ic_des_esslen;
sys/dev/pci/if_wpi.c
2880
memcpy(hdr->essid[0].data, ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/pci/if_wpi.c
2892
IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
sys/dev/pci/if_wpi.c
2925
c = ic->ic_curchan;
sys/dev/pci/if_wpi.c
2927
chan->chan = ieee80211_chan2ieee(ic, c);
sys/dev/pci/if_wpi.c
2931
if (ic->ic_des_esslen != 0)
sys/dev/pci/if_wpi.c
2980
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
2981
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_wpi.c
3010
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/pci/if_wpi.c
3011
IEEE80211_ADDR_COPY(sc->config.myaddr, ic->ic_myaddr);
sys/dev/pci/if_wpi.c
3013
sc->config.chan = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/pci/if_wpi.c
3015
if (IEEE80211_IS_CHAN_2GHZ(ic->ic_curchan)) {
sys/dev/pci/if_wpi.c
3020
switch (ic->ic_opmode) {
sys/dev/pci/if_wpi.c
3048
if ((error = wpi_set_txpower(sc, ic->ic_curchan, 0)) != 0) {
sys/dev/pci/if_wpi.c
3195
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
3296
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/pci/if_wpi.c
3297
if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/pci/if_wpi.c
3298
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/pci/if_wpi.c
3301
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pci/if_wpi.c
3313
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pci/if_wpi.c
3320
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pci/if_wpi.c
338
ic->ic_ifp = ifp;
sys/dev/pci/if_wpi.c
339
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/pci/if_wpi.c
340
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/pci/if_wpi.c
341
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pci/if_wpi.c
344
ic->ic_caps =
sys/dev/pci/if_wpi.c
356
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/pci/if_wpi.c
357
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/pci/if_wpi.c
358
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/pci/if_wpi.c
361
ic->ic_ibss_chan = &ic->ic_channels[0];
sys/dev/pci/if_wpi.c
374
ieee80211_ifattach(ic);
sys/dev/pci/if_wpi.c
380
ic->ic_node_alloc = wpi_node_alloc;
sys/dev/pci/if_wpi.c
381
ic->ic_newassoc = wpi_newassoc;
sys/dev/pci/if_wpi.c
382
ic->ic_wme.wme_update = wpi_wme_update;
sys/dev/pci/if_wpi.c
385
sc->sc_newstate = ic->ic_newstate;
sys/dev/pci/if_wpi.c
386
ic->ic_newstate = wpi_newstate;
sys/dev/pci/if_wpi.c
390
ieee80211_media_init_with_lock(ic,
sys/dev/pci/if_wpi.c
415
ieee80211_announce(ic);
sys/dev/pci/if_wpi.c
934
wpi_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/pci/if_wpi.c
936
struct ifnet *ifp = ic->ic_ifp;
sys/dev/pci/if_wpi.c
939
enum ieee80211_state ostate = ic->ic_state;
sys/dev/pci/if_wpi.c
965
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/pci/if_wpi.c
981
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/pci/if_wpi.c
986
ni = ic->ic_bss;
sys/dev/pci/if_wpi.c
988
if (ic->ic_opmode != IEEE80211_M_STA) {
sys/dev/pcmcia/if_malo_pcmcia.c
1045
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/pcmcia/if_malo_pcmcia.c
1147
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
1154
if (ic->ic_des_esslen) {
sys/dev/pcmcia/if_malo_pcmcia.c
1156
if (!strcmp(ic->ic_des_essid, sc->sc_net[i].ssid)) {
sys/dev/pcmcia/if_malo_pcmcia.c
1160
ic->ic_des_essid);
sys/dev/pcmcia/if_malo_pcmcia.c
1166
device_xname(sc->sc_dev), ic->ic_des_essid);
sys/dev/pcmcia/if_malo_pcmcia.c
1184
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
1190
IEEE80211_ADDR_COPY(ic->ic_bss->ni_bssid,
sys/dev/pcmcia/if_malo_pcmcia.c
1194
ic->ic_bss->ni_esslen = strlen(sc->sc_net[sc->sc_net_cur].ssid);
sys/dev/pcmcia/if_malo_pcmcia.c
1195
memcpy(ic->ic_bss->ni_essid, sc->sc_net[sc->sc_net_cur].ssid,
sys/dev/pcmcia/if_malo_pcmcia.c
1196
ic->ic_bss->ni_esslen);
sys/dev/pcmcia/if_malo_pcmcia.c
1200
ic->ic_curchan = &ic->ic_channels[chan];
sys/dev/pcmcia/if_malo_pcmcia.c
1206
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
1210
struct ieee80211_key *key = &ic->ic_crypto.cs_nw_keys[i];
sys/dev/pcmcia/if_malo_pcmcia.c
1299
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
1306
memcpy(ic->ic_myaddr, body->macaddr, ETHER_ADDR_LEN);
sys/dev/pcmcia/if_malo_pcmcia.c
1335
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
1374
htole16(ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates);
sys/dev/pcmcia/if_malo_pcmcia.c
1375
memcpy(body_rates->data, ic->ic_sup_rates[IEEE80211_MODE_11B].rs_rates,
sys/dev/pcmcia/if_malo_pcmcia.c
1376
ic->ic_sup_rates[IEEE80211_MODE_11B].rs_nrates);
sys/dev/pcmcia/if_malo_pcmcia.c
1750
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
1766
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/pcmcia/if_malo_pcmcia.c
308
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
353
ic->ic_ifp = ifp;
sys/dev/pcmcia/if_malo_pcmcia.c
354
ic->ic_phytype = IEEE80211_T_OFDM;
sys/dev/pcmcia/if_malo_pcmcia.c
355
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/pcmcia/if_malo_pcmcia.c
356
ic->ic_state = IEEE80211_S_INIT;
sys/dev/pcmcia/if_malo_pcmcia.c
357
ic->ic_caps = IEEE80211_C_MONITOR | IEEE80211_C_WEP;
sys/dev/pcmcia/if_malo_pcmcia.c
359
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/pcmcia/if_malo_pcmcia.c
360
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/pcmcia/if_malo_pcmcia.c
363
ic->ic_channels[i].ic_freq =
sys/dev/pcmcia/if_malo_pcmcia.c
365
ic->ic_channels[i].ic_flags =
sys/dev/pcmcia/if_malo_pcmcia.c
372
ieee80211_ifattach(ic);
sys/dev/pcmcia/if_malo_pcmcia.c
377
sc->sc_newstate = ic->ic_newstate;
sys/dev/pcmcia/if_malo_pcmcia.c
378
ic->ic_newstate = cmalo_newstate;
sys/dev/pcmcia/if_malo_pcmcia.c
379
ieee80211_media_init(ic, cmalo_media_change, ieee80211_media_status);
sys/dev/pcmcia/if_malo_pcmcia.c
383
ether_sprintf(ic->ic_myaddr));
sys/dev/pcmcia/if_malo_pcmcia.c
385
ieee80211_announce(ic);
sys/dev/pcmcia/if_malo_pcmcia.c
400
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
426
ieee80211_ifdetach(ic);
sys/dev/pcmcia/if_malo_pcmcia.c
526
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
558
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/pcmcia/if_malo_pcmcia.c
578
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
606
ic->ic_curchan = ic->ic_ibss_chan;
sys/dev/pcmcia/if_malo_pcmcia.c
607
sc->sc_curchan = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/pcmcia/if_malo_pcmcia.c
624
if (cmalo_cmd_set_rate(sc, ic->ic_fixed_rate) != 0)
sys/dev/pcmcia/if_malo_pcmcia.c
632
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/pcmcia/if_malo_pcmcia.c
633
if (cmalo_cmd_set_macaddr(sc, ic->ic_myaddr) != 0)
sys/dev/pcmcia/if_malo_pcmcia.c
635
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/pcmcia/if_malo_pcmcia.c
644
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/pcmcia/if_malo_pcmcia.c
645
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/pcmcia/if_malo_pcmcia.c
647
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pcmcia/if_malo_pcmcia.c
649
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/pcmcia/if_malo_pcmcia.c
681
cmalo_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/pcmcia/if_malo_pcmcia.c
683
struct malo_softc *sc = ic->ic_ifp->if_softc;
sys/dev/pcmcia/if_malo_pcmcia.c
686
ostate = ic->ic_state;
sys/dev/pcmcia/if_malo_pcmcia.c
728
return sc->sc_newstate(ic, nstate, arg);
sys/dev/pcmcia/if_malo_pcmcia.c
949
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/pcmcia/if_malo_pcmcia.c
956
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/pcmcia/if_malo_pcmcia.c
993
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
1416
athn_usb_newstate(struct ieee80211com *ic, enum ieee80211_state nstate,
sys/dev/usb/if_athn_usb.c
1419
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_athn_usb.c
1437
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
1448
ostate = ic->ic_state;
sys/dev/usb/if_athn_usb.c
1457
sta_index = ATHN_NODE(ic->ic_bss)->sta_index;
sys/dev/usb/if_athn_usb.c
1469
(void)athn_usb_switch_chan(sc, ic->ic_curchan, NULL);
sys/dev/usb/if_athn_usb.c
1475
athn_usb_switch_chan(sc, ic->ic_curchan, NULL);
sys/dev/usb/if_athn_usb.c
1482
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_athn_usb.c
1487
ic->ic_bss->ni_associd);
sys/dev/usb/if_athn_usb.c
1488
athn_usb_create_node(usc, ic->ic_bss); /* XXX: handle error? */
sys/dev/usb/if_athn_usb.c
1490
athn_set_bss(sc, ic->ic_bss);
sys/dev/usb/if_athn_usb.c
1493
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/usb/if_athn_usb.c
1516
(void)sc->sc_newstate(ic, nstate, cmd->arg);
sys/dev/usb/if_athn_usb.c
1523
struct ieee80211com *ic = ni->ni_ic;
sys/dev/usb/if_athn_usb.c
1524
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_athn_usb.c
1529
if (ic->ic_opmode != IEEE80211_M_HOSTAP || !isnew)
sys/dev/usb/if_athn_usb.c
1558
athn_usb_ampdu_tx_start(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/usb/if_athn_usb.c
1561
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_athn_usb.c
1592
athn_usb_ampdu_tx_stop(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/usb/if_athn_usb.c
1595
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_athn_usb.c
1797
athn_usb_updateedca(struct ieee80211com *ic)
sys/dev/usb/if_athn_usb.c
1799
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_athn_usb.c
1856
athn_usb_set_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/usb/if_athn_usb.c
1859
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_athn_usb.c
1880
struct ieee80211com *ic = &usc->usc_sc.sc_ic;
sys/dev/usb/if_athn_usb.c
1887
athn_set_key(ic, cmd->ni, cmd->key);
sys/dev/usb/if_athn_usb.c
1894
athn_usb_delete_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/usb/if_athn_usb.c
1897
struct athn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_athn_usb.c
1905
ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_athn_usb.c
1917
struct ieee80211com *ic = &usc->usc_sc.sc_ic;
sys/dev/usb/if_athn_usb.c
1924
athn_delete_key(ic, cmd->ni, cmd->key);
sys/dev/usb/if_athn_usb.c
1953
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
1968
if (ic->ic_dtim_count == 0)
sys/dev/usb/if_athn_usb.c
1969
ic->ic_dtim_count = ic->ic_dtim_period - 1;
sys/dev/usb/if_athn_usb.c
1971
ic->ic_dtim_count--;
sys/dev/usb/if_athn_usb.c
1982
m = ieee80211_beacon_alloc(ic, ic->ic_bss, &bo);
sys/dev/usb/if_athn_usb.c
1989
htole16(ic->ic_bss->ni_txseqs[0] << IEEE80211_SEQ_SEQ_SHIFT);
sys/dev/usb/if_athn_usb.c
1990
ic->ic_bss->ni_txseqs[0]++;
sys/dev/usb/if_athn_usb.c
2179
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
2186
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_athn_usb.c
2187
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_athn_usb.c
2227
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
2273
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_athn_usb.c
2290
ieee80211_input(ic, m, ni, rs->rs_rssi + AR_USB_DEFAULT_NF, 0);
sys/dev/usb/if_athn_usb.c
2459
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
2474
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/usb/if_athn_usb.c
2487
qid = ieee80211_up_to_ac(ic, tid);
sys/dev/usb/if_athn_usb.c
2500
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_athn_usb.c
2501
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_athn_usb.c
2525
if (m->m_pkthdr.len + IEEE80211_CRC_LEN > ic->ic_rtsthreshold)
sys/dev/usb/if_athn_usb.c
2527
else if (ic->ic_flags & IEEE80211_F_USEPROT) {
sys/dev/usb/if_athn_usb.c
2528
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/usb/if_athn_usb.c
2530
else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/usb/if_athn_usb.c
2571
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
2600
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/usb/if_athn_usb.c
2606
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_athn_usb.c
2620
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_athn_usb.c
2629
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/usb/if_athn_usb.c
2635
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/usb/if_athn_usb.c
2682
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
2721
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_athn_usb.c
2723
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/usb/if_athn_usb.c
2725
athn_usb_switch_chan(sc, ic->ic_curchan, NULL);
sys/dev/usb/if_athn_usb.c
2731
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_athn_usb.c
2737
ic->ic_roaming != IEEE80211_ROAMING_MANUAL) {
sys/dev/usb/if_athn_usb.c
2767
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
2787
curchan = ic->ic_curchan;
sys/dev/usb/if_athn_usb.c
2791
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_athn_usb.c
2827
IEEE80211_ADDR_COPY(hvif.myaddr, ic->ic_myaddr);
sys/dev/usb/if_athn_usb.c
2828
switch (ic->ic_opmode) {
sys/dev/usb/if_athn_usb.c
2847
hvif.rtsthreshold = htobe16(ic->ic_rtsthreshold);
sys/dev/usb/if_athn_usb.c
2856
IEEE80211_ADDR_COPY(sta.macaddr, ic->ic_myaddr);
sys/dev/usb/if_athn_usb.c
2900
if (ic->ic_flags & IEEE80211_F_WEPON) {
sys/dev/usb/if_athn_usb.c
2903
athn_usb_set_key(ic, NULL, &ic->ic_nw_keys[i]);
sys/dev/usb/if_athn_usb.c
2906
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/dev/usb/if_athn_usb.c
2907
ic->ic_max_aid = AR_USB_MAX_STA; /* Firmware is limited to 8 STA */
sys/dev/usb/if_athn_usb.c
2909
ic->ic_max_aid = sc->sc_max_aid;
sys/dev/usb/if_athn_usb.c
2911
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_athn_usb.c
2912
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_athn_usb.c
2914
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_athn_usb.c
2938
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
2947
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_athn_usb.c
2971
IEEE80211_ADDR_COPY(hvif.myaddr, ic->ic_myaddr);
sys/dev/usb/if_athn_usb.c
380
struct ieee80211com *ic;
sys/dev/usb/if_athn_usb.c
384
ic = &ATHN_SOFTC(usc)->sc_ic;
sys/dev/usb/if_athn_usb.c
388
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/usb/if_athn_usb.c
403
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_athn_usb.c
427
ic->ic_ifp = ifp;
sys/dev/usb/if_athn_usb.c
428
ic->ic_updateslot = athn_usb_updateslot;
sys/dev/usb/if_athn_usb.c
446
ic->ic_newassoc = athn_usb_newassoc;
sys/dev/usb/if_athn_usb.c
447
usc->usc_node_cleanup = ic->ic_node_cleanup;
sys/dev/usb/if_athn_usb.c
448
ic->ic_node_cleanup = athn_usb_node_cleanup;
sys/dev/usb/if_athn_usb.c
451
ic->ic_updateedca = athn_usb_updateedca;
sys/dev/usb/if_athn_usb.c
454
ic->ic_set_key = athn_usb_set_key;
sys/dev/usb/if_athn_usb.c
455
ic->ic_delete_key = athn_usb_delete_key;
sys/dev/usb/if_athn_usb.c
456
ic->ic_ampdu_tx_start = athn_usb_ampdu_tx_start;
sys/dev/usb/if_athn_usb.c
457
ic->ic_ampdu_tx_stop = athn_usb_ampdu_tx_stop;
sys/dev/usb/if_athn_usb.c
459
ic->ic_newstate = athn_usb_newstate;
sys/dev/usb/if_athn_usb.c
477
ieee80211_announce(ic);
sys/dev/usb/if_atu.c
1043
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
1063
memcpy(ic->ic_myaddr, rfmd_conf.MACAddr, IEEE80211_ADDR_LEN);
sys/dev/usb/if_atu.c
1076
memcpy(ic->ic_myaddr, intersil_conf.MACAddr,
sys/dev/usb/if_atu.c
1107
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
1117
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_atu.c
1119
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_atu.c
1144
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
1174
ieee80211_next_scan(ic);
sys/dev/usb/if_atu.c
1182
atu_join(sc, ic->ic_bss);
sys/dev/usb/if_atu.c
1187
atu_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_atu.c
1189
struct ifnet *ifp = ic->ic_ifp;
sys/dev/usb/if_atu.c
1191
enum ieee80211_state ostate = ic->ic_state;
sys/dev/usb/if_atu.c
1198
memcpy(ic->ic_chan_scan, ic->ic_chan_active,
sys/dev/usb/if_atu.c
1199
sizeof(ic->ic_chan_active));
sys/dev/usb/if_atu.c
1200
ieee80211_node_table_reset(&ic->ic_scan);
sys/dev/usb/if_atu.c
1207
ic->ic_state = nstate;
sys/dev/usb/if_atu.c
1223
return (*sc->sc_newstate)(ic, nstate, arg);
sys/dev/usb/if_atu.c
1349
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
1403
ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_atu.c
1415
ic->ic_ifp = ifp;
sys/dev/usb/if_atu.c
1416
ic->ic_phytype = IEEE80211_T_DS;
sys/dev/usb/if_atu.c
1417
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/usb/if_atu.c
1418
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_atu.c
1420
ic->ic_caps = IEEE80211_C_IBSS | IEEE80211_C_WEP | IEEE80211_C_SCANALL;
sys/dev/usb/if_atu.c
1422
ic->ic_caps = IEEE80211_C_IBSS | IEEE80211_C_WEP;
sys/dev/usb/if_atu.c
1426
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_atu.c
1429
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_B |
sys/dev/usb/if_atu.c
1431
ic->ic_channels[i].ic_freq = ieee80211_ieee2mhz(i,
sys/dev/usb/if_atu.c
1432
ic->ic_channels[i].ic_flags);
sys/dev/usb/if_atu.c
1435
ic->ic_ibss_chan = &ic->ic_channels[0];
sys/dev/usb/if_atu.c
1450
ieee80211_ifattach(ic);
sys/dev/usb/if_atu.c
1452
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_atu.c
1453
ic->ic_newstate = atu_newstate;
sys/dev/usb/if_atu.c
1458
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_atu.c
1619
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
1692
ni = ieee80211_find_rxnode(ic, wh);
sys/dev/usb/if_atu.c
1711
ieee80211_input(ic, m, ni, h->rssi, UGETDW(h->rx_time));
sys/dev/usb/if_atu.c
1843
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
1883
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/usb/if_atu.c
1887
if (ic->ic_state != IEEE80211_S_RUN) {
sys/dev/usb/if_atu.c
1911
ni = ieee80211_find_txnode(ic,
sys/dev/usb/if_atu.c
1917
m = ieee80211_encap(ic, m, ni);
sys/dev/usb/if_atu.c
1939
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/usb/if_atu.c
1961
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
2015
device_xname(sc->atu_dev), ether_sprintf(ic->ic_myaddr)));
sys/dev/usb/if_atu.c
2042
err = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_atu.c
2141
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
2149
err = ieee80211_ioctl(ic, command, data);
sys/dev/usb/if_atu.c
2158
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_atu.c
2160
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_atu.c
2217
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
2226
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_atu.c
471
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
481
memcpy(Request.SSID, ic->ic_des_ssid, ic->ic_des_ssidlen);
sys/dev/usb/if_atu.c
482
Request.SSIDSize = ic->ic_des_ssidlen;
sys/dev/usb/if_atu.c
523
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
539
memcpy(Scan.SSID, ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/usb/if_atu.c
540
Scan.SSID_Len = ic->ic_des_esslen;
sys/dev/usb/if_atu.c
549
ic->ic_curchan = &ic->ic_channels[Scan.Channel];
sys/dev/usb/if_atu.c
624
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_atu.c
633
err = atu_send_mib(sc, MIB_MAC_ADDR__ADDR, ic->ic_myaddr);
sys/dev/usb/if_atu.c
671
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/dev/usb/if_atu.c
678
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/usb/if_atu.c
679
switch (ic->ic_nw_keys[ic->ic_def_txkey].wk_keylen) {
sys/dev/usb/if_atu.c
692
cmd.WEP_DefaultKeyID = ic->ic_def_txkey;
sys/dev/usb/if_atu.c
694
memcpy(cmd.WEP_DefaultKey[i], ic->ic_nw_keys[i].wk_key,
sys/dev/usb/if_atu.c
695
ic->ic_nw_keys[i].wk_keylen);
sys/dev/usb/if_atu.c
701
memcpy(cmd.SSID, ic->ic_des_essid, ic->ic_des_esslen);
sys/dev/usb/if_atu.c
702
cmd.SSID_Len = ic->ic_des_esslen;
sys/dev/usb/if_otus.c
1310
otus_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_otus.c
1315
sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_otus.c
1331
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
1337
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
1338
ni = ic->ic_bss;
sys/dev/usb/if_otus.c
1342
enum ieee80211_state ostate = ostate = ic->ic_state;
sys/dev/usb/if_otus.c
1360
otus_set_chan(sc, ic->ic_curchan, 0);
sys/dev/usb/if_otus.c
1367
otus_set_chan(sc, ic->ic_curchan, 0);
sys/dev/usb/if_otus.c
1371
otus_set_chan(sc, ic->ic_curchan, 1);
sys/dev/usb/if_otus.c
1373
switch (ic->ic_opmode) {
sys/dev/usb/if_otus.c
1394
(void)sc->sc_newstate(ic, nstate, cmd->arg);
sys/dev/usb/if_otus.c
1511
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
1523
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
1524
if (ic->ic_fixed_rate != -1) {
sys/dev/usb/if_otus.c
1525
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/usb/if_otus.c
1526
rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/usb/if_otus.c
1627
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
1634
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
1685
if (ic->ic_opmode != IEEE80211_M_STA) {
sys/dev/usb/if_otus.c
1686
ni = ieee80211_find_node(ic, tx->macaddr);
sys/dev/usb/if_otus.c
1694
ni = ic->ic_bss;
sys/dev/usb/if_otus.c
1711
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
1722
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
1723
ifp = ic->ic_ifp;
sys/dev/usb/if_otus.c
1754
ieee80211_notify_michael_failure(ic, wh, 0 /* XXX: keyix */);
sys/dev/usb/if_otus.c
1805
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_otus.c
1806
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_otus.c
1836
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_otus.c
1839
ieee80211_input(ic, m, ni, tail->rssi, 0);
sys/dev/usb/if_otus.c
1909
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
1923
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
1924
ifp = ic->ic_ifp;
sys/dev/usb/if_otus.c
1945
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
1957
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
1963
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/usb/if_otus.c
1974
qid = ieee80211_up_to_ac(ic, qos & IEEE80211_QOS_TID);
sys/dev/usb/if_otus.c
1988
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/usb/if_otus.c
1990
else if (ic->ic_fixed_rate != -1)
sys/dev/usb/if_otus.c
2004
if (m->m_pkthdr.len + IEEE80211_CRC_LEN >= ic->ic_rtsthreshold)
sys/dev/usb/if_otus.c
2006
else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/usb/if_otus.c
2008
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/usb/if_otus.c
2010
else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/usb/if_otus.c
2044
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_otus.c
2045
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_otus.c
2072
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
2082
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
2109
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/usb/if_otus.c
2116
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_otus.c
2131
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_otus.c
2140
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/usb/if_otus.c
2147
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/usb/if_otus.c
2199
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
2206
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
2216
arp_ifinit(&ic->ic_ac, ifa);
sys/dev/usb/if_otus.c
2258
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_otus.c
2262
ieee80211_chan2ieee(ic, ic->ic_curchan),
sys/dev/usb/if_otus.c
2263
ieee80211_chan2ieee(ic, ic->ic_ibss_chan),
sys/dev/usb/if_otus.c
2264
ieee80211_chan2ieee(ic, ic->ic_des_chan),
sys/dev/usb/if_otus.c
2265
ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan),
sys/dev/usb/if_otus.c
2269
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/usb/if_otus.c
2273
otus_set_chan(sc, ic->ic_curchan, 0);
sys/dev/usb/if_otus.c
2281
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_otus.c
2340
otus_updateedca(struct ieee80211com *ic)
sys/dev/usb/if_otus.c
2346
otus_do_async(ic->ic_ifp->if_softc, otus_updateedca_cb, NULL, 0);
sys/dev/usb/if_otus.c
2365
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
2377
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
2378
edca = (ic->ic_flags & IEEE80211_F_QOS) ?
sys/dev/usb/if_otus.c
2379
ic->ic_edca_ac : otus_edca_def;
sys/dev/usb/if_otus.c
2806
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
2807
int chan = ieee80211_chan2ieee(ic, c);
sys/dev/usb/if_otus.c
2926
otus_set_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/usb/if_otus.c
2932
sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_otus.c
2937
if ((ic->ic_ifp->if_flags & (IFF_UP | IFF_RUNNING)) !=
sys/dev/usb/if_otus.c
3002
otus_delete_key(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/dev/usb/if_otus.c
3008
sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_otus.c
3012
if (!(ic->ic_ifp->if_flags & IFF_RUNNING) ||
sys/dev/usb/if_otus.c
3013
ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_otus.c
3045
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
3058
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
3059
ni = ic->ic_bss;
sys/dev/usb/if_otus.c
3126
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
3131
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
3133
switch (ic->ic_state) {
sys/dev/usb/if_otus.c
3163
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
3171
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
3186
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_otus.c
3187
(void)otus_set_macaddr(sc, ic->ic_myaddr);
sys/dev/usb/if_otus.c
3194
switch (ic->ic_opmode) {
sys/dev/usb/if_otus.c
3214
aprint_error_dev(sc->sc_dev, "bad opmode: %d", ic->ic_opmode);
sys/dev/usb/if_otus.c
3223
if ((error = otus_set_chan(sc, ic->ic_curchan, 0)) != 0) {
sys/dev/usb/if_otus.c
3237
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_otus.c
3238
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_otus.c
3240
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_otus.c
3249
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
3256
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
3266
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_otus.c
756
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
766
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
815
IEEE80211_ADDR_COPY(ic->ic_myaddr, sc->sc_eeprom.baseEepHeader.macAddr);
sys/dev/usb/if_otus.c
823
ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_otus.c
828
ic->ic_ifp = ifp;
sys/dev/usb/if_otus.c
829
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/usb/if_otus.c
830
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/usb/if_otus.c
831
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_otus.c
834
ic->ic_caps =
sys/dev/usb/if_otus.c
842
ic->ic_sup_rates[IEEE80211_MODE_11B] =
sys/dev/usb/if_otus.c
844
ic->ic_sup_rates[IEEE80211_MODE_11G] =
sys/dev/usb/if_otus.c
849
ic->ic_sup_rates[IEEE80211_MODE_11A] =
sys/dev/usb/if_otus.c
867
ieee80211_ifattach(ic);
sys/dev/usb/if_otus.c
869
ic->ic_node_alloc = otus_node_alloc;
sys/dev/usb/if_otus.c
870
ic->ic_newassoc = otus_newassoc;
sys/dev/usb/if_otus.c
871
ic->ic_updateslot = otus_updateslot;
sys/dev/usb/if_otus.c
873
ic->ic_updateedca = otus_updateedca;
sys/dev/usb/if_otus.c
876
ic->ic_set_key = otus_set_key;
sys/dev/usb/if_otus.c
877
ic->ic_delete_key = otus_delete_key;
sys/dev/usb/if_otus.c
881
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_otus.c
882
ic->ic_newstate = otus_newstate;
sys/dev/usb/if_otus.c
886
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_otus.c
901
ieee80211_announce(ic);
sys/dev/usb/if_otus.c
907
struct ieee80211com *ic;
sys/dev/usb/if_otus.c
918
ic = &sc->sc_ic;
sys/dev/usb/if_otus.c
922
ic->ic_channels[chan].ic_freq =
sys/dev/usb/if_otus.c
924
ic->ic_channels[chan].ic_flags =
sys/dev/usb/if_otus.c
932
ic->ic_channels[chan].ic_freq =
sys/dev/usb/if_otus.c
934
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_rum.c
1026
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1063
if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/usb/if_rum.c
1073
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1086
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/usb/if_rum.c
1105
} else if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/dev/usb/if_rum.c
1106
rate = ic->ic_bss->ni_rates.rs_rates[ic->ic_fixed_rate];
sys/dev/usb/if_rum.c
1116
if (pktlen > ic->ic_rtsthreshold) {
sys/dev/usb/if_rum.c
1118
} else if ((ic->ic_flags & IEEE80211_F_USEPROT) &&
sys/dev/usb/if_rum.c
1120
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/usb/if_rum.c
1122
else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/usb/if_rum.c
1131
ackrate = rum_ack_rate(ic, rate);
sys/dev/usb/if_rum.c
1133
dur = rum_txtime(pktlen, rate, ic->ic_flags) +
sys/dev/usb/if_rum.c
1134
rum_txtime(RUM_ACK_SIZE, ackrate, ic->ic_flags) +
sys/dev/usb/if_rum.c
1137
dur += rum_txtime(RUM_CTS_SIZE, rum_ack_rate(ic,
sys/dev/usb/if_rum.c
1138
protrate), ic->ic_flags) + sc->sifs;
sys/dev/usb/if_rum.c
1139
mprot = ieee80211_get_rts(ic, wh, dur);
sys/dev/usb/if_rum.c
1141
mprot = ieee80211_get_cts_to_self(ic, dur);
sys/dev/usb/if_rum.c
1194
dur = rum_txtime(RUM_ACK_SIZE, rum_ack_rate(ic, rate),
sys/dev/usb/if_rum.c
1195
ic->ic_flags) + sc->sifs;
sys/dev/usb/if_rum.c
1210
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_rum.c
1211
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_rum.c
1253
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1262
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/usb/if_rum.c
1268
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/usb/if_rum.c
1272
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_rum.c
1277
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_rum.c
1292
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_rum.c
1298
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/usb/if_rum.c
1303
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_rum.c
1320
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1334
ieee80211_watchdog(ic);
sys/dev/usb/if_rum.c
1344
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1376
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_rum.c
1381
(ic->ic_roaming != IEEE80211_ROAMING_MANUAL))
sys/dev/usb/if_rum.c
1575
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1581
if (!IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan))
sys/dev/usb/if_rum.c
1605
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1608
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/usb/if_rum.c
1611
} else if (ic->ic_curmode == IEEE80211_MODE_11A) {
sys/dev/usb/if_rum.c
1673
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1679
chan = ieee80211_chan2ieee(ic, c);
sys/dev/usb/if_rum.c
1703
if (c->ic_flags != ic->ic_curchan->ic_flags) {
sys/dev/usb/if_rum.c
1707
ic->ic_curchan = c;
sys/dev/usb/if_rum.c
1746
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1749
if (ic->ic_opmode != IEEE80211_M_STA) {
sys/dev/usb/if_rum.c
1760
tmp |= ic->ic_bss->ni_intval * 16;
sys/dev/usb/if_rum.c
1763
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/usb/if_rum.c
1774
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1778
slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/usb/if_rum.c
1844
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1855
rum_eeprom_read(sc, RT2573_EEPROM_ADDRESS, ic->ic_myaddr, 6);
sys/dev/usb/if_rum.c
1953
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
1990
rum_select_band(sc, ic->ic_curchan);
sys/dev/usb/if_rum.c
1992
rum_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_rum.c
1997
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_rum.c
1998
rum_set_macaddr(sc, ic->ic_myaddr);
sys/dev/usb/if_rum.c
2074
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_rum.c
2077
if (ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/usb/if_rum.c
2087
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_rum.c
2088
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_rum.c
2090
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_rum.c
2102
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
2105
ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
sys/dev/usb/if_rum.c
2174
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
2179
m0 = ieee80211_beacon_alloc(ic, ic->ic_bss, &sc->sc_bo);
sys/dev/usb/if_rum.c
2187
rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2;
sys/dev/usb/if_rum.c
300
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
385
rum_get_rf(sc->rf_rev), ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_rum.c
387
ic->ic_ifp = ifp;
sys/dev/usb/if_rum.c
388
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/usb/if_rum.c
389
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/usb/if_rum.c
390
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_rum.c
393
ic->ic_caps =
sys/dev/usb/if_rum.c
404
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/usb/if_rum.c
408
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_rum.c
410
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_rum.c
413
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_rum.c
415
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_rum.c
418
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_rum.c
420
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_rum.c
423
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_rum.c
425
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_rum.c
430
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_rum.c
431
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/usb/if_rum.c
435
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_rum.c
437
ic->ic_channels[i].ic_flags =
sys/dev/usb/if_rum.c
453
ieee80211_ifattach(ic);
sys/dev/usb/if_rum.c
454
ic->ic_newassoc = rum_newassoc;
sys/dev/usb/if_rum.c
457
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_rum.c
458
ic->ic_newstate = rum_newstate;
sys/dev/usb/if_rum.c
462
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_rum.c
477
ieee80211_announce(ic);
sys/dev/usb/if_rum.c
491
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
508
ieee80211_ifdetach(ic); /* free all nodes */
sys/dev/usb/if_rum.c
658
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
662
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/usb/if_rum.c
663
ieee80211_next_scan(ic);
sys/dev/usb/if_rum.c
671
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
676
ostate = ic->ic_state;
sys/dev/usb/if_rum.c
688
rum_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_rum.c
693
rum_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_rum.c
697
rum_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_rum.c
701
rum_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_rum.c
703
ni = ic->ic_bss;
sys/dev/usb/if_rum.c
705
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_rum.c
713
if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/usb/if_rum.c
714
ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/usb/if_rum.c
717
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/usb/if_rum.c
720
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/usb/if_rum.c
722
rum_newassoc(ic->ic_bss, 1);
sys/dev/usb/if_rum.c
725
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE)
sys/dev/usb/if_rum.c
732
sc->sc_newstate(ic, sc->sc_state, sc->sc_arg);
sys/dev/usb/if_rum.c
736
rum_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_rum.c
738
struct rum_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_rum.c
807
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_rum.c
879
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_rum.c
880
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_rum.c
888
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_rum.c
891
ieee80211_input(ic, m, ni, desc->rssi, 0);
sys/dev/usb/if_rum.c
943
rum_ack_rate(struct ieee80211com *ic, int rate)
sys/dev/usb/if_rum.c
952
return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
sys/dev/usb/if_run.c
1527
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
1548
ic->ic_myaddr[0] = val & 0xff;
sys/dev/usb/if_run.c
1549
ic->ic_myaddr[1] = val >> 8;
sys/dev/usb/if_run.c
1551
ic->ic_myaddr[2] = val & 0xff;
sys/dev/usb/if_run.c
1552
ic->ic_myaddr[3] = val >> 8;
sys/dev/usb/if_run.c
1554
ic->ic_myaddr[4] = val & 0xff;
sys/dev/usb/if_run.c
1555
ic->ic_myaddr[5] = val >> 8;
sys/dev/usb/if_run.c
1789
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
1797
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/dev/usb/if_run.c
1798
rate = ic->ic_sup_rates[ic->ic_curmode].
sys/dev/usb/if_run.c
1799
rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/dev/usb/if_run.c
1871
run_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_run.c
1873
struct run_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_run.c
1891
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
1899
ostate = ic->ic_state;
sys/dev/usb/if_run.c
1918
run_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_run.c
1924
run_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_run.c
1928
run_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_run.c
1930
ni = ic->ic_bss;
sys/dev/usb/if_run.c
1932
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_run.c
1940
if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/usb/if_run.c
1941
ic->ic_opmode == IEEE80211_M_IBSS)
sys/dev/usb/if_run.c
1944
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/usb/if_run.c
1953
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_run.c
1965
(IEEE80211_IS_CHAN_2GHZ(ic->ic_curchan) ?
sys/dev/usb/if_run.c
1969
(void)sc->sc_newstate(ic, cmd->state, cmd->arg);
sys/dev/usb/if_run.c
1974
run_updateedca(struct ieee80211com *ic)
sys/dev/usb/if_run.c
1978
run_do_async(ic->ic_ifp->if_softc, run_updateedca_cb, NULL, 0);
sys/dev/usb/if_run.c
1986
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
1993
ic->ic_wme.wme_params[aci].wmep_logcwmax << 16 |
sys/dev/usb/if_run.c
1994
ic->ic_wme.wme_params[aci].wmep_logcwmin << 12 |
sys/dev/usb/if_run.c
1995
ic->ic_wme.wme_params[aci].wmep_aifsn << 8 |
sys/dev/usb/if_run.c
1996
ic->ic_wme.wme_params[aci].wmep_txopLimit);
sys/dev/usb/if_run.c
2001
ic->ic_wme.wme_params[WME_AC_VO].wmep_aifsn << 12 |
sys/dev/usb/if_run.c
2002
ic->ic_wme.wme_params[WME_AC_VI].wmep_aifsn << 8 |
sys/dev/usb/if_run.c
2003
ic->ic_wme.wme_params[WME_AC_BK].wmep_aifsn << 4 |
sys/dev/usb/if_run.c
2004
ic->ic_wme.wme_params[WME_AC_BE].wmep_aifsn);
sys/dev/usb/if_run.c
2006
ic->ic_wme.wme_params[WME_AC_VO].wmep_logcwmin << 12 |
sys/dev/usb/if_run.c
2007
ic->ic_wme.wme_params[WME_AC_VI].wmep_logcwmin << 8 |
sys/dev/usb/if_run.c
2008
ic->ic_wme.wme_params[WME_AC_BK].wmep_logcwmin << 4 |
sys/dev/usb/if_run.c
2009
ic->ic_wme.wme_params[WME_AC_BE].wmep_logcwmin);
sys/dev/usb/if_run.c
2011
ic->ic_wme.wme_params[WME_AC_VO].wmep_logcwmax << 12 |
sys/dev/usb/if_run.c
2012
ic->ic_wme.wme_params[WME_AC_VI].wmep_logcwmax << 8 |
sys/dev/usb/if_run.c
2013
ic->ic_wme.wme_params[WME_AC_BK].wmep_logcwmax << 4 |
sys/dev/usb/if_run.c
2014
ic->ic_wme.wme_params[WME_AC_BE].wmep_logcwmax);
sys/dev/usb/if_run.c
2016
ic->ic_wme.wme_params[WME_AC_BK].wmep_txopLimit << 16 |
sys/dev/usb/if_run.c
2017
ic->ic_wme.wme_params[WME_AC_BE].wmep_txopLimit);
sys/dev/usb/if_run.c
2019
ic->ic_wme.wme_params[WME_AC_VO].wmep_txopLimit << 16 |
sys/dev/usb/if_run.c
2020
ic->ic_wme.wme_params[WME_AC_VI].wmep_txopLimit);
sys/dev/usb/if_run.c
2026
run_set_key(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/dev/usb/if_run.c
2029
struct run_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_run.c
2030
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/usb/if_run.c
2044
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
2082
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/usb/if_run.c
2137
run_delete_key(struct ieee80211com *ic, const struct ieee80211_key *k)
sys/dev/usb/if_run.c
2139
struct run_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_run.c
2140
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/usb/if_run.c
2284
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
2323
ieee80211_notify_michael_failure(ic, wh, 0/* XXX */);
sys/dev/usb/if_run.c
2329
u_int hdrlen = ieee80211_hdrspace(ic, wh);
sys/dev/usb/if_run.c
2368
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_run.c
2369
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_run.c
2403
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_run.c
2406
uint32_t icflags = ic->ic_flags;
sys/dev/usb/if_run.c
2408
ic->ic_flags &= ~IEEE80211_F_DROPUNENC; /* XXX */
sys/dev/usb/if_run.c
2409
ieee80211_input(ic, m, ni, rssi, 0);
sys/dev/usb/if_run.c
2410
ic->ic_flags = icflags;
sys/dev/usb/if_run.c
2413
ieee80211_input(ic, m, ni, rssi, 0);
sys/dev/usb/if_run.c
2529
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
2550
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/usb/if_run.c
2577
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/usb/if_run.c
2580
} else if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/dev/usb/if_run.c
2622
(ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/usb/if_run.c
2634
if (ic->ic_flags & IEEE80211_F_SHPREAMBLE)
sys/dev/usb/if_run.c
2655
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_run.c
2656
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_run.c
2692
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
2706
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/usb/if_run.c
2712
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_run.c
2726
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_run.c
2735
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/usb/if_run.c
2741
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/usb/if_run.c
2758
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
2772
ieee80211_watchdog(ic);
sys/dev/usb/if_run.c
2779
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
2811
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_run.c
3797
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
3800
chan = ieee80211_chan2ieee(ic, c);
sys/dev/usb/if_run.c
3842
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
3847
tmp |= (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/usb/if_run.c
3853
if (ic->ic_flags & IEEE80211_F_USEPROT) {
sys/dev/usb/if_run.c
3854
if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/usb/if_run.c
3856
else if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/usb/if_run.c
3865
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
3870
tmp |= ic->ic_bss->ni_intval * 16;
sys/dev/usb/if_run.c
3872
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/usb/if_run.c
3880
else if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/dev/usb/if_run.c
3887
} else if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/usb/if_run.c
3936
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
3939
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/usb/if_run.c
3941
else if (ic->ic_curmode == IEEE80211_MODE_11A)
sys/dev/usb/if_run.c
3998
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
3999
struct ieee80211_channel *c = ic->ic_curchan;
sys/dev/usb/if_run.c
4003
u_int chan = ieee80211_chan2ieee(ic, c);
sys/dev/usb/if_run.c
4702
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
4742
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_run.c
4743
run_set_macaddr(sc, ic->ic_myaddr);
sys/dev/usb/if_run.c
4917
run_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_run.c
4926
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/dev/usb/if_run.c
4929
(void)run_set_key(ic, &ic->ic_crypto.cs_nw_keys[i],
sys/dev/usb/if_run.c
4955
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_run.c
4956
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_run.c
4958
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_run.c
4969
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
4983
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_run.c
5018
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
5024
if ((m = ieee80211_beacon_alloc(ic, ic->ic_bss, &sc->sc_bo)) == NULL)
sys/dev/usb/if_run.c
5031
ridx = (ic->ic_curmode == IEEE80211_MODE_11A) ?
sys/dev/usb/if_run.c
567
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
671
sc->nrxchains, ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_run.c
673
ic->ic_ifp = ifp;
sys/dev/usb/if_run.c
674
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/usb/if_run.c
675
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/usb/if_run.c
676
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_run.c
679
ic->ic_caps =
sys/dev/usb/if_run.c
702
ic->ic_sup_rates[IEEE80211_MODE_11A] =
sys/dev/usb/if_run.c
708
ic->ic_channels[chan].ic_freq =
sys/dev/usb/if_run.c
710
ic->ic_channels[chan].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_run.c
715
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_run.c
716
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/usb/if_run.c
720
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_run.c
722
ic->ic_channels[i].ic_flags =
sys/dev/usb/if_run.c
737
ieee80211_ifattach(ic);
sys/dev/usb/if_run.c
738
ic->ic_node_alloc = run_node_alloc;
sys/dev/usb/if_run.c
739
ic->ic_newassoc = run_newassoc;
sys/dev/usb/if_run.c
740
ic->ic_updateslot = run_updateslot;
sys/dev/usb/if_run.c
741
ic->ic_wme.wme_update = run_updateedca;
sys/dev/usb/if_run.c
743
ic->ic_crypto.cs_key_set = run_set_key;
sys/dev/usb/if_run.c
744
ic->ic_crypto.cs_key_delete = run_delete_key;
sys/dev/usb/if_run.c
747
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_run.c
748
ic->ic_newstate = run_newstate;
sys/dev/usb/if_run.c
752
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_run.c
767
ieee80211_announce(ic);
sys/dev/usb/if_run.c
780
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_run.c
802
ieee80211_ifdetach(ic);
sys/dev/usb/if_umb.c
1695
struct mbim_cid_ip_configuration_info *ic = data;
sys/dev/usb/if_umb.c
1708
if (len < sizeof(*ic))
sys/dev/usb/if_umb.c
1710
if (le32toh(ic->sessionid) != umb_session_id) {
sys/dev/usb/if_umb.c
1712
DEVNAM(sc), le32toh(ic->sessionid));
sys/dev/usb/if_umb.c
1720
avail = le32toh(ic->ipv4_available);
sys/dev/usb/if_umb.c
1723
n = le32toh(ic->ipv4_naddr);
sys/dev/usb/if_umb.c
1724
off = le32toh(ic->ipv4_addroffs);
sys/dev/usb/if_umb.c
1742
off = le32toh(ic->ipv4_gwoffs);
sys/dev/usb/if_umb.c
1767
n = le32toh(ic->ipv4_ndnssrv);
sys/dev/usb/if_umb.c
1768
off = le32toh(ic->ipv4_dnssrvoffs);
sys/dev/usb/if_umb.c
1781
val = le32toh(ic->ipv4_mtu);
sys/dev/usb/if_umb.c
1791
avail = le32toh(ic->ipv6_available);
sys/dev/usb/if_upgt.c
1045
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1079
IEEE80211_ADDR_COPY(ic->ic_myaddr, eeprom_option->data);
sys/dev/usb/if_upgt.c
1249
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1274
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_upgt.c
1294
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1304
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_upgt.c
1309
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_upgt.c
1310
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_upgt.c
1312
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_upgt.c
1320
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1330
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_upgt.c
1362
upgt_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_upgt.c
1364
struct upgt_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_upgt.c
1386
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1405
channel = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/usb/if_upgt.c
1414
channel = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/usb/if_upgt.c
1421
channel = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/usb/if_upgt.c
1428
channel = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/dev/usb/if_upgt.c
1431
ni = ic->ic_bss;
sys/dev/usb/if_upgt.c
1439
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/usb/if_upgt.c
1447
sc->sc_newstate(ic, sc->sc_state, sc->sc_arg);
sys/dev/usb/if_upgt.c
1454
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1458
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/usb/if_upgt.c
1459
ieee80211_next_scan(ic);
sys/dev/usb/if_upgt.c
1466
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1484
IF_POLL(&ic->ic_mgtq, m);
sys/dev/usb/if_upgt.c
1487
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/usb/if_upgt.c
1492
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/usb/if_upgt.c
1506
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_upgt.c
1519
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_upgt.c
1527
m = ieee80211_encap(ic, m, ni);
sys/dev/usb/if_upgt.c
1533
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/usb/if_upgt.c
1564
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1566
if (ic->ic_state == IEEE80211_S_INIT)
sys/dev/usb/if_upgt.c
1573
ieee80211_watchdog(ic);
sys/dev/usb/if_upgt.c
1580
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1612
k = ieee80211_crypto_encap(ic, data_tx->ni, m);
sys/dev/usb/if_upgt.c
1661
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_upgt.c
1662
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_upgt.c
1848
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1875
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_upgt.c
1876
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_upgt.c
1886
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_upgt.c
1889
ieee80211_input(ic, m, ni, rxdesc->rssi, 0);
sys/dev/usb/if_upgt.c
1902
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1922
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE) {
sys/dev/usb/if_upgt.c
1928
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/usb/if_upgt.c
1931
if (ic->ic_curmode == IEEE80211_MODE_11G ||
sys/dev/usb/if_upgt.c
1932
ic->ic_curmode == IEEE80211_MODE_AUTO)
sys/dev/usb/if_upgt.c
1937
memset(sc->sc_cur_rateset, rateset_fix_11bg[ic->ic_fixed_rate],
sys/dev/usb/if_upgt.c
1945
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
1947
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/usb/if_upgt.c
1966
if (ic->ic_curmode == IEEE80211_MODE_11G) {
sys/dev/usb/if_upgt.c
2007
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
2008
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/usb/if_upgt.c
2050
IEEE80211_ADDR_COPY(filter->dst, ic->ic_myaddr);
sys/dev/usb/if_upgt.c
2063
IEEE80211_ADDR_COPY(filter->dst, ic->ic_myaddr);
sys/dev/usb/if_upgt.c
2151
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
2195
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_upgt.c
354
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
429
ic->ic_ifp = ifp;
sys/dev/usb/if_upgt.c
430
ic->ic_phytype = IEEE80211_T_OFDM;
sys/dev/usb/if_upgt.c
431
ic->ic_opmode = IEEE80211_M_STA;
sys/dev/usb/if_upgt.c
432
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_upgt.c
433
ic->ic_caps =
sys/dev/usb/if_upgt.c
438
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_upgt.c
439
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/usb/if_upgt.c
442
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_upgt.c
444
ic->ic_channels[i].ic_flags =
sys/dev/usb/if_upgt.c
459
ieee80211_ifattach(ic);
sys/dev/usb/if_upgt.c
460
ic->ic_newassoc = upgt_newassoc;
sys/dev/usb/if_upgt.c
462
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_upgt.c
463
ic->ic_newstate = upgt_newstate;
sys/dev/usb/if_upgt.c
467
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_upgt.c
483
ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_upgt.c
485
ieee80211_announce(ic);
sys/dev/usb/if_upgt.c
502
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_upgt.c
552
ieee80211_ifdetach(ic);
sys/dev/usb/if_ural.c
1000
ural_ack_rate(struct ieee80211com *ic, int rate)
sys/dev/usb/if_ural.c
1009
return (ic->ic_curmode == IEEE80211_MODE_11B) ? 4 : rate;
sys/dev/usb/if_ural.c
1083
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1115
if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/usb/if_ural.c
1177
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1190
rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2;
sys/dev/usb/if_ural.c
1195
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/usb/if_ural.c
1210
dur = ural_txtime(RAL_ACK_SIZE, rate, ic->ic_flags) + RAL_SIFS;
sys/dev/usb/if_ural.c
1226
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_ural.c
1227
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_ural.c
1266
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1278
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE)
sys/dev/usb/if_ural.c
1279
rate = ic->ic_bss->ni_rates.rs_rates[ic->ic_fixed_rate];
sys/dev/usb/if_ural.c
1286
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/usb/if_ural.c
1306
dur = ural_txtime(RAL_ACK_SIZE, ural_ack_rate(ic, rate),
sys/dev/usb/if_ural.c
1307
ic->ic_flags) + RAL_SIFS;
sys/dev/usb/if_ural.c
1316
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_ural.c
1317
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_ural.c
1354
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1360
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/usb/if_ural.c
1366
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/usb/if_ural.c
1370
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_ural.c
1375
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_ural.c
1391
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_ural.c
1397
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/usb/if_ural.c
1402
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_ural.c
1419
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1433
ieee80211_watchdog(ic);
sys/dev/usb/if_ural.c
1445
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1447
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/usb/if_ural.c
1450
ural_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_ural.c
1462
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1495
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_ural.c
1500
(ic->ic_roaming != IEEE80211_ROAMING_MANUAL))
sys/dev/usb/if_ural.c
1697
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1701
chan = ieee80211_chan2ieee(ic, c);
sys/dev/usb/if_ural.c
1711
power -= (100 - ic->ic_txpowlimit) / 8;
sys/dev/usb/if_ural.c
1776
if (ic->ic_opmode != IEEE80211_M_MONITOR &&
sys/dev/usb/if_ural.c
1777
ic->ic_state != IEEE80211_S_SCAN) {
sys/dev/usb/if_ural.c
1821
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1827
tmp = (16 * ic->ic_bss->ni_intval) << 4;
sys/dev/usb/if_ural.c
1830
logcwmin = (ic->ic_opmode == IEEE80211_M_IBSS) ? 2 : 0;
sys/dev/usb/if_ural.c
1831
preload = (ic->ic_opmode == IEEE80211_M_IBSS) ? 320 : 6;
sys/dev/usb/if_ural.c
1837
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/usb/if_ural.c
1850
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1853
slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/usb/if_ural.c
1859
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/usb/if_ural.c
1889
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1892
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/usb/if_ural.c
1895
} else if (IEEE80211_IS_CHAN_5GHZ(ic->ic_bss->ni_chan)) {
sys/dev/usb/if_ural.c
1974
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
1987
ural_eeprom_read(sc, RAL_EEPROM_ADDRESS, ic->ic_myaddr, 6);
sys/dev/usb/if_ural.c
2081
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
2122
ural_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_ural.c
2130
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_ural.c
2131
ural_set_macaddr(sc, ic->ic_myaddr);
sys/dev/usb/if_ural.c
2137
wk = &ic->ic_crypto.cs_nw_keys[i];
sys/dev/usb/if_ural.c
2202
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_ural.c
2204
if (ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/dev/usb/if_ural.c
2214
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_ural.c
2215
if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/usb/if_ural.c
2216
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_ural.c
2218
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_ural.c
2230
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
2232
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_ural.c
360
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
445
ic->ic_ifp = ifp;
sys/dev/usb/if_ural.c
446
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/usb/if_ural.c
447
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/usb/if_ural.c
448
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_ural.c
451
ic->ic_caps =
sys/dev/usb/if_ural.c
462
ic->ic_sup_rates[IEEE80211_MODE_11A] = ieee80211_std_rateset_11a;
sys/dev/usb/if_ural.c
466
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_ural.c
468
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_ural.c
471
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_ural.c
473
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_ural.c
476
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_ural.c
478
ic->ic_channels[i].ic_flags = IEEE80211_CHAN_A;
sys/dev/usb/if_ural.c
483
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_ural.c
484
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/usb/if_ural.c
488
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_ural.c
490
ic->ic_channels[i].ic_flags =
sys/dev/usb/if_ural.c
496
ieee80211_ifattach(ic);
sys/dev/usb/if_ural.c
497
ic->ic_reset = ural_reset;
sys/dev/usb/if_ural.c
500
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_ural.c
501
ic->ic_newstate = ural_newstate;
sys/dev/usb/if_ural.c
505
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_ural.c
519
ieee80211_announce(ic);
sys/dev/usb/if_ural.c
535
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
552
ieee80211_ifdetach(ic);
sys/dev/usb/if_ural.c
699
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
701
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/usb/if_ural.c
702
ieee80211_next_scan(ic);
sys/dev/usb/if_ural.c
709
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
714
ostate = ic->ic_state;
sys/dev/usb/if_ural.c
728
ural_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_ural.c
733
ural_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_ural.c
737
ural_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_ural.c
741
ural_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_ural.c
743
ni = ic->ic_bss;
sys/dev/usb/if_ural.c
745
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_ural.c
746
ural_update_slot(ic->ic_ifp);
sys/dev/usb/if_ural.c
752
if (ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/usb/if_ural.c
753
ic->ic_opmode == IEEE80211_M_IBSS) {
sys/dev/usb/if_ural.c
754
m = ieee80211_beacon_alloc(ic, ni, &sc->sc_bo);
sys/dev/usb/if_ural.c
775
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/usb/if_ural.c
779
if (ic->ic_opmode == IEEE80211_M_STA &&
sys/dev/usb/if_ural.c
780
ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE)
sys/dev/usb/if_ural.c
786
sc->sc_newstate(ic, sc->sc_state, -1);
sys/dev/usb/if_ural.c
790
ural_newstate(struct ieee80211com *ic, enum ieee80211_state nstate,
sys/dev/usb/if_ural.c
793
struct ural_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_ural.c
899
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_ural.c
968
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_ural.c
969
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_ural.c
977
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_ural.c
980
ieee80211_input(ic, m, ni, desc->rssi, 0);
sys/dev/usb/if_urtw.c
1045
urtw_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_urtw.c
1047
struct urtw_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_urtw.c
1394
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
1401
ic->ic_myaddr[0] = data & 0xff;
sys/dev/usb/if_urtw.c
1402
ic->ic_myaddr[1] = (data & 0xff00) >> 8;
sys/dev/usb/if_urtw.c
1406
ic->ic_myaddr[2] = data & 0xff;
sys/dev/usb/if_urtw.c
1407
ic->ic_myaddr[3] = (data & 0xff00) >> 8;
sys/dev/usb/if_urtw.c
1411
ic->ic_myaddr[4] = data & 0xff;
sys/dev/usb/if_urtw.c
1412
ic->ic_myaddr[5] = (data & 0xff00) >> 8;
sys/dev/usb/if_urtw.c
2039
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2051
switch (ic->ic_opmode) {
sys/dev/usb/if_urtw.c
2058
ic->ic_opmode);
sys/dev/usb/if_urtw.c
2135
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2147
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/usb/if_urtw.c
2151
if (sc->sc_crcmon == 1 && ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_urtw.c
2154
if (ic->ic_opmode == IEEE80211_M_MONITOR ||
sys/dev/usb/if_urtw.c
2254
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2277
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_urtw.c
2278
error = urtw_set_macaddr(sc, ic->ic_myaddr);
sys/dev/usb/if_urtw.c
2356
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_urtw.c
2357
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_urtw.c
2359
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_urtw.c
2373
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2406
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_urtw.c
2412
(ic->ic_roaming != IEEE80211_ROAMING_MANUAL))
sys/dev/usb/if_urtw.c
2427
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2440
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/usb/if_urtw.c
2448
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/usb/if_urtw.c
2451
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_urtw.c
2456
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_urtw.c
2472
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_urtw.c
2478
m0 = ieee80211_encap(ic, m0, ni);
sys/dev/usb/if_urtw.c
2483
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_urtw.c
2521
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2522
struct ifnet *ifp = ic->ic_ifp;
sys/dev/usb/if_urtw.c
2560
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2561
struct ifnet *ifp = ic->ic_ifp;
sys/dev/usb/if_urtw.c
2597
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2607
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/usb/if_urtw.c
2621
tap->wt_chan_freq = htole16(ic->ic_bss->ni_chan->ic_freq);
sys/dev/usb/if_urtw.c
2622
tap->wt_chan_flags = htole16(ic->ic_bss->ni_chan->ic_flags);
sys/dev/usb/if_urtw.c
2645
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/dev/usb/if_urtw.c
2649
if ((m0->m_pkthdr.len > ic->ic_rtsthreshold) &&
sys/dev/usb/if_urtw.c
2665
else if (ic->ic_fixed_rate != -1)
sys/dev/usb/if_urtw.c
2666
data->buf[3] = urtw_rate2rtl(ic->ic_fixed_rate);
sys/dev/usb/if_urtw.c
2952
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
2953
struct ieee80211_channel *c = ic->ic_ibss_chan;
sys/dev/usb/if_urtw.c
2965
ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/usb/if_urtw.c
3013
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3017
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_urtw.c
3057
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3058
struct ifnet *ifp = ic->ic_ifp;
sys/dev/usb/if_urtw.c
3143
tap->wr_chan_freq = htole16(ic->ic_ibss_chan->ic_freq);
sys/dev/usb/if_urtw.c
3144
tap->wr_chan_flags = htole16(ic->ic_ibss_chan->ic_flags);
sys/dev/usb/if_urtw.c
3152
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_urtw.c
3166
ieee80211_input(ic, m, ni, rssi, 0);
sys/dev/usb/if_urtw.c
3368
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3369
struct ieee80211_channel *c = ic->ic_ibss_chan;
sys/dev/usb/if_urtw.c
3382
ic->ic_flags & IEEE80211_F_SHSLOT)
sys/dev/usb/if_urtw.c
3405
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3410
chan = ieee80211_chan2ieee(ic, c);
sys/dev/usb/if_urtw.c
3437
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3444
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/usb/if_urtw.c
3445
ieee80211_next_scan(ic);
sys/dev/usb/if_urtw.c
3453
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3461
ostate = ic->ic_state;
sys/dev/usb/if_urtw.c
3472
urtw_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_urtw.c
3479
urtw_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_urtw.c
3483
ni = ic->ic_bss;
sys/dev/usb/if_urtw.c
3485
urtw_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_urtw.c
3504
sc->sc_newstate(ic, sc->sc_state, sc->sc_arg);
sys/dev/usb/if_urtw.c
3516
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3517
struct ieee80211_channel *c = ic->ic_ibss_chan;
sys/dev/usb/if_urtw.c
3595
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3612
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_urtw.c
3613
error = urtw_set_macaddr(sc, ic->ic_myaddr);
sys/dev/usb/if_urtw.c
3720
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_urtw.c
3721
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_urtw.c
3723
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_urtw.c
3770
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
3771
struct ieee80211_channel *c = ic->ic_ibss_chan;
sys/dev/usb/if_urtw.c
607
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtw.c
696
ic->ic_ifp = ifp;
sys/dev/usb/if_urtw.c
697
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/usb/if_urtw.c
698
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/usb/if_urtw.c
699
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_urtw.c
702
ic->ic_caps =
sys/dev/usb/if_urtw.c
711
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_urtw.c
712
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/usb/if_urtw.c
716
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_urtw.c
718
ic->ic_channels[i].ic_flags =
sys/dev/usb/if_urtw.c
738
ieee80211_ifattach(ic);
sys/dev/usb/if_urtw.c
741
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_urtw.c
742
ic->ic_newstate = urtw_newstate;
sys/dev/usb/if_urtw.c
746
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_urtw.c
761
aprint_normal(", address %s\n", ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_urtw.c
763
ieee80211_announce(ic);
sys/dev/usb/if_urtwn.c
1504
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
1527
IEEE80211_ADDR_COPY(ic->ic_myaddr, rom->macaddr);
sys/dev/usb/if_urtwn.c
1539
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
1596
IEEE80211_ADDR_COPY(ic->ic_myaddr, &sc->r88e_rom[0xd7]);
sys/dev/usb/if_urtwn.c
1636
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
1637
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/usb/if_urtwn.c
1677
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/usb/if_urtwn.c
1721
rrsr_rate = ic->ic_fixed_rate;
sys/dev/usb/if_urtwn.c
1737
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
1742
switch (ic->ic_opmode) {
sys/dev/usb/if_urtwn.c
1937
urtwn_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_urtwn.c
1939
struct urtwn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_urtwn.c
1959
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
1961
enum ieee80211_state ostate = ic->ic_state;
sys/dev/usb/if_urtwn.c
2018
urtwn_set_chan(sc, ic->ic_curchan,
sys/dev/usb/if_urtwn.c
2021
if (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/dev/usb/if_urtwn.c
2022
ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/dev/usb/if_urtwn.c
2087
urtwn_set_chan(sc, ic->ic_curchan,
sys/dev/usb/if_urtwn.c
2115
urtwn_set_chan(sc, ic->ic_curchan,
sys/dev/usb/if_urtwn.c
2123
ni = ic->ic_bss;
sys/dev/usb/if_urtwn.c
2126
urtwn_set_chan(sc, ic->ic_curchan,
sys/dev/usb/if_urtwn.c
2129
if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/usb/if_urtwn.c
2131
urtwn_set_chan(sc, ic->ic_curchan,
sys/dev/usb/if_urtwn.c
2162
if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/dev/usb/if_urtwn.c
2177
switch (ic->ic_opmode) {
sys/dev/usb/if_urtwn.c
2243
(*sc->sc_newstate)(ic, nstate, cmd->arg);
sys/dev/usb/if_urtwn.c
2250
urtwn_wme_update(struct ieee80211com *ic)
sys/dev/usb/if_urtwn.c
2252
struct urtwn_softc *sc = ic->ic_ifp->if_softc;
sys/dev/usb/if_urtwn.c
2257
if (!(ic->ic_flags & IEEE80211_F_WME))
sys/dev/usb/if_urtwn.c
2274
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
2284
slottime = (ic->ic_flags & IEEE80211_F_SHSLOT) ? 9 : 20;
sys/dev/usb/if_urtwn.c
2286
wmep = &ic->ic_wme.wme_chanParams.cap_wmeParams[ac];
sys/dev/usb/if_urtwn.c
2427
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
2428
struct ifnet *ifp = ic->ic_ifp;
sys/dev/usb/if_urtwn.c
2461
ic->ic_stats.is_rx_tooshort++;
sys/dev/usb/if_urtwn.c
2490
ic->ic_stats.is_rx_nobuf++;
sys/dev/usb/if_urtwn.c
2501
ic->ic_stats.is_rx_nobuf++;
sys/dev/usb/if_urtwn.c
2540
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_urtwn.c
2541
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_urtwn.c
2546
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_urtwn.c
2549
ieee80211_input(ic, m, ni, rssi, 0);
sys/dev/usb/if_urtwn.c
2702
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
2721
k = ieee80211_crypto_encap(ic, ni, m);
sys/dev/usb/if_urtwn.c
2736
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_urtwn.c
2737
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_urtwn.c
2787
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/usb/if_urtwn.c
2816
if (ic->ic_flags & IEEE80211_F_USEPROT) {
sys/dev/usb/if_urtwn.c
2818
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY) {
sys/dev/usb/if_urtwn.c
2821
} else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS) {
sys/dev/usb/if_urtwn.c
2920
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
2934
IF_POLL(&ic->ic_mgtq, m);
sys/dev/usb/if_urtwn.c
2946
IF_DEQUEUE(&ic->ic_mgtq, m);
sys/dev/usb/if_urtwn.c
2951
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_urtwn.c
2988
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_urtwn.c
3000
if ((m = ieee80211_encap(ic, m, ni)) == NULL) {
sys/dev/usb/if_urtwn.c
3010
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_OUT);
sys/dev/usb/if_urtwn.c
3053
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
3094
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_urtwn.c
3096
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/dev/usb/if_urtwn.c
3097
urtwn_set_chan(sc, ic->ic_curchan,
sys/dev/usb/if_urtwn.c
3104
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_urtwn.c
3110
ic->ic_roaming != IEEE80211_ROAMING_MANUAL) {
sys/dev/usb/if_urtwn.c
375
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
4474
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
4478
chan = ieee80211_chan2ieee(ic, c); /* XXX center freq! */
sys/dev/usb/if_urtwn.c
473
ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_urtwn.c
4806
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
487
ic->ic_ifp = ifp;
sys/dev/usb/if_urtwn.c
4876
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_urtwn.c
4877
urtwn_write_region(sc, R92C_MACID, ic->ic_myaddr, IEEE80211_ADDR_LEN);
sys/dev/usb/if_urtwn.c
488
ic->ic_phytype = IEEE80211_T_OFDM; /* Not only, but not used. */
sys/dev/usb/if_urtwn.c
4881
switch (ic->ic_opmode) {
sys/dev/usb/if_urtwn.c
489
ic->ic_opmode = IEEE80211_M_STA; /* Default to BSS mode. */
sys/dev/usb/if_urtwn.c
490
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_urtwn.c
493
ic->ic_caps =
sys/dev/usb/if_urtwn.c
503
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_urtwn.c
5034
urtwn_set_chan(sc, ic->ic_curchan, IEEE80211_HTINFO_2NDCHAN_NONE);
sys/dev/usb/if_urtwn.c
504
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/usb/if_urtwn.c
5057
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_urtwn.c
5058
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_urtwn.c
5059
else if (ic->ic_roaming != IEEE80211_ROAMING_MANUAL)
sys/dev/usb/if_urtwn.c
5060
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_urtwn.c
5076
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
508
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_urtwn.c
5083
ieee80211_new_state(ic, IEEE80211_S_INIT, -1);
sys/dev/usb/if_urtwn.c
510
ic->ic_channels[i].ic_flags =
sys/dev/usb/if_urtwn.c
5119
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
5121
if (ic->ic_opmode != IEEE80211_M_MONITOR)
sys/dev/usb/if_urtwn.c
5124
urtwn_set_chan(sc, ic->ic_curchan, IEEE80211_HTINFO_2NDCHAN_NONE);
sys/dev/usb/if_urtwn.c
525
ieee80211_ifattach(ic);
sys/dev/usb/if_urtwn.c
528
ic->ic_newassoc = urtwn_newassoc;
sys/dev/usb/if_urtwn.c
529
ic->ic_reset = urtwn_reset;
sys/dev/usb/if_urtwn.c
530
ic->ic_wme.wme_update = urtwn_wme_update;
sys/dev/usb/if_urtwn.c
533
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_urtwn.c
534
ic->ic_newstate = urtwn_newstate;
sys/dev/usb/if_urtwn.c
538
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_urtwn.c
556
ieee80211_announce(ic);
sys/dev/usb/if_urtwn.c
897
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_urtwn.c
903
if (ic->ic_state == IEEE80211_S_RUN &&
sys/dev/usb/if_urtwn.c
904
(ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/dev/usb/if_urtwn.c
905
ic->ic_opmode == IEEE80211_M_IBSS)) {
sys/dev/usb/if_urtwn.c
907
struct mbuf *m = ieee80211_beacon_alloc(ic, ic->ic_bss,
sys/dev/usb/if_urtwn.c
914
if (urtwn_tx_beacon(sc, m, ic->ic_bss) != 0) {
sys/dev/usb/if_zyd.c
1625
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
1632
ic->ic_myaddr[0] = tmp & 0xff;
sys/dev/usb/if_zyd.c
1633
ic->ic_myaddr[1] = tmp >> 8;
sys/dev/usb/if_zyd.c
1634
ic->ic_myaddr[2] = tmp >> 16;
sys/dev/usb/if_zyd.c
1635
ic->ic_myaddr[3] = tmp >> 24;
sys/dev/usb/if_zyd.c
1637
ic->ic_myaddr[4] = tmp & 0xff;
sys/dev/usb/if_zyd.c
1638
ic->ic_myaddr[5] = tmp >> 8;
sys/dev/usb/if_zyd.c
1753
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
1757
chan = ieee80211_chan2ieee(ic, c);
sys/dev/usb/if_zyd.c
1840
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
1853
if (ic->ic_opmode != IEEE80211_M_STA) {
sys/dev/usb/if_zyd.c
1854
ni = ieee80211_find_node(&ic->ic_scan, retry->macaddr);
sys/dev/usb/if_zyd.c
1858
ni = ic->ic_bss;
sys/dev/usb/if_zyd.c
1907
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
1971
tap->wr_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_zyd.c
1972
tap->wr_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_zyd.c
1980
ni = ieee80211_find_rxnode(ic, (struct ieee80211_frame_min *)wh);
sys/dev/usb/if_zyd.c
1981
ieee80211_input(ic, m, ni, stat->rssi, 0);
sys/dev/usb/if_zyd.c
2051
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2064
rate = IEEE80211_IS_CHAN_5GHZ(ic->ic_curchan) ? 12 : 2;
sys/dev/usb/if_zyd.c
2069
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/usb/if_zyd.c
2089
if (totlen > ic->ic_rtsthreshold) {
sys/dev/usb/if_zyd.c
2092
(ic->ic_flags & IEEE80211_F_USEPROT)) {
sys/dev/usb/if_zyd.c
2093
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/usb/if_zyd.c
2095
else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/usb/if_zyd.c
2109
if (ic->ic_curmode == IEEE80211_MODE_11A)
sys/dev/usb/if_zyd.c
2111
} else if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/usb/if_zyd.c
2133
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_zyd.c
2134
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_zyd.c
2203
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2215
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE)
sys/dev/usb/if_zyd.c
2216
rate = ic->ic_bss->ni_rates.rs_rates[ic->ic_fixed_rate];
sys/dev/usb/if_zyd.c
2222
k = ieee80211_crypto_encap(ic, ni, m0);
sys/dev/usb/if_zyd.c
2246
if (totlen > ic->ic_rtsthreshold) {
sys/dev/usb/if_zyd.c
2249
(ic->ic_flags & IEEE80211_F_USEPROT)) {
sys/dev/usb/if_zyd.c
2250
if (ic->ic_protmode == IEEE80211_PROT_CTSONLY)
sys/dev/usb/if_zyd.c
2252
else if (ic->ic_protmode == IEEE80211_PROT_RTSCTS)
sys/dev/usb/if_zyd.c
2266
if (ic->ic_curmode == IEEE80211_MODE_11A)
sys/dev/usb/if_zyd.c
2268
} else if (rate != 2 && (ic->ic_flags & IEEE80211_F_SHPREAMBLE))
sys/dev/usb/if_zyd.c
2290
tap->wt_chan_freq = htole16(ic->ic_curchan->ic_freq);
sys/dev/usb/if_zyd.c
2291
tap->wt_chan_flags = htole16(ic->ic_curchan->ic_flags);
sys/dev/usb/if_zyd.c
2320
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2326
IF_POLL(&ic->ic_mgtq, m0);
sys/dev/usb/if_zyd.c
2332
IF_DEQUEUE(&ic->ic_mgtq, m0);
sys/dev/usb/if_zyd.c
2336
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_zyd.c
2340
if (ic->ic_state != IEEE80211_S_RUN)
sys/dev/usb/if_zyd.c
2356
ni = ieee80211_find_txnode(ic, eh->ether_dhost);
sys/dev/usb/if_zyd.c
2362
if ((m0 = ieee80211_encap(ic, m0, ni)) == NULL) {
sys/dev/usb/if_zyd.c
2367
bpf_mtap3(ic->ic_rawbpf, m0, BPF_D_OUT);
sys/dev/usb/if_zyd.c
2384
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2398
ieee80211_watchdog(ic);
sys/dev/usb/if_zyd.c
2405
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2428
error = ieee80211_ioctl(ic, cmd, data);
sys/dev/usb/if_zyd.c
2447
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2452
IEEE80211_ADDR_COPY(ic->ic_myaddr, CLLADDR(ifp->if_sadl));
sys/dev/usb/if_zyd.c
2453
DPRINTF(("setting MAC address to %s\n", ether_sprintf(ic->ic_myaddr)));
sys/dev/usb/if_zyd.c
2454
error = zyd_set_macaddr(sc, ic->ic_myaddr);
sys/dev/usb/if_zyd.c
2466
(ic->ic_opmode == IEEE80211_M_MONITOR) ? 1 : 0);
sys/dev/usb/if_zyd.c
2474
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/usb/if_zyd.c
2476
else if (ic->ic_curmode == IEEE80211_MODE_11A)
sys/dev/usb/if_zyd.c
2482
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/dev/usb/if_zyd.c
2484
else if (ic->ic_curmode == IEEE80211_MODE_11A)
sys/dev/usb/if_zyd.c
2490
ic->ic_bss->ni_chan = ic->ic_ibss_chan;
sys/dev/usb/if_zyd.c
2491
zyd_set_chan(sc, ic->ic_bss->ni_chan);
sys/dev/usb/if_zyd.c
2529
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/dev/usb/if_zyd.c
2530
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/dev/usb/if_zyd.c
2532
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/dev/usb/if_zyd.c
2544
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2546
ieee80211_new_state(ic, IEEE80211_S_INIT, -1); /* free all nodes */
sys/dev/usb/if_zyd.c
2632
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
2636
if (ic->ic_opmode == IEEE80211_M_STA)
sys/dev/usb/if_zyd.c
2637
zyd_iter_func(sc, ic->ic_bss);
sys/dev/usb/if_zyd.c
2639
ieee80211_iterate_nodes(&ic->ic_sta, zyd_iter_func, sc);
sys/dev/usb/if_zyd.c
348
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
400
sc->pa_rev, ether_sprintf(ic->ic_myaddr));
sys/dev/usb/if_zyd.c
402
ic->ic_ifp = ifp;
sys/dev/usb/if_zyd.c
403
ic->ic_phytype = IEEE80211_T_OFDM; /* not only, but not used */
sys/dev/usb/if_zyd.c
404
ic->ic_opmode = IEEE80211_M_STA; /* default to BSS mode */
sys/dev/usb/if_zyd.c
405
ic->ic_state = IEEE80211_S_INIT;
sys/dev/usb/if_zyd.c
408
ic->ic_caps =
sys/dev/usb/if_zyd.c
415
ic->ic_sup_rates[IEEE80211_MODE_11B] = ieee80211_std_rateset_11b;
sys/dev/usb/if_zyd.c
416
ic->ic_sup_rates[IEEE80211_MODE_11G] = ieee80211_std_rateset_11g;
sys/dev/usb/if_zyd.c
420
ic->ic_channels[i].ic_freq =
sys/dev/usb/if_zyd.c
422
ic->ic_channels[i].ic_flags =
sys/dev/usb/if_zyd.c
428
ieee80211_ifattach(ic);
sys/dev/usb/if_zyd.c
429
ic->ic_node_alloc = zyd_node_alloc;
sys/dev/usb/if_zyd.c
430
ic->ic_newassoc = zyd_newassoc;
sys/dev/usb/if_zyd.c
433
sc->sc_newstate = ic->ic_newstate;
sys/dev/usb/if_zyd.c
434
ic->ic_newstate = zyd_newstate;
sys/dev/usb/if_zyd.c
438
ieee80211_media_init_with_lock(ic,
sys/dev/usb/if_zyd.c
453
ieee80211_announce(ic);
sys/dev/usb/if_zyd.c
464
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
483
ieee80211_ifdetach(ic);
sys/dev/usb/if_zyd.c
694
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
696
if (ic->ic_state == IEEE80211_S_SCAN)
sys/dev/usb/if_zyd.c
697
ieee80211_next_scan(ic);
sys/dev/usb/if_zyd.c
704
struct ieee80211com *ic = &sc->sc_ic;
sys/dev/usb/if_zyd.c
707
ostate = ic->ic_state;
sys/dev/usb/if_zyd.c
721
zyd_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_zyd.c
727
zyd_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_zyd.c
732
struct ieee80211_node *ni = ic->ic_bss;
sys/dev/usb/if_zyd.c
734
zyd_set_chan(sc, ic->ic_curchan);
sys/dev/usb/if_zyd.c
736
if (ic->ic_opmode != IEEE80211_M_MONITOR) {
sys/dev/usb/if_zyd.c
746
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/dev/usb/if_zyd.c
752
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE)
sys/dev/usb/if_zyd.c
759
sc->sc_newstate(ic, sc->sc_state, -1);
sys/dev/usb/if_zyd.c
763
zyd_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/dev/usb/if_zyd.c
765
struct zyd_softc *sc = ic->ic_ifp->if_softc;
sys/dist/pf/net/pf.c
1414
pf_change_ap(struct pf_addr *a, u_int16_t *p, u_int16_t *ic, u_int16_t *pc,
sys/dist/pf/net/pf.c
1428
*ic = pf_cksum_fixup(pf_cksum_fixup(*ic,
sys/dist/pf/net/pf.c
1496
u_int16_t *ic, u_int16_t *hc, u_int8_t u, sa_family_t af)
sys/dist/pf/net/pf.c
1513
*ic = pf_cksum_fixup(*ic, oip, *ip, 0);
sys/dist/pf/net/pf.c
1515
*ic = pf_cksum_fixup(*ic, opc, *pc, 0);
sys/dist/pf/net/pf.c
1527
*ic = pf_cksum_fixup(pf_cksum_fixup(*ic,
sys/dist/pf/net/pf.c
1530
*ic = pf_cksum_fixup(*ic, oh2c, *h2c, 0);
sys/dist/pf/net/pf.c
1536
*ic = pf_cksum_fixup(pf_cksum_fixup(pf_cksum_fixup(
sys/dist/pf/net/pf.c
1538
pf_cksum_fixup(pf_cksum_fixup(*ic,
sys/dist/pf/net/pf.c
1562
*ic = pf_cksum_fixup(pf_cksum_fixup(pf_cksum_fixup(
sys/dist/pf/net/pf.c
1564
pf_cksum_fixup(pf_cksum_fixup(*ic,
sys/fs/cd9660/cd9660_util.c
119
uint16_t fc, ic;
sys/fs/cd9660/cd9660_util.c
132
isofn += isochar(isofn, isoend, joliet_level, &ic);
sys/fs/cd9660/cd9660_util.c
133
if (ic == ';') {
sys/fs/cd9660/cd9660_util.c
147
for (j = 0; isofn != isoend; j = j * 10 + ic - '0')
sys/fs/cd9660/cd9660_util.c
149
joliet_level, &ic);
sys/fs/cd9660/cd9660_util.c
152
if (ic != fc) {
sys/fs/cd9660/cd9660_util.c
153
if (ic >= 'A' && ic <= 'Z') {
sys/fs/cd9660/cd9660_util.c
154
if (ic + ('a' - 'A') != fc) {
sys/fs/cd9660/cd9660_util.c
158
return (int)fc - (int)ic;
sys/fs/cd9660/cd9660_util.c
161
return (int)fc - (int)ic;
sys/fs/cd9660/cd9660_util.c
165
isofn += isochar(isofn, isoend, joliet_level, &ic);
sys/fs/cd9660/cd9660_util.c
166
switch (ic) {
sys/fs/cd9660/cd9660_util.c
171
isochar(isofn, isoend, joliet_level, &ic);
sys/fs/cd9660/cd9660_util.c
172
if (ic == ';')
sys/net/if_ieee1394subr.c
253
struct ieee1394com *ic = (struct ieee1394com *)ifp;
sys/net/if_ieee1394subr.c
278
ifh->ifh_dgl = htons(ic->ic_dgl);
sys/net/if_ieee1394subr.c
295
ifh->ifh_dgl = htons(ic->ic_dgl);
sys/net/if_ieee1394subr.c
310
ic->ic_dgl++;
sys/net/if_ieee1394subr.c
403
struct ieee1394com *ic = (struct ieee1394com *)ifp;
sys/net/if_ieee1394subr.c
433
for (rq = LIST_FIRST(&ic->ic_reassq); ; rq = LIST_NEXT(rq, rq_node)) {
sys/net/if_ieee1394subr.c
445
LIST_INSERT_HEAD(&ic->ic_reassq, rq, rq_node);
sys/net/if_ieee1394subr.c
572
struct ieee1394com *ic = (struct ieee1394com *)ifp;
sys/net/if_ieee1394subr.c
576
while ((rq = LIST_FIRST(&ic->ic_reassq)) != NULL) {
sys/net/if_ieee1394subr.c
590
struct ieee1394com *ic = (struct ieee1394com *)ifp;
sys/net/if_ieee1394subr.c
596
for (rq = LIST_FIRST(&ic->ic_reassq); rq != NULL;
sys/net/if_ieee1394subr.c
626
struct ieee1394com *ic = (struct ieee1394com *)ifp;
sys/net/if_ieee1394subr.c
647
LIST_INIT(&ic->ic_reassq);
sys/net/npf/npf_alg_icmp.c
216
const struct icmp *ic = npc->npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
217
ret = npfa_icmp4_inspect(ic->icmp_type, enpc, &hasqid);
sys/net/npf/npf_alg_icmp.c
285
const struct icmp *ic = enpc.npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
286
ret = npfa_icmp4_inspect(ic->icmp_type, &enpc, &hasqid);
sys/net/npf/npf_alg_icmp.c
324
struct icmp *ic;
sys/net/npf/npf_alg_icmp.c
333
ic = npc->npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
334
cksum = ic->icmp_cksum;
sys/net/npf/npf_alg_icmp.c
438
ic = npc->npc_l4.icmp;
sys/net/npf/npf_alg_icmp.c
439
ic->icmp_cksum = cksum;
sys/net/npf/npf_connkey.c
261
const struct icmp *ic = npc->npc_l4.icmp;
sys/net/npf/npf_connkey.c
262
id[NPF_SRC] = ic->icmp_id;
sys/net/npf/npf_connkey.c
263
id[NPF_DST] = ic->icmp_id;
sys/net80211/ieee80211.c
1003
if (ic->ic_curmode == IEEE80211_MODE_TURBO_G)
sys/net80211/ieee80211.c
1005
if (ic->ic_curmode == IEEE80211_MODE_11B)
sys/net80211/ieee80211.c
1017
ieee80211_rate2media(struct ieee80211com *ic, int rate, enum ieee80211_phymode mode)
sys/net80211/ieee80211.c
102
ieee80211_add_vap(struct ieee80211com *ic)
sys/net80211/ieee80211.c
1069
if (ic && ic->ic_phytype == IEEE80211_T_FH) {
sys/net80211/ieee80211.c
110
ic->ic_vap = 0;
sys/net80211/ieee80211.c
112
ic->ic_vap += NBBY;
sys/net80211/ieee80211.c
116
ic->ic_vap++;
sys/net80211/ieee80211.c
117
setbit(ieee80211_vapmap, ic->ic_vap);
sys/net80211/ieee80211.c
118
SLIST_INSERT_HEAD(&ieee80211_list, ic, ic_next);
sys/net80211/ieee80211.c
124
ieee80211_remove_vap(struct ieee80211com *ic)
sys/net80211/ieee80211.c
129
SLIST_REMOVE(&ieee80211_list, ic, ieee80211com, ic_next);
sys/net80211/ieee80211.c
130
IASSERT(ic->ic_vap < sizeof(ieee80211_vapmap)*NBBY,
sys/net80211/ieee80211.c
131
("invalid vap id %d", ic->ic_vap));
sys/net80211/ieee80211.c
132
IASSERT(isset(ieee80211_vapmap, ic->ic_vap),
sys/net80211/ieee80211.c
133
("vap id %d not allocated", ic->ic_vap));
sys/net80211/ieee80211.c
134
clrbit(ieee80211_vapmap, ic->ic_vap);
sys/net80211/ieee80211.c
154
ieee80211_init_link_state(struct ieee80211com *ic)
sys/net80211/ieee80211.c
156
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211.c
165
switch (ic->ic_opmode) {
sys/net80211/ieee80211.c
178
ieee80211_ifattach(struct ieee80211com *ic)
sys/net80211/ieee80211.c
180
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211.c
188
ether_ifattach(ifp, ic->ic_myaddr);
sys/net80211/ieee80211.c
190
sizeof(struct ieee80211_frame_addr4), &ic->ic_rawbpf);
sys/net80211/ieee80211.c
192
ieee80211_crypto_attach(ic);
sys/net80211/ieee80211.c
199
memset(ic->ic_chan_avail, 0, sizeof(ic->ic_chan_avail));
sys/net80211/ieee80211.c
200
ic->ic_modecaps |= 1<<IEEE80211_MODE_AUTO;
sys/net80211/ieee80211.c
202
c = &ic->ic_channels[i];
sys/net80211/ieee80211.c
207
if (i != ieee80211_chan2ieee(ic, c)) {
sys/net80211/ieee80211.c
214
setbit(ic->ic_chan_avail, i);
sys/net80211/ieee80211.c
219
ic->ic_modecaps |= 1<<IEEE80211_MODE_11A;
sys/net80211/ieee80211.c
221
ic->ic_modecaps |= 1<<IEEE80211_MODE_11B;
sys/net80211/ieee80211.c
223
ic->ic_modecaps |= 1<<IEEE80211_MODE_11G;
sys/net80211/ieee80211.c
225
ic->ic_modecaps |= 1<<IEEE80211_MODE_FH;
sys/net80211/ieee80211.c
227
ic->ic_modecaps |= 1<<IEEE80211_MODE_TURBO_A;
sys/net80211/ieee80211.c
229
ic->ic_modecaps |= 1<<IEEE80211_MODE_TURBO_G;
sys/net80211/ieee80211.c
230
if (ic->ic_curchan == NULL) {
sys/net80211/ieee80211.c
232
ic->ic_curchan = &ic->ic_channels[i];
sys/net80211/ieee80211.c
237
if ((ic->ic_modecaps & (1<<ic->ic_curmode)) == 0)
sys/net80211/ieee80211.c
238
ic->ic_curmode = IEEE80211_MODE_AUTO;
sys/net80211/ieee80211.c
239
ic->ic_des_chan = IEEE80211_CHAN_ANYC; /* any channel is ok */
sys/net80211/ieee80211.c
244
if (ic->ic_caps & IEEE80211_C_WME)
sys/net80211/ieee80211.c
245
ic->ic_flags |= IEEE80211_F_WME;
sys/net80211/ieee80211.c
247
(void) ieee80211_setmode(ic, ic->ic_curmode);
sys/net80211/ieee80211.c
249
if (ic->ic_bintval == 0)
sys/net80211/ieee80211.c
250
ic->ic_bintval = IEEE80211_BINTVAL_DEFAULT;
sys/net80211/ieee80211.c
251
ic->ic_bmisstimeout = 7*ic->ic_bintval; /* default 7 beacons */
sys/net80211/ieee80211.c
252
ic->ic_dtim_period = IEEE80211_DTIM_DEFAULT;
sys/net80211/ieee80211.c
253
IEEE80211_BEACON_LOCK_INIT(ic, "beacon");
sys/net80211/ieee80211.c
255
if (ic->ic_lintval == 0)
sys/net80211/ieee80211.c
256
ic->ic_lintval = ic->ic_bintval;
sys/net80211/ieee80211.c
257
ic->ic_txpowlimit = IEEE80211_TXPOWER_MAX;
sys/net80211/ieee80211.c
259
LIST_INSERT_HEAD(&ieee80211com_head, ic, ic_list);
sys/net80211/ieee80211.c
260
ieee80211_node_attach(ic);
sys/net80211/ieee80211.c
261
ieee80211_proto_attach(ic);
sys/net80211/ieee80211.c
263
ieee80211_add_vap(ic);
sys/net80211/ieee80211.c
265
ieee80211_sysctl_attach(ic); /* NB: requires ic_vap */
sys/net80211/ieee80211.c
271
if (ic->ic_reset == NULL)
sys/net80211/ieee80211.c
272
ic->ic_reset = ieee80211_default_reset;
sys/net80211/ieee80211.c
274
ieee80211_init_link_state(ic);
sys/net80211/ieee80211.c
278
ieee80211_ifdetach(struct ieee80211com *ic)
sys/net80211/ieee80211.c
280
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211.c
282
ieee80211_remove_vap(ic);
sys/net80211/ieee80211.c
284
ieee80211_sysctl_detach(ic);
sys/net80211/ieee80211.c
285
ieee80211_proto_detach(ic);
sys/net80211/ieee80211.c
286
ieee80211_crypto_detach(ic);
sys/net80211/ieee80211.c
287
ieee80211_node_detach(ic);
sys/net80211/ieee80211.c
288
LIST_REMOVE(ic, ic_list);
sys/net80211/ieee80211.c
289
ifmedia_fini(&ic->ic_media);
sys/net80211/ieee80211.c
291
IEEE80211_BEACON_LOCK_DESTROY(ic);
sys/net80211/ieee80211.c
327
ieee80211_chan2ieee(struct ieee80211com *ic, struct ieee80211_channel *c)
sys/net80211/ieee80211.c
329
if (ic->ic_channels <= c && c <= &ic->ic_channels[IEEE80211_CHAN_MAX])
sys/net80211/ieee80211.c
330
return c - ic->ic_channels;
sys/net80211/ieee80211.c
334
if_printf(ic->ic_ifp, "invalid channel freq %u flags %x\n",
sys/net80211/ieee80211.c
338
if_printf(ic->ic_ifp, "invalid channel (NULL)\n");
sys/net80211/ieee80211.c
375
ieee80211_media_init_with_lock(struct ieee80211com *ic,
sys/net80211/ieee80211.c
382
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211.c
392
ieee80211_node_lateattach(ic);
sys/net80211/ieee80211.c
395
ic->ic_caps &= ~IEEE80211_C_HOSTAP;
sys/net80211/ieee80211.c
401
ifmedia_init_with_lock(&ic->ic_media, 0,
sys/net80211/ieee80211.c
415
if ((ic->ic_modecaps & (1<<mode)) == 0)
sys/net80211/ieee80211.c
418
ADD(ic, IFM_AUTO, mopt); /* e.g. 11a auto */
sys/net80211/ieee80211.c
419
if (ic->ic_caps & IEEE80211_C_IBSS)
sys/net80211/ieee80211.c
420
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_ADHOC);
sys/net80211/ieee80211.c
421
if (ic->ic_caps & IEEE80211_C_HOSTAP)
sys/net80211/ieee80211.c
422
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_HOSTAP);
sys/net80211/ieee80211.c
423
if (ic->ic_caps & IEEE80211_C_AHDEMO)
sys/net80211/ieee80211.c
424
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_ADHOC | IFM_FLAG0);
sys/net80211/ieee80211.c
425
if (ic->ic_caps & IEEE80211_C_MONITOR)
sys/net80211/ieee80211.c
426
ADD(ic, IFM_AUTO, mopt | IFM_IEEE80211_MONITOR);
sys/net80211/ieee80211.c
429
rs = &ic->ic_sup_rates[mode];
sys/net80211/ieee80211.c
432
mword = ieee80211_rate2media(ic, rate, mode);
sys/net80211/ieee80211.c
435
ADD(ic, mword, mopt);
sys/net80211/ieee80211.c
436
if (ic->ic_caps & IEEE80211_C_IBSS)
sys/net80211/ieee80211.c
437
ADD(ic, mword, mopt | IFM_IEEE80211_ADHOC);
sys/net80211/ieee80211.c
438
if (ic->ic_caps & IEEE80211_C_HOSTAP)
sys/net80211/ieee80211.c
439
ADD(ic, mword, mopt | IFM_IEEE80211_HOSTAP);
sys/net80211/ieee80211.c
440
if (ic->ic_caps & IEEE80211_C_AHDEMO)
sys/net80211/ieee80211.c
441
ADD(ic, mword, mopt | IFM_IEEE80211_ADHOC | IFM_FLAG0);
sys/net80211/ieee80211.c
442
if (ic->ic_caps & IEEE80211_C_MONITOR)
sys/net80211/ieee80211.c
443
ADD(ic, mword, mopt | IFM_IEEE80211_MONITOR);
sys/net80211/ieee80211.c
462
mword = ieee80211_rate2media(ic, allrates.rs_rates[i],
sys/net80211/ieee80211.c
467
ADD(ic, mword, 0);
sys/net80211/ieee80211.c
468
if (ic->ic_caps & IEEE80211_C_IBSS)
sys/net80211/ieee80211.c
469
ADD(ic, mword, IFM_IEEE80211_ADHOC);
sys/net80211/ieee80211.c
470
if (ic->ic_caps & IEEE80211_C_HOSTAP)
sys/net80211/ieee80211.c
471
ADD(ic, mword, IFM_IEEE80211_HOSTAP);
sys/net80211/ieee80211.c
472
if (ic->ic_caps & IEEE80211_C_AHDEMO)
sys/net80211/ieee80211.c
473
ADD(ic, mword, IFM_IEEE80211_ADHOC | IFM_FLAG0);
sys/net80211/ieee80211.c
474
if (ic->ic_caps & IEEE80211_C_MONITOR)
sys/net80211/ieee80211.c
475
ADD(ic, mword, IFM_IEEE80211_MONITOR);
sys/net80211/ieee80211.c
478
ifmedia_set(&ic->ic_media, imr.ifm_active);
sys/net80211/ieee80211.c
486
ieee80211_media_init(struct ieee80211com *ic,
sys/net80211/ieee80211.c
490
ieee80211_media_init_with_lock(ic, media_change, media_stat, NULL);
sys/net80211/ieee80211.c
494
ieee80211_announce(struct ieee80211com *ic)
sys/net80211/ieee80211.c
496
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211.c
501
if ((ic->ic_modecaps & (1<<mode)) == 0)
sys/net80211/ieee80211.c
505
rs = &ic->ic_sup_rates[mode];
sys/net80211/ieee80211.c
508
mword = ieee80211_rate2media(ic, rate, mode);
sys/net80211/ieee80211.c
520
findrate(struct ieee80211com *ic, enum ieee80211_phymode mode, int rate)
sys/net80211/ieee80211.c
524
int i, nrates = ic->ic_sup_rates[mode].rs_nrates;
sys/net80211/ieee80211.c
526
if (IEEERATE(ic, mode, i) == rate)
sys/net80211/ieee80211.c
539
struct ieee80211com *ic;
sys/net80211/ieee80211.c
542
SLIST_FOREACH(ic, &ieee80211_list, ic_next)
sys/net80211/ieee80211.c
543
if (IEEE80211_ADDR_EQ(mac, ic->ic_myaddr))
sys/net80211/ieee80211.c
546
return ic;
sys/net80211/ieee80211.c
553
struct ieee80211com *ic;
sys/net80211/ieee80211.c
557
SLIST_FOREACH(ic, &ieee80211_list, ic_next)
sys/net80211/ieee80211.c
558
if (ic->ic_ifp == ifp)
sys/net80211/ieee80211.c
561
return ic;
sys/net80211/ieee80211.c
570
struct ieee80211com *ic;
sys/net80211/ieee80211.c
576
ic = ieee80211_find_instance(ifp);
sys/net80211/ieee80211.c
577
if (!ic) {
sys/net80211/ieee80211.c
581
ime = ic->ic_media.ifm_cur;
sys/net80211/ieee80211.c
619
if ((ic->ic_modecaps & (1<<newphymode)) == 0)
sys/net80211/ieee80211.c
642
if ((ic->ic_modecaps & (1<<j)) == 0)
sys/net80211/ieee80211.c
644
i = findrate(ic, j, newrate);
sys/net80211/ieee80211.c
652
i = findrate(ic, newphymode, newrate);
sys/net80211/ieee80211.c
684
if (ic->ic_modecaps & (1<<j)) {
sys/net80211/ieee80211.c
694
if (ic->ic_curmode != newphymode) { /* change phy mode */
sys/net80211/ieee80211.c
695
error = ieee80211_setmode(ic, newphymode);
sys/net80211/ieee80211.c
704
if (ic->ic_fixed_rate != i) {
sys/net80211/ieee80211.c
705
ic->ic_fixed_rate = i; /* set fixed tx rate */
sys/net80211/ieee80211.c
712
if (ic->ic_opmode != newopmode) {
sys/net80211/ieee80211.c
713
ic->ic_opmode = newopmode;
sys/net80211/ieee80211.c
719
ic->ic_flags &= ~IEEE80211_F_IBSSON;
sys/net80211/ieee80211.c
722
ic->ic_flags |= IEEE80211_F_IBSSON;
sys/net80211/ieee80211.c
730
ieee80211_reset_erp(ic);
sys/net80211/ieee80211.c
731
ieee80211_wme_initparams(ic); /* after opmode change */
sys/net80211/ieee80211.c
732
ieee80211_init_link_state(ic); /* after opmode change */
sys/net80211/ieee80211.c
745
struct ieee80211com *ic;
sys/net80211/ieee80211.c
748
ic = ieee80211_find_instance(ifp);
sys/net80211/ieee80211.c
749
if (!ic) {
sys/net80211/ieee80211.c
755
if (ic->ic_state == IEEE80211_S_RUN)
sys/net80211/ieee80211.c
760
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/net80211/ieee80211.c
764
rs = &ic->ic_sup_rates[ic->ic_curmode];
sys/net80211/ieee80211.c
765
imr->ifm_active |= ieee80211_rate2media(ic,
sys/net80211/ieee80211.c
766
rs->rs_rates[ic->ic_fixed_rate], ic->ic_curmode);
sys/net80211/ieee80211.c
767
} else if (ic->ic_opmode == IEEE80211_M_STA) {
sys/net80211/ieee80211.c
771
rs = &ic->ic_bss->ni_rates;
sys/net80211/ieee80211.c
772
imr->ifm_active |= ieee80211_rate2media(ic,
sys/net80211/ieee80211.c
773
rs->rs_rates[ic->ic_bss->ni_txrate], ic->ic_curmode);
sys/net80211/ieee80211.c
776
switch (ic->ic_opmode) {
sys/net80211/ieee80211.c
792
switch (ic->ic_curmode) {
sys/net80211/ieee80211.c
817
ieee80211_watchdog(struct ieee80211com *ic)
sys/net80211/ieee80211.c
822
if (ic->ic_state != IEEE80211_S_INIT) {
sys/net80211/ieee80211.c
823
if (ic->ic_mgt_timer && --ic->ic_mgt_timer == 0)
sys/net80211/ieee80211.c
824
ieee80211_new_state(ic, IEEE80211_S_SCAN, 0);
sys/net80211/ieee80211.c
825
nt = &ic->ic_scan;
sys/net80211/ieee80211.c
831
nt = &ic->ic_sta;
sys/net80211/ieee80211.c
838
if (ic->ic_mgt_timer != 0 || need_inact_timer)
sys/net80211/ieee80211.c
839
ic->ic_ifp->if_timer = 1;
sys/net80211/ieee80211.c
858
ieee80211_setmode(struct ieee80211com *ic, enum ieee80211_phymode mode)
sys/net80211/ieee80211.c
875
if ((ic->ic_modecaps & (1<<mode)) == 0) {
sys/net80211/ieee80211.c
876
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211.c
878
__func__, mode, ic->ic_modecaps);
sys/net80211/ieee80211.c
889
c = &ic->ic_channels[i];
sys/net80211/ieee80211.c
902
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211.c
910
memset(ic->ic_chan_active, 0, sizeof(ic->ic_chan_active));
sys/net80211/ieee80211.c
912
c = &ic->ic_channels[i];
sys/net80211/ieee80211.c
918
setbit(ic->ic_chan_active, i);
sys/net80211/ieee80211.c
921
setbit(ic->ic_chan_active, i);
sys/net80211/ieee80211.c
930
if (ic->ic_ibss_chan == NULL ||
sys/net80211/ieee80211.c
931
isclr(ic->ic_chan_active, ieee80211_chan2ieee(ic, ic->ic_ibss_chan))) {
sys/net80211/ieee80211.c
933
if (isset(ic->ic_chan_active, i)) {
sys/net80211/ieee80211.c
934
ic->ic_ibss_chan = &ic->ic_channels[i];
sys/net80211/ieee80211.c
937
IASSERT(ic->ic_ibss_chan != NULL &&
sys/net80211/ieee80211.c
938
isset(ic->ic_chan_active,
sys/net80211/ieee80211.c
939
ieee80211_chan2ieee(ic, ic->ic_ibss_chan)),
sys/net80211/ieee80211.c
941
ieee80211_chan2ieee(ic, ic->ic_ibss_chan)));
sys/net80211/ieee80211.c
946
if (ic->ic_des_chan != IEEE80211_CHAN_ANYC &&
sys/net80211/ieee80211.c
947
isclr(ic->ic_chan_active, ieee80211_chan2ieee(ic, ic->ic_des_chan)))
sys/net80211/ieee80211.c
948
ic->ic_des_chan = IEEE80211_CHAN_ANYC;
sys/net80211/ieee80211.c
957
ieee80211_set11gbasicrates(&ic->ic_sup_rates[mode],
sys/net80211/ieee80211.c
963
ieee80211_set11gbasicrates(&ic->ic_sup_rates[mode],
sys/net80211/ieee80211.c
972
if (ic->ic_bss) /* NB: can be called before lateattach */
sys/net80211/ieee80211.c
973
ic->ic_bss->ni_rates = ic->ic_sup_rates[mode];
sys/net80211/ieee80211.c
975
ic->ic_curmode = mode;
sys/net80211/ieee80211.c
976
ieee80211_reset_erp(ic); /* reset ERP state */
sys/net80211/ieee80211.c
977
ieee80211_wme_initparams(ic); /* reset WME stat */
sys/net80211/ieee80211.c
990
ieee80211_chan2mode(struct ieee80211com *ic, struct ieee80211_channel *chan)
sys/net80211/ieee80211_acl.c
106
as->as_ic = ic;
sys/net80211/ieee80211_acl.c
107
ic->ic_as = as;
sys/net80211/ieee80211_acl.c
112
acl_detach(struct ieee80211com *ic)
sys/net80211/ieee80211_acl.c
114
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
116
acl_free_all(ic);
sys/net80211/ieee80211_acl.c
117
ic->ic_as = NULL;
sys/net80211/ieee80211_acl.c
148
acl_check(struct ieee80211com *ic, const u_int8_t mac[IEEE80211_ADDR_LEN])
sys/net80211/ieee80211_acl.c
150
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
164
acl_add(struct ieee80211com *ic, const u_int8_t mac[IEEE80211_ADDR_LEN])
sys/net80211/ieee80211_acl.c
166
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
178
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ACL,
sys/net80211/ieee80211_acl.c
190
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ACL,
sys/net80211/ieee80211_acl.c
196
acl_remove(struct ieee80211com *ic, const u_int8_t mac[IEEE80211_ADDR_LEN])
sys/net80211/ieee80211_acl.c
198
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
207
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ACL,
sys/net80211/ieee80211_acl.c
215
acl_free_all(struct ieee80211com *ic)
sys/net80211/ieee80211_acl.c
217
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
220
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ACL, "ACL: %s\n", "free all");
sys/net80211/ieee80211_acl.c
231
acl_setpolicy(struct ieee80211com *ic, int policy)
sys/net80211/ieee80211_acl.c
233
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
235
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ACL,
sys/net80211/ieee80211_acl.c
255
acl_getpolicy(struct ieee80211com *ic)
sys/net80211/ieee80211_acl.c
257
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
263
acl_setioctl(struct ieee80211com *ic,
sys/net80211/ieee80211_acl.c
271
acl_getioctl(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_acl.c
273
struct aclstate *as = ic->ic_as;
sys/net80211/ieee80211_acl.c
97
acl_attach(struct ieee80211com *ic)
sys/net80211/ieee80211_crypto.c
105
*keyix = k - ic->ic_nw_keys;
sys/net80211/ieee80211_crypto.c
112
null_key_delete(struct ieee80211com *ic, const struct ieee80211_key *k)
sys/net80211/ieee80211_crypto.c
118
null_key_set(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/net80211/ieee80211_crypto.c
125
null_key_update(struct ieee80211com *ic)
sys/net80211/ieee80211_crypto.c
143
dev_key_alloc(struct ieee80211com *ic, const struct ieee80211_key *key,
sys/net80211/ieee80211_crypto.c
146
return ic->ic_crypto.cs_key_alloc(ic, key, keyix, rxkeyix);
sys/net80211/ieee80211_crypto.c
150
dev_key_delete(struct ieee80211com *ic, const struct ieee80211_key *key)
sys/net80211/ieee80211_crypto.c
152
return ic->ic_crypto.cs_key_delete(ic, key);
sys/net80211/ieee80211_crypto.c
156
dev_key_set(struct ieee80211com *ic, const struct ieee80211_key *key,
sys/net80211/ieee80211_crypto.c
159
return ic->ic_crypto.cs_key_set(ic, key, mac);
sys/net80211/ieee80211_crypto.c
166
ieee80211_crypto_attach(struct ieee80211com *ic)
sys/net80211/ieee80211_crypto.c
168
struct ieee80211_crypto_state *cs = &ic->ic_crypto;
sys/net80211/ieee80211_crypto.c
176
ieee80211_crypto_resetkey(ic, &cs->cs_nw_keys[i],
sys/net80211/ieee80211_crypto.c
193
ieee80211_crypto_detach(struct ieee80211com *ic)
sys/net80211/ieee80211_crypto.c
195
ieee80211_crypto_delglobalkeys(ic);
sys/net80211/ieee80211_crypto.c
267
ieee80211_crypto_newkey(struct ieee80211com *ic, int cipher, int flags,
sys/net80211/ieee80211_crypto.c
280
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
282
ic->ic_stats.is_crypto_badcipher++;
sys/net80211/ieee80211_crypto.c
295
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
307
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
312
ic->ic_stats.is_crypto_nocipher++;
sys/net80211/ieee80211_crypto.c
324
if ((ic->ic_caps & (1<<cipher)) == 0) {
sys/net80211/ieee80211_crypto.c
325
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
337
(ic->ic_caps & IEEE80211_C_TKIPMIC) == 0) {
sys/net80211/ieee80211_crypto.c
338
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
362
keyctx = cip->ic_attach(ic, key);
sys/net80211/ieee80211_crypto.c
364
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
368
ic->ic_stats.is_crypto_attachfail++;
sys/net80211/ieee80211_crypto.c
389
if (!dev_key_alloc(ic, key, &keyix, &rxkeyix)) {
sys/net80211/ieee80211_crypto.c
399
ic->ic_stats.is_crypto_swfallback++;
sys/net80211/ieee80211_crypto.c
400
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
410
ic->ic_stats.is_crypto_keyfail++;
sys/net80211/ieee80211_crypto.c
411
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
427
_ieee80211_crypto_delkey(struct ieee80211com *ic, struct ieee80211_key *key)
sys/net80211/ieee80211_crypto.c
433
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
445
if (!dev_key_delete(ic, key)) {
sys/net80211/ieee80211_crypto.c
446
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
449
ic->ic_stats.is_crypto_delkey++;
sys/net80211/ieee80211_crypto.c
455
ieee80211_crypto_resetkey(ic, key, IEEE80211_KEYIX_NONE);
sys/net80211/ieee80211_crypto.c
463
ieee80211_crypto_delkey(struct ieee80211com *ic, struct ieee80211_key *key)
sys/net80211/ieee80211_crypto.c
467
ieee80211_key_update_begin(ic);
sys/net80211/ieee80211_crypto.c
468
status = _ieee80211_crypto_delkey(ic, key);
sys/net80211/ieee80211_crypto.c
469
ieee80211_key_update_end(ic);
sys/net80211/ieee80211_crypto.c
477
ieee80211_crypto_delglobalkeys(struct ieee80211com *ic)
sys/net80211/ieee80211_crypto.c
481
ieee80211_key_update_begin(ic);
sys/net80211/ieee80211_crypto.c
483
(void)_ieee80211_crypto_delkey(ic, &ic->ic_nw_keys[i]);
sys/net80211/ieee80211_crypto.c
484
ieee80211_key_update_end(ic);
sys/net80211/ieee80211_crypto.c
495
ieee80211_crypto_setkey(struct ieee80211com *ic, struct ieee80211_key *key,
sys/net80211/ieee80211_crypto.c
502
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
513
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
517
ic->ic_stats.is_crypto_setkey_cipher++;
sys/net80211/ieee80211_crypto.c
522
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
524
ic->ic_stats.is_crypto_setkey_nokey++;
sys/net80211/ieee80211_crypto.c
527
return dev_key_set(ic, key, macaddr);
sys/net80211/ieee80211_crypto.c
539
ieee80211_crypto_encap(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_crypto.c
557
if (ic->ic_def_txkey == IEEE80211_KEYIX_NONE) {
sys/net80211/ieee80211_crypto.c
558
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto.c
561
ic->ic_def_txkey);
sys/net80211/ieee80211_crypto.c
562
ic->ic_stats.is_tx_nodefkey++;
sys/net80211/ieee80211_crypto.c
565
keyid = ic->ic_def_txkey;
sys/net80211/ieee80211_crypto.c
566
k = &ic->ic_nw_keys[ic->ic_def_txkey];
sys/net80211/ieee80211_crypto.c
578
hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
sys/net80211/ieee80211_crypto.c
602
ieee80211_crypto_decap(struct ieee80211com *ic,
sys/net80211/ieee80211_crypto.c
618
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_crypto.c
621
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_crypto.c
635
k = &ic->ic_nw_keys[keyid >> 6];
sys/net80211/ieee80211_crypto.c
650
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_crypto.c
658
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_crypto.c
661
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_crypto.c
86
null_key_alloc(struct ieee80211com *ic, const struct ieee80211_key *k,
sys/net80211/ieee80211_crypto.c
89
if (!(&ic->ic_nw_keys[0] <= k &&
sys/net80211/ieee80211_crypto.c
90
k < &ic->ic_nw_keys[IEEE80211_WEP_NKID])) {
sys/net80211/ieee80211_crypto.h
190
ieee80211_crypto_demic(struct ieee80211com *ic,
sys/net80211/ieee80211_crypto.h
201
ieee80211_crypto_enmic(struct ieee80211com *ic,
sys/net80211/ieee80211_crypto.h
214
ieee80211_crypto_resetkey(struct ieee80211com *ic,
sys/net80211/ieee80211_crypto.h
218
k->wk_private = k->wk_cipher->ic_attach(ic, k);
sys/net80211/ieee80211_crypto_ccmp.c
105
ccmp_attach(struct ieee80211com *ic, struct ieee80211_key *k)
sys/net80211/ieee80211_crypto_ccmp.c
111
ic->ic_stats.is_crypto_nomem++;
sys/net80211/ieee80211_crypto_ccmp.c
114
ctx->cc_ic = ic;
sys/net80211/ieee80211_crypto_ccmp.c
149
struct ieee80211com *ic = ctx->cc_ic;
sys/net80211/ieee80211_crypto_ccmp.c
153
hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
sys/net80211/ieee80211_crypto_none.c
102
struct ieee80211com *ic = k->wk_private;
sys/net80211/ieee80211_crypto_none.c
111
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto_none.c
114
ic->ic_stats.is_tx_badcipher++;
sys/net80211/ieee80211_crypto_none.c
121
struct ieee80211com *ic = k->wk_private;
sys/net80211/ieee80211_crypto_none.c
132
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto_none.c
135
ic->ic_stats.is_rx_badkeyid++;
sys/net80211/ieee80211_crypto_none.c
142
struct ieee80211com *ic = k->wk_private;
sys/net80211/ieee80211_crypto_none.c
144
ic->ic_stats.is_tx_badcipher++;
sys/net80211/ieee80211_crypto_none.c
151
struct ieee80211com *ic = k->wk_private;
sys/net80211/ieee80211_crypto_none.c
153
ic->ic_stats.is_rx_badkeyid++;
sys/net80211/ieee80211_crypto_none.c
81
none_attach(struct ieee80211com *ic, struct ieee80211_key *k)
sys/net80211/ieee80211_crypto_none.c
83
return ic; /* for diagnostics+stats */
sys/net80211/ieee80211_crypto_tkip.c
117
tkip_attach(struct ieee80211com *ic, struct ieee80211_key *k)
sys/net80211/ieee80211_crypto_tkip.c
123
ic->ic_stats.is_crypto_nomem++;
sys/net80211/ieee80211_crypto_tkip.c
127
ctx->tc_ic = ic;
sys/net80211/ieee80211_crypto_tkip.c
162
struct ieee80211com *ic = ctx->tc_ic;
sys/net80211/ieee80211_crypto_tkip.c
169
if (ic->ic_flags & IEEE80211_F_COUNTERM) {
sys/net80211/ieee80211_crypto_tkip.c
174
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto_tkip.c
177
ic->ic_stats.is_crypto_tkipcm++;
sys/net80211/ieee80211_crypto_tkip.c
181
hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
sys/net80211/ieee80211_crypto_tkip.c
216
struct ieee80211com *ic = ctx->tc_ic;
sys/net80211/ieee80211_crypto_tkip.c
220
ic->ic_stats.is_crypto_tkipenmic++;
sys/net80211/ieee80211_crypto_tkip.c
222
hdrlen = ieee80211_hdrspace(ic, wh);
sys/net80211/ieee80211_crypto_tkip.c
248
struct ieee80211com *ic = ctx->tc_ic;
sys/net80211/ieee80211_crypto_tkip.c
271
if (ic->ic_flags & IEEE80211_F_COUNTERM) {
sys/net80211/ieee80211_crypto_tkip.c
272
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_crypto_tkip.c
275
ic->ic_stats.is_crypto_tkipcm++;
sys/net80211/ieee80211_crypto_tkip.c
326
struct ieee80211com *ic = ctx->tc_ic;
sys/net80211/ieee80211_crypto_tkip.c
327
int hdrlen = ieee80211_hdrspace(ic, wh);
sys/net80211/ieee80211_crypto_tkip.c
331
ic->ic_stats.is_crypto_tkipdemic++;
sys/net80211/ieee80211_crypto_tkip.c
340
ieee80211_notify_michael_failure(ic, wh,
sys/net80211/ieee80211_crypto_wep.c
100
ic->ic_stats.is_crypto_nomem++;
sys/net80211/ieee80211_crypto_wep.c
104
ctx->wc_ic = ic;
sys/net80211/ieee80211_crypto_wep.c
130
struct ieee80211com *ic = ctx->wc_ic;
sys/net80211/ieee80211_crypto_wep.c
135
hdrlen = ieee80211_hdrspace(ic, mtod(m, void *));
sys/net80211/ieee80211_crypto_wep.c
94
wep_attach(struct ieee80211com *ic, struct ieee80211_key *k)
sys/net80211/ieee80211_input.c
1054
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_input.c
1075
IEEE80211_DPRINTF(ic, IEEE80211_MSG_XRATE,
sys/net80211/ieee80211_input.c
1080
ic->ic_stats.is_rx_rstoobig++;
sys/net80211/ieee80211_input.c
1091
ieee80211_auth_open(struct ieee80211com *ic, struct ieee80211_frame *wh,
sys/net80211/ieee80211_input.c
1098
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1101
ic->ic_stats.is_rx_bad_auth++; /* XXX */
sys/net80211/ieee80211_input.c
1103
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_input.c
1105
ieee80211_send_error(ic, ni, wh->i_addr2,
sys/net80211/ieee80211_input.c
1112
switch (ic->ic_opmode) {
sys/net80211/ieee80211_input.c
1117
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1119
"bad operating mode %u", ic->ic_opmode);
sys/net80211/ieee80211_input.c
1124
if (ic->ic_state != IEEE80211_S_RUN ||
sys/net80211/ieee80211_input.c
1126
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1131
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_input.c
1132
ni = ieee80211_dup_bss(&ic->ic_sta, wh->i_addr2);
sys/net80211/ieee80211_input.c
1146
IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_AUTH,
sys/net80211/ieee80211_input.c
1148
IEEE80211_DPRINTF(ic, IEEE80211_MSG_DEBUG | IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1162
if (ic->ic_state != IEEE80211_S_AUTH ||
sys/net80211/ieee80211_input.c
1164
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1168
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_input.c
1175
if (ni != ic->ic_bss)
sys/net80211/ieee80211_input.c
1178
ic->ic_stats.is_rx_auth_fail++;
sys/net80211/ieee80211_input.c
1179
ieee80211_new_state(ic, IEEE80211_S_SCAN, 0);
sys/net80211/ieee80211_input.c
1181
ieee80211_new_state(ic, IEEE80211_S_ASSOC,
sys/net80211/ieee80211_input.c
1196
ieee80211_send_error(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_input.c
1201
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_input.c
1202
ni = ieee80211_tmp_node(ic, mac);
sys/net80211/ieee80211_input.c
1212
IEEE80211_SEND_MGMT(ic, ni, subtype, arg);
sys/net80211/ieee80211_input.c
1218
alloc_challenge(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_input.c
1227
IEEE80211_DPRINTF(ic, IEEE80211_MSG_DEBUG | IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1237
ieee80211_auth_shared(struct ieee80211com *ic, struct ieee80211_frame *wh,
sys/net80211/ieee80211_input.c
1253
if ((ic->ic_flags & IEEE80211_F_PRIVACY) == 0) {
sys/net80211/ieee80211_input.c
1254
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1268
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1271
ic->ic_stats.is_rx_bad_auth++; /* XXX maybe a unique error? */
sys/net80211/ieee80211_input.c
1279
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1283
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1296
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1299
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1304
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1307
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1315
switch (ic->ic_opmode) {
sys/net80211/ieee80211_input.c
1319
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1321
"bad operating mode %u", ic->ic_opmode);
sys/net80211/ieee80211_input.c
1328
if (ic->ic_state != IEEE80211_S_RUN) {
sys/net80211/ieee80211_input.c
1329
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1331
"bad state %u", ic->ic_state);
sys/net80211/ieee80211_input.c
1337
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_input.c
1338
ni = ieee80211_dup_bss(&ic->ic_sta, wh->i_addr2);
sys/net80211/ieee80211_input.c
1359
if (!alloc_challenge(ic, ni)) {
sys/net80211/ieee80211_input.c
1367
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_input.c
1376
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_input.c
1377
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1385
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1388
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1395
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1398
ic->ic_stats.is_rx_auth_fail++;
sys/net80211/ieee80211_input.c
1403
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_input.c
1412
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1415
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1420
IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_AUTH,
sys/net80211/ieee80211_input.c
1427
if (ic->ic_state != IEEE80211_S_AUTH)
sys/net80211/ieee80211_input.c
1436
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_input.c
1440
ieee80211_getbssid(ic, wh)),
sys/net80211/ieee80211_input.c
1444
if (ni != ic->ic_bss)
sys/net80211/ieee80211_input.c
1447
ic->ic_stats.is_rx_auth_fail++;
sys/net80211/ieee80211_input.c
1451
ieee80211_new_state(ic, IEEE80211_S_ASSOC,
sys/net80211/ieee80211_input.c
1456
if (!alloc_challenge(ic, ni))
sys/net80211/ieee80211_input.c
1461
IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_AUTH,
sys/net80211/ieee80211_input.c
1466
IEEE80211_DISCARD(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
1468
ic->ic_stats.is_rx_bad_auth++;
sys/net80211/ieee80211_input.c
1480
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_input.c
1482
ieee80211_send_error(ic, ni, wh->i_addr2,
sys/net80211/ieee80211_input.c
1485
} else if (ic->ic_opmode == IEEE80211_M_STA) {
sys/net80211/ieee80211_input.c
1491
if (ic->ic_state == IEEE80211_S_AUTH)
sys/net80211/ieee80211_input.c
1492
ieee80211_new_state(ic, IEEE80211_S_SCAN, 0);
sys/net80211/ieee80211_input.c
1501
ieee80211_ssid_mismatch(struct ieee80211com *ic, const char *tag,
sys/net80211/ieee80211_input.c
1516
if (ieee80211_msg_input(ic)) \
sys/net80211/ieee80211_input.c
1517
ieee80211_ssid_mismatch(ic, \
sys/net80211/ieee80211_input.c
1521
ic->ic_stats.is_rx_ssidmismatch++; \
sys/net80211/ieee80211_input.c
1530
ic->ic_stats.is_rx_ssidmismatch++; \
sys/net80211/ieee80211_input.c
157
ieee80211_input_data(struct ieee80211com *ic, struct mbuf **mp,
sys/net80211/ieee80211_input.c
160
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_input.c
1633
ieee80211_parse_wpa(struct ieee80211com *ic, u_int8_t *frm,
sys/net80211/ieee80211_input.c
1640
if ((ic->ic_flags & IEEE80211_F_WPA1) == 0) {
sys/net80211/ieee80211_input.c
1641
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1643
wh, "WPA", "not WPA, flags 0x%x", ic->ic_flags);
sys/net80211/ieee80211_input.c
1653
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1665
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1675
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1687
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1700
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1714
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
172
hdrspace = ieee80211_hdrspace(ic, wh);
sys/net80211/ieee80211_input.c
1727
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
176
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_input.c
1804
ieee80211_parse_rsn(struct ieee80211com *ic, u_int8_t *frm,
sys/net80211/ieee80211_input.c
181
switch (ic->ic_opmode) {
sys/net80211/ieee80211_input.c
1811
if ((ic->ic_flags & IEEE80211_F_WPA2) == 0) {
sys/net80211/ieee80211_input.c
1812
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1814
wh, "WPA", "not RSN, flags 0x%x", ic->ic_flags);
sys/net80211/ieee80211_input.c
1824
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1833
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
184
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
1843
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1855
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
186
ic->ic_stats.is_rx_wrongdir++;
sys/net80211/ieee80211_input.c
1868
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1882
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1895
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
191
IEEE80211_ADDR_EQ(wh->i_addr3, ic->ic_myaddr)) {
sys/net80211/ieee80211_input.c
1914
ieee80211_parse_wmeparams(struct ieee80211com *ic, u_int8_t *frm,
sys/net80211/ieee80211_input.c
1918
struct ieee80211_wme_state *wme = &ic->ic_wme;
sys/net80211/ieee80211_input.c
1923
IEEE80211_DISCARD_IE(ic,
sys/net80211/ieee80211_input.c
1971
ieee80211_update_adhoc_node(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_input.c
198
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
1980
if ((ni = ieee80211_add_neighbor(ic, wh, scan)) == NULL)
sys/net80211/ieee80211_input.c
1990
ieee80211_init_neighbor(ic, ni, wh, scan, 0);
sys/net80211/ieee80211_input.c
200
ic->ic_stats.is_rx_mcastecho++;
sys/net80211/ieee80211_input.c
2005
if (ni != ic->ic_bss)
sys/net80211/ieee80211_input.c
2007
else if (ic->ic_flags & IEEE80211_F_DESBSSID) {
sys/net80211/ieee80211_input.c
2012
ieee80211_new_state(ic, IEEE80211_S_SCAN, 0);
sys/net80211/ieee80211_input.c
2028
ieee80211_new_state(ic, IEEE80211_S_RUN, 0);
sys/net80211/ieee80211_input.c
2036
IEEE80211_DISCARD(ic, IEEE80211_MSG_ELEMID, \
sys/net80211/ieee80211_input.c
2040
ic->ic_stats.is_rx_elem_missing++; \
sys/net80211/ieee80211_input.c
2044
IEEE80211_DISCARD(ic, IEEE80211_MSG_ELEMID, \
sys/net80211/ieee80211_input.c
2048
ic->ic_stats.is_rx_elem_toobig++; \
sys/net80211/ieee80211_input.c
2055
IEEE80211_DISCARD(ic, IEEE80211_MSG_ELEMID, \
sys/net80211/ieee80211_input.c
2059
ic->ic_stats.is_rx_elem_toosmall++; \
sys/net80211/ieee80211_input.c
2065
ieee80211_recv_mgmt_beacon(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
208
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
2085
if (!((ic->ic_flags & IEEE80211_F_SCAN) ||
sys/net80211/ieee80211_input.c
2086
(ic->ic_opmode == IEEE80211_M_STA && ni->ni_associd) ||
sys/net80211/ieee80211_input.c
2087
ic->ic_opmode == IEEE80211_M_IBSS)) {
sys/net80211/ieee80211_input.c
2088
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
210
ic->ic_stats.is_rx_wrongdir++;
sys/net80211/ieee80211_input.c
2111
scan.sp_bchan = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/net80211/ieee80211_input.c
2132
if (ic->ic_phytype == IEEE80211_T_FH) {
sys/net80211/ieee80211_input.c
2144
if (ic->ic_phytype != IEEE80211_T_FH)
sys/net80211/ieee80211_input.c
2160
IEEE80211_DISCARD_IE(ic, IEEE80211_MSG_ELEMID,
sys/net80211/ieee80211_input.c
2162
ic->ic_stats.is_rx_elem_toobig++;
sys/net80211/ieee80211_input.c
2180
IEEE80211_DISCARD_IE(ic, IEEE80211_MSG_ELEMID,
sys/net80211/ieee80211_input.c
2182
ic->ic_stats.is_rx_elem_unknown++;
sys/net80211/ieee80211_input.c
219
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
2196
isclr(ic->ic_chan_active, scan.sp_chan)) {
sys/net80211/ieee80211_input.c
2197
IEEE80211_DISCARD(ic,
sys/net80211/ieee80211_input.c
2202
ic->ic_stats.is_rx_badchan++;
sys/net80211/ieee80211_input.c
2207
ic->ic_phytype != IEEE80211_T_FH) {
sys/net80211/ieee80211_input.c
221
ic->ic_stats.is_rx_wrongdir++;
sys/net80211/ieee80211_input.c
2218
IEEE80211_DISCARD(ic,
sys/net80211/ieee80211_input.c
2223
ic->ic_stats.is_rx_chanmismatch++;
sys/net80211/ieee80211_input.c
2229
IEEE80211_DISCARD(ic,
sys/net80211/ieee80211_input.c
2234
ic->ic_stats.is_rx_badbintval++;
sys/net80211/ieee80211_input.c
2238
if (ni != ic->ic_bss) {
sys/net80211/ieee80211_input.c
2239
ni = ieee80211_refine_node_for_beacon(ic, ni,
sys/net80211/ieee80211_input.c
2240
&ic->ic_channels[scan.sp_chan], scan.sp_ssid);
sys/net80211/ieee80211_input.c
2247
ic->ic_stats.is_rx_beacon++;
sys/net80211/ieee80211_input.c
225
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_input.c
2258
if (ic->ic_opmode == IEEE80211_M_STA && ni->ni_associd != 0 &&
sys/net80211/ieee80211_input.c
2259
((ic->ic_flags & IEEE80211_F_SCAN) == 0 ||
sys/net80211/ieee80211_input.c
226
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
2265
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_input.c
2270
if (ic->ic_curmode == IEEE80211_MODE_11G &&
sys/net80211/ieee80211_input.c
2272
ic->ic_flags |= IEEE80211_F_USEPROT;
sys/net80211/ieee80211_input.c
2274
ic->ic_flags &= ~IEEE80211_F_USEPROT;
sys/net80211/ieee80211_input.c
228
ieee80211_send_error(ic, ni, wh->i_addr2,
sys/net80211/ieee80211_input.c
2280
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_input.c
2290
ieee80211_set_shortslottime(ic,
sys/net80211/ieee80211_input.c
2291
ic->ic_curmode == IEEE80211_MODE_11A ||
sys/net80211/ieee80211_input.c
2297
ieee80211_parse_wmeparams(ic, scan.sp_wme, wh) > 0) {
sys/net80211/ieee80211_input.c
2298
ieee80211_wme_updateparams(ic);
sys/net80211/ieee80211_input.c
2309
if (ic->ic_flags & IEEE80211_F_SCAN) {
sys/net80211/ieee80211_input.c
231
ic->ic_stats.is_rx_notassoc++;
sys/net80211/ieee80211_input.c
2310
ieee80211_add_scan(ic, &scan, wh, subtype, rssi,
sys/net80211/ieee80211_input.c
2314
ic->ic_bmiss_count = 0;
sys/net80211/ieee80211_input.c
2321
if (ic->ic_flags & IEEE80211_F_SCAN) {
sys/net80211/ieee80211_input.c
2322
if (ic->ic_flags_ext & IEEE80211_FEXT_PROBECHAN) {
sys/net80211/ieee80211_input.c
2331
ieee80211_probe_curchan(ic, 1);
sys/net80211/ieee80211_input.c
2332
ic->ic_flags_ext &= ~IEEE80211_FEXT_PROBECHAN;
sys/net80211/ieee80211_input.c
2334
ieee80211_add_scan(ic, &scan, wh, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
2339
ieee80211_update_adhoc_node(ic, ni, wh, &scan, rssi, rstamp);
sys/net80211/ieee80211_input.c
2344
ieee80211_recv_mgmt_probe_req(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
235
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
2358
if (ic->ic_opmode == IEEE80211_M_STA ||
sys/net80211/ieee80211_input.c
2359
ic->ic_state != IEEE80211_S_RUN) {
sys/net80211/ieee80211_input.c
2360
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
2365
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
237
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_input.c
2396
IEEE80211_VERIFY_SSID(ic->ic_bss, ssid);
sys/net80211/ieee80211_input.c
2398
if ((ic->ic_flags & IEEE80211_F_HIDESSID) && ssid[1] == 0) {
sys/net80211/ieee80211_input.c
2399
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
240
ic->ic_stats.is_rx_notassoc++;
sys/net80211/ieee80211_input.c
2403
ic->ic_stats.is_rx_ssidmismatch++; /*XXX*/
sys/net80211/ieee80211_input.c
2407
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_input.c
2408
if (ic->ic_opmode != IEEE80211_M_IBSS) {
sys/net80211/ieee80211_input.c
2409
ni = ieee80211_tmp_node(ic, wh->i_addr2);
sys/net80211/ieee80211_input.c
2420
ni = ieee80211_fakeup_adhoc_node(&ic->ic_sta,
sys/net80211/ieee80211_input.c
2427
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC, "[%s] recv probe req\n",
sys/net80211/ieee80211_input.c
2437
IEEE80211_DISCARD(ic, IEEE80211_MSG_XRATE,
sys/net80211/ieee80211_input.c
2442
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_input.c
2453
ieee80211_recv_mgmt_auth(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
2477
IEEE80211_DPRINTF(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
2484
if (ic->ic_acl != NULL && !ic->ic_acl->iac_check(ic, wh->i_addr2)) {
sys/net80211/ieee80211_input.c
2485
IEEE80211_DISCARD(ic, IEEE80211_MSG_ACL,
sys/net80211/ieee80211_input.c
2487
ic->ic_stats.is_rx_acl++;
sys/net80211/ieee80211_input.c
2488
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_input.c
2489
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_input.c
2496
if (ic->ic_flags & IEEE80211_F_COUNTERM) {
sys/net80211/ieee80211_input.c
2497
IEEE80211_DISCARD(ic,
sys/net80211/ieee80211_input.c
2500
ic->ic_stats.is_rx_auth_countermeasures++;
sys/net80211/ieee80211_input.c
2502
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_input.c
2503
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_input.c
2512
ieee80211_auth_shared(ic, wh, frm + 6, efrm, ni, rssi,
sys/net80211/ieee80211_input.c
2515
ieee80211_auth_open(ic, wh, ni, rssi, rstamp, seq, status);
sys/net80211/ieee80211_input.c
2517
IEEE80211_DISCARD(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
2519
ic->ic_stats.is_rx_auth_unsupported++;
sys/net80211/ieee80211_input.c
2521
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_input.c
2523
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_input.c
2532
ieee80211_recv_mgmt_assoc_req(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
2549
if (ic->ic_opmode != IEEE80211_M_HOSTAP ||
sys/net80211/ieee80211_input.c
2550
ic->ic_state != IEEE80211_S_RUN) {
sys/net80211/ieee80211_input.c
2551
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
2575
if (!IEEE80211_ADDR_EQ(wh->i_addr3, ic->ic_bss->ni_bssid)) {
sys/net80211/ieee80211_input.c
2576
IEEE80211_DISCARD(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
2580
ic->ic_stats.is_rx_assoc_bss++;
sys/net80211/ieee80211_input.c
2621
IEEE80211_VERIFY_SSID(ic->ic_bss, ssid);
sys/net80211/ieee80211_input.c
2623
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_input.c
2624
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
2628
ieee80211_send_error(ic, ni, wh->i_addr2,
sys/net80211/ieee80211_input.c
2631
ic->ic_stats.is_rx_assoc_notauth++;
sys/net80211/ieee80211_input.c
2636
if (wpa == NULL && (ic->ic_flags & IEEE80211_F_WPA)) {
sys/net80211/ieee80211_input.c
2637
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_input.c
2642
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_input.c
2645
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_input.c
2648
ic->ic_stats.is_rx_assoc_badwpaie++;
sys/net80211/ieee80211_input.c
2662
reason = ieee80211_parse_wpa(ic, wpa, &rsn, wh);
sys/net80211/ieee80211_input.c
2664
reason = ieee80211_parse_rsn(ic, wpa, &rsn, wh);
sys/net80211/ieee80211_input.c
2667
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_input.c
2669
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_input.c
2672
ic->ic_stats.is_rx_assoc_badwpaie++;
sys/net80211/ieee80211_input.c
2676
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_input.c
268
if ((ic->ic_flags & IEEE80211_F_PRIVACY) == 0) {
sys/net80211/ieee80211_input.c
2694
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
2698
IEEE80211_SEND_MGMT(ic, ni, resp,
sys/net80211/ieee80211_input.c
2700
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_input.c
2701
ic->ic_stats.is_rx_assoc_capmismatch++;
sys/net80211/ieee80211_input.c
2716
((ic->ic_flags & IEEE80211_F_PUREG) && rate < 48)) {
sys/net80211/ieee80211_input.c
2717
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
272
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
2721
IEEE80211_SEND_MGMT(ic, ni, resp,
sys/net80211/ieee80211_input.c
2723
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_input.c
2724
ic->ic_stats.is_rx_assoc_norate++;
sys/net80211/ieee80211_input.c
2732
ni->ni_chan = ic->ic_bss->ni_chan;
sys/net80211/ieee80211_input.c
2733
ni->ni_fhdwell = ic->ic_bss->ni_fhdwell;
sys/net80211/ieee80211_input.c
2734
ni->ni_fhindex = ic->ic_bss->ni_fhindex;
sys/net80211/ieee80211_input.c
274
ic->ic_stats.is_rx_noprivacy++;
sys/net80211/ieee80211_input.c
2769
ieee80211_node_join(ic, ni, resp);
sys/net80211/ieee80211_input.c
2775
ieee80211_recv_mgmt_assoc_resp(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
278
key = ieee80211_crypto_decap(ic, ni, &m, hdrspace);
sys/net80211/ieee80211_input.c
2790
if (ic->ic_opmode != IEEE80211_M_STA ||
sys/net80211/ieee80211_input.c
2791
ic->ic_state != IEEE80211_S_ASSOC) {
sys/net80211/ieee80211_input.c
2792
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
2806
ni = ic->ic_bss;
sys/net80211/ieee80211_input.c
2812
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_input.c
2816
if (ni != ic->ic_bss) /* XXX never true? */
sys/net80211/ieee80211_input.c
2818
ic->ic_stats.is_rx_auth_fail++; /* XXX */
sys/net80211/ieee80211_input.c
2852
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_input.c
2856
if (ni != ic->ic_bss) /* XXX never true? */
sys/net80211/ieee80211_input.c
2858
ic->ic_stats.is_rx_assoc_norate++;
sys/net80211/ieee80211_input.c
2859
ieee80211_new_state(ic, IEEE80211_S_SCAN, 0);
sys/net80211/ieee80211_input.c
2865
if (wme != NULL && ieee80211_parse_wmeparams(ic, wme, wh) >= 0) {
sys/net80211/ieee80211_input.c
2867
ieee80211_wme_updateparams(ic);
sys/net80211/ieee80211_input.c
2877
if (ic->ic_curmode == IEEE80211_MODE_11A ||
sys/net80211/ieee80211_input.c
2879
ic->ic_flags |= IEEE80211_F_SHPREAMBLE;
sys/net80211/ieee80211_input.c
2880
ic->ic_flags &= ~IEEE80211_F_USEBARKER;
sys/net80211/ieee80211_input.c
2882
ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE;
sys/net80211/ieee80211_input.c
2883
ic->ic_flags |= IEEE80211_F_USEBARKER;
sys/net80211/ieee80211_input.c
2885
ieee80211_set_shortslottime(ic,
sys/net80211/ieee80211_input.c
2886
ic->ic_curmode == IEEE80211_MODE_11A ||
sys/net80211/ieee80211_input.c
2895
if (ic->ic_curmode == IEEE80211_MODE_11G &&
sys/net80211/ieee80211_input.c
2897
ic->ic_flags |= IEEE80211_F_USEPROT;
sys/net80211/ieee80211_input.c
2899
ic->ic_flags &= ~IEEE80211_F_USEPROT;
sys/net80211/ieee80211_input.c
2902
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_input.c
2906
ic->ic_flags&IEEE80211_F_SHPREAMBLE ? "short" : "long",
sys/net80211/ieee80211_input.c
2907
ic->ic_flags&IEEE80211_F_SHSLOT ? "short" : "long",
sys/net80211/ieee80211_input.c
2908
ic->ic_flags&IEEE80211_F_USEPROT ? ", protection" : "",
sys/net80211/ieee80211_input.c
2912
ieee80211_new_state(ic, IEEE80211_S_RUN, subtype);
sys/net80211/ieee80211_input.c
2916
ieee80211_recv_mgmt_deauth(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
2928
if (ic->ic_state == IEEE80211_S_SCAN) {
sys/net80211/ieee80211_input.c
2929
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
2940
ic->ic_stats.is_rx_deauth++;
sys/net80211/ieee80211_input.c
2943
if (!IEEE80211_ADDR_EQ(wh->i_addr1, ic->ic_myaddr)) {
sys/net80211/ieee80211_input.c
2945
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
2949
IEEE80211_DPRINTF(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_input.c
2953
switch (ic->ic_opmode) {
sys/net80211/ieee80211_input.c
2955
ieee80211_new_state(ic, IEEE80211_S_AUTH,
sys/net80211/ieee80211_input.c
2960
if (ni != ic->ic_bss)
sys/net80211/ieee80211_input.c
2961
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_input.c
2965
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
2971
ieee80211_recv_mgmt_disassoc(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
2983
if (ic->ic_state != IEEE80211_S_RUN &&
sys/net80211/ieee80211_input.c
2984
ic->ic_state != IEEE80211_S_ASSOC &&
sys/net80211/ieee80211_input.c
2985
ic->ic_state != IEEE80211_S_AUTH) {
sys/net80211/ieee80211_input.c
2986
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
2997
ic->ic_stats.is_rx_disassoc++;
sys/net80211/ieee80211_input.c
3000
if (!IEEE80211_ADDR_EQ(wh->i_addr1, ic->ic_myaddr)) {
sys/net80211/ieee80211_input.c
3002
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
3006
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_input.c
3010
switch (ic->ic_opmode) {
sys/net80211/ieee80211_input.c
3012
ieee80211_new_state(ic, IEEE80211_S_ASSOC,
sys/net80211/ieee80211_input.c
3017
if (ni != ic->ic_bss)
sys/net80211/ieee80211_input.c
3018
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_input.c
3022
ic->ic_stats.is_rx_mgtdiscard++;
sys/net80211/ieee80211_input.c
303
if (!ieee80211_crypto_demic(ic, key, m, 0)) {
sys/net80211/ieee80211_input.c
3034
ieee80211_recv_mgmt(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_input.c
304
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
3044
ieee80211_recv_mgmt_beacon(ic, m0, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
3048
ieee80211_recv_mgmt_probe_req(ic, m0, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
3052
ieee80211_recv_mgmt_auth(ic, m0, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
3057
ieee80211_recv_mgmt_assoc_req(ic, m0, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
3062
ieee80211_recv_mgmt_assoc_resp(ic, m0, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
3066
ieee80211_recv_mgmt_deauth(ic, m0, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
3070
ieee80211_recv_mgmt_disassoc(ic, m0, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
3074
IEEE80211_DISCARD(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
3076
ic->ic_stats.is_rx_badsubtype++;
sys/net80211/ieee80211_input.c
3088
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_input.c
3094
ic->ic_ps_sta++;
sys/net80211/ieee80211_input.c
3096
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_input.c
3099
ic->ic_ps_sta);
sys/net80211/ieee80211_input.c
3104
ic->ic_ps_sta--;
sys/net80211/ieee80211_input.c
3106
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_input.c
3108
ether_snprintf(ebuf, sizeof(ebuf), ni->ni_macaddr), ic->ic_ps_sta);
sys/net80211/ieee80211_input.c
3115
if (ic->ic_set_tim != NULL)
sys/net80211/ieee80211_input.c
3116
ic->ic_set_tim(ni, 0); /* just in case */
sys/net80211/ieee80211_input.c
3120
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_input.c
314
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_IN);
sys/net80211/ieee80211_input.c
3143
IF_ENQUEUE(&ic->ic_ifp->if_snd, m);
sys/net80211/ieee80211_input.c
3146
if (ic->ic_set_tim != NULL)
sys/net80211/ieee80211_input.c
3147
ic->ic_set_tim(ni, 0);
sys/net80211/ieee80211_input.c
3154
ieee80211_recv_pspoll(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_input.c
3165
IEEE80211_DISCARD(ic, IEEE80211_MSG_POWER | IEEE80211_MSG_DEBUG,
sys/net80211/ieee80211_input.c
3168
ic->ic_stats.is_ps_unassoc++;
sys/net80211/ieee80211_input.c
3169
IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_DEAUTH,
sys/net80211/ieee80211_input.c
3176
IEEE80211_DISCARD(ic, IEEE80211_MSG_POWER | IEEE80211_MSG_DEBUG,
sys/net80211/ieee80211_input.c
3180
ic->ic_stats.is_ps_badaid++;
sys/net80211/ieee80211_input.c
3181
IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_DEAUTH,
sys/net80211/ieee80211_input.c
3189
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_input.c
3193
ic->ic_stats.is_ps_qempty++; /* XXX node stat */
sys/net80211/ieee80211_input.c
3194
if (ic->ic_set_tim != NULL)
sys/net80211/ieee80211_input.c
3195
ic->ic_set_tim(ni, 0); /* just in case */
sys/net80211/ieee80211_input.c
3205
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_input.c
3210
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_input.c
3213
if (ic->ic_set_tim != NULL)
sys/net80211/ieee80211_input.c
3214
ic->ic_set_tim(ni, 0);
sys/net80211/ieee80211_input.c
3218
IF_ENQUEUE(&ic->ic_ifp->if_snd, m);
sys/net80211/ieee80211_input.c
3231
ieee80211_getbssid(struct ieee80211com *ic, const struct ieee80211_frame *wh)
sys/net80211/ieee80211_input.c
3233
if (ic->ic_opmode == IEEE80211_M_STA)
sys/net80211/ieee80211_input.c
324
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
3243
ieee80211_note(struct ieee80211com *ic, const char *fmt, ...)
sys/net80211/ieee80211_input.c
3252
if_printf(ic->ic_ifp, "%s", buf); /* NB: no \n */
sys/net80211/ieee80211_input.c
3256
ieee80211_note_mac(struct ieee80211com *ic,
sys/net80211/ieee80211_input.c
326
ic->ic_stats.is_rx_decap++;
sys/net80211/ieee80211_input.c
3267
if_printf(ic->ic_ifp, "[%s] %s\n", ether_snprintf(ebuf, sizeof(ebuf),
sys/net80211/ieee80211_input.c
3272
ieee80211_discard_frame(struct ieee80211com *ic,
sys/net80211/ieee80211_input.c
3279
printf("[%s:%s] discard ", ic->ic_ifp->if_xname,
sys/net80211/ieee80211_input.c
3280
ether_snprintf(ebuf, sizeof(ebuf), ieee80211_getbssid(ic, wh)));
sys/net80211/ieee80211_input.c
3292
ieee80211_discard_ie(struct ieee80211com *ic,
sys/net80211/ieee80211_input.c
3299
printf("[%s:%s] discard ", ic->ic_ifp->if_xname,
sys/net80211/ieee80211_input.c
3300
ether_snprintf(ebuf, sizeof(ebuf), ieee80211_getbssid(ic, wh)));
sys/net80211/ieee80211_input.c
3312
ieee80211_discard_mac(struct ieee80211com *ic,
sys/net80211/ieee80211_input.c
3319
printf("[%s:%s] discard ", ic->ic_ifp->if_xname,
sys/net80211/ieee80211_input.c
342
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
346
ic->ic_stats.is_rx_unauth++;
sys/net80211/ieee80211_input.c
355
if ((ic->ic_flags & IEEE80211_F_DROPUNENC) &&
sys/net80211/ieee80211_input.c
360
ic->ic_stats.is_rx_unencrypted++;
sys/net80211/ieee80211_input.c
369
ieee80211_deliver_data(ic, ni, m);
sys/net80211/ieee80211_input.c
385
ieee80211_input_management(struct ieee80211com *ic, struct mbuf **mp,
sys/net80211/ieee80211_input.c
389
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_input.c
402
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
404
ic->ic_stats.is_rx_wrongdir++;
sys/net80211/ieee80211_input.c
408
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_ANY, ni->ni_macaddr,
sys/net80211/ieee80211_input.c
410
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_input.c
414
if ((ieee80211_msg_debug(ic) && doprint(ic, subtype)) ||
sys/net80211/ieee80211_input.c
415
ieee80211_msg_dumppkts(ic)) {
sys/net80211/ieee80211_input.c
416
if_printf(ic->ic_ifp, "received %s from %s rssi %d\n",
sys/net80211/ieee80211_input.c
430
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
434
ic->ic_stats.is_rx_mgtdiscard++; /* XXX */
sys/net80211/ieee80211_input.c
437
if ((ic->ic_flags & IEEE80211_F_PRIVACY) == 0) {
sys/net80211/ieee80211_input.c
441
IEEE80211_DISCARD(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
443
ic->ic_stats.is_rx_noprivacy++;
sys/net80211/ieee80211_input.c
446
hdrspace = ieee80211_hdrspace(ic, wh);
sys/net80211/ieee80211_input.c
447
key = ieee80211_crypto_decap(ic, ni, &m, hdrspace);
sys/net80211/ieee80211_input.c
456
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_IN);
sys/net80211/ieee80211_input.c
457
(*ic->ic_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
sys/net80211/ieee80211_input.c
474
ieee80211_input_control(struct ieee80211com *ic, struct mbuf *m,
sys/net80211/ieee80211_input.c
478
ic->ic_stats.is_rx_ctl++;
sys/net80211/ieee80211_input.c
481
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_input.c
490
ieee80211_recv_pspoll(ic, ni, m);
sys/net80211/ieee80211_input.c
510
ieee80211_input(struct ieee80211com *ic, struct mbuf *m,
sys/net80211/ieee80211_input.c
515
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_input.c
538
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/net80211/ieee80211_input.c
542
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
545
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_input.c
559
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
561
ic->ic_stats.is_rx_badversion++;
sys/net80211/ieee80211_input.c
568
if ((ic->ic_flags & IEEE80211_F_SCAN) == 0) {
sys/net80211/ieee80211_input.c
571
switch (ic->ic_opmode) {
sys/net80211/ieee80211_input.c
576
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
580
ic->ic_stats.is_rx_wrongbss++;
sys/net80211/ieee80211_input.c
589
!IEEE80211_ADDR_EQ(wh->i_addr1, ic->ic_myaddr)) {
sys/net80211/ieee80211_input.c
590
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
592
ic->ic_myaddr, ":", wh->i_addr1, ":");
sys/net80211/ieee80211_input.c
593
ic->ic_stats.is_rx_wrongbss++;
sys/net80211/ieee80211_input.c
607
IEEE80211_DISCARD_MAC(ic,
sys/net80211/ieee80211_input.c
611
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_input.c
622
if (!IEEE80211_ADDR_EQ(bssid, ic->ic_bss->ni_bssid) &&
sys/net80211/ieee80211_input.c
627
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
630
ic->ic_bss->ni_bssid),
sys/net80211/ieee80211_input.c
633
ic->ic_stats.is_rx_wrongbss++;
sys/net80211/ieee80211_input.c
642
if (ni == ic->ic_bss &&
sys/net80211/ieee80211_input.c
643
ic->ic_opmode != IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_input.c
649
ni = ieee80211_fakeup_adhoc_node(&ic->ic_sta,
sys/net80211/ieee80211_input.c
665
if (HAS_SEQ(type) && (ic->ic_opmode != IEEE80211_M_STA ||
sys/net80211/ieee80211_input.c
674
IEEE80211_DISCARD_MAC(ic,
sys/net80211/ieee80211_input.c
678
ic->ic_stats.is_rx_tooshort++;
sys/net80211/ieee80211_input.c
685
ic->ic_wme.wme_hipri_traffic++;
sys/net80211/ieee80211_input.c
702
IEEE80211_DISCARD_MAC(ic, IEEE80211_MSG_INPUT,
sys/net80211/ieee80211_input.c
711
ic->ic_stats.is_rx_dup++;
sys/net80211/ieee80211_input.c
721
ret = ieee80211_input_data(ic, &m, ni);
sys/net80211/ieee80211_input.c
728
ret = ieee80211_input_management(ic, &m, ni, rssi, rstamp);
sys/net80211/ieee80211_input.c
735
ieee80211_input_control(ic, m, ni);
sys/net80211/ieee80211_input.c
739
IEEE80211_DISCARD(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_input.c
750
bpf_mtap3(ic->ic_rawbpf, m, BPF_D_IN);
sys/net80211/ieee80211_input.c
861
ieee80211_deliver_data(struct ieee80211com *ic,
sys/net80211/ieee80211_input.c
865
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_input.c
869
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_input.c
870
(ic->ic_flags & IEEE80211_F_NOBRIDGE) == 0) {
sys/net80211/ieee80211_input.c
88
doprint(struct ieee80211com *ic, int subtype)
sys/net80211/ieee80211_input.c
885
ieee80211_find_node(&ic->ic_sta, eh->ether_dhost);
sys/net80211/ieee80211_input.c
893
if (sta != ic->ic_bss) {
sys/net80211/ieee80211_input.c
898
ic->ic_stats.is_rx_unauth++;
sys/net80211/ieee80211_input.c
92
return (ic->ic_flags & IEEE80211_F_SCAN);
sys/net80211/ieee80211_input.c
94
return (ic->ic_opmode == IEEE80211_M_IBSS);
sys/net80211/ieee80211_ioctl.c
1003
ieee80211_ioctl_getstastats(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1015
ni = ieee80211_find_node(&ic->ic_sta, macaddr);
sys/net80211/ieee80211_ioctl.c
1031
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_ioctl.c
1057
sr->isr_rssi = ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_ioctl.c
1069
ieee80211_ioctl_getscanresults(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
107
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_ioctl.c
1086
nt = &ic->ic_scan;
sys/net80211/ieee80211_ioctl.c
1118
struct ieee80211com *ic;
sys/net80211/ieee80211_ioctl.c
1139
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_ioctl.c
1142
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_ioctl.c
1152
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_ioctl.c
1157
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_ioctl.c
116
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_ioctl.c
1172
si->isi_rssi = ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_ioctl.c
118
ap->namelen = ic->ic_des_esslen;
sys/net80211/ieee80211_ioctl.c
119
if (ic->ic_des_esslen)
sys/net80211/ieee80211_ioctl.c
1193
si->isi_inact = ic->ic_inact_run;
sys/net80211/ieee80211_ioctl.c
1195
si->isi_inact = ic->ic_inact_auth;
sys/net80211/ieee80211_ioctl.c
1197
si->isi_inact = ic->ic_inact_init;
sys/net80211/ieee80211_ioctl.c
120
memcpy(ap->name, ic->ic_des_essid,
sys/net80211/ieee80211_ioctl.c
121
ic->ic_des_esslen);
sys/net80211/ieee80211_ioctl.c
1215
ieee80211_ioctl_getstainfo(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1225
ieee80211_iterate_nodes(&ic->ic_sta, get_sta_space, &req);
sys/net80211/ieee80211_ioctl.c
1235
ieee80211_iterate_nodes(&ic->ic_sta, get_sta_info, &req);
sys/net80211/ieee80211_ioctl.c
1246
ieee80211_ioctl_getstatxpow(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1257
ni = ieee80211_find_node(&ic->ic_sta, txpow.it_macaddr);
sys/net80211/ieee80211_ioctl.c
1267
ieee80211_ioctl_getwmeparam(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1269
struct ieee80211_wme_state *wme = &ic->ic_wme;
sys/net80211/ieee80211_ioctl.c
1273
if ((ic->ic_caps & IEEE80211_C_WME) == 0)
sys/net80211/ieee80211_ioctl.c
129
ap->channel = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/net80211/ieee80211_ioctl.c
130
ap->signal = ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_ioctl.c
1309
ieee80211_ioctl_getmaccmd(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1311
const struct ieee80211_aclator *acl = ic->ic_acl;
sys/net80211/ieee80211_ioctl.c
1313
return (acl == NULL ? EINVAL : acl->iac_getioctl(ic, ireq));
sys/net80211/ieee80211_ioctl.c
1318
ieee80211_ioctl_get80211_fbsd(struct ieee80211com *ic, u_long cmd,
sys/net80211/ieee80211_ioctl.c
1324
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_ioctl.c
1330
switch (ic->ic_state) {
sys/net80211/ieee80211_ioctl.c
1333
ireq->i_len = ic->ic_des_esslen;
sys/net80211/ieee80211_ioctl.c
1334
memcpy(tmpssid, ic->ic_des_essid, ireq->i_len);
sys/net80211/ieee80211_ioctl.c
1337
ireq->i_len = ic->ic_bss->ni_esslen;
sys/net80211/ieee80211_ioctl.c
1338
memcpy(tmpssid, ic->ic_bss->ni_essid,
sys/net80211/ieee80211_ioctl.c
1348
if ((ic->ic_flags & IEEE80211_F_PRIVACY) == 0)
sys/net80211/ieee80211_ioctl.c
1350
else if (ic->ic_flags & IEEE80211_F_DROPUNENC)
sys/net80211/ieee80211_ioctl.c
1359
len = (u_int) ic->ic_nw_keys[kid].wk_keylen;
sys/net80211/ieee80211_ioctl.c
1365
memcpy(tmpkey, ic->ic_nw_keys[kid].wk_key, len);
sys/net80211/ieee80211_ioctl.c
1376
ireq->i_val = ic->ic_def_txkey;
sys/net80211/ieee80211_ioctl.c
1379
ireq->i_val = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/net80211/ieee80211_ioctl.c
1382
if (ic->ic_flags & IEEE80211_F_PMGTON)
sys/net80211/ieee80211_ioctl.c
1388
ireq->i_val = ic->ic_lintval;
sys/net80211/ieee80211_ioctl.c
1393
error = copyout(ic->ic_state == IEEE80211_S_RUN ?
sys/net80211/ieee80211_ioctl.c
1394
ic->ic_bss->ni_bssid :
sys/net80211/ieee80211_ioctl.c
1395
ic->ic_des_bssid,
sys/net80211/ieee80211_ioctl.c
1426
ieee80211_ioctl_get80211(struct ieee80211com *ic, u_long cmd,
sys/net80211/ieee80211_ioctl.c
1429
const struct ieee80211_rsnparms *rsn = &ic->ic_bss->ni_rsn;
sys/net80211/ieee80211_ioctl.c
1435
if (ic->ic_flags & IEEE80211_F_WPA)
sys/net80211/ieee80211_ioctl.c
1438
ireq->i_val = ic->ic_bss->ni_authmode;
sys/net80211/ieee80211_ioctl.c
1441
ireq->i_val = ic->ic_rtsthreshold;
sys/net80211/ieee80211_ioctl.c
1444
ireq->i_val = ic->ic_protmode;
sys/net80211/ieee80211_ioctl.c
1447
if ((ic->ic_caps & IEEE80211_C_TXPMGT) == 0)
sys/net80211/ieee80211_ioctl.c
1449
ireq->i_val = ic->ic_txpowlimit;
sys/net80211/ieee80211_ioctl.c
1476
switch (ic->ic_flags & IEEE80211_F_WPA) {
sys/net80211/ieee80211_ioctl.c
1492
error = ieee80211_ioctl_getchanlist(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1495
ireq->i_val = ic->ic_roaming;
sys/net80211/ieee80211_ioctl.c
1498
ireq->i_val = (ic->ic_flags & IEEE80211_F_PRIVACY) != 0;
sys/net80211/ieee80211_ioctl.c
1501
ireq->i_val = (ic->ic_flags & IEEE80211_F_DROPUNENC) != 0;
sys/net80211/ieee80211_ioctl.c
1504
ireq->i_val = (ic->ic_flags & IEEE80211_F_COUNTERM) != 0;
sys/net80211/ieee80211_ioctl.c
1507
ireq->i_val = ic->ic_caps>>16;
sys/net80211/ieee80211_ioctl.c
1508
ireq->i_len = ic->ic_caps&0xffff;
sys/net80211/ieee80211_ioctl.c
1511
ireq->i_val = (ic->ic_flags & IEEE80211_F_WME) != 0;
sys/net80211/ieee80211_ioctl.c
1514
ireq->i_val = (ic->ic_flags & IEEE80211_F_HIDESSID) != 0;
sys/net80211/ieee80211_ioctl.c
1517
ireq->i_val = (ic->ic_flags & IEEE80211_F_NOBRIDGE) == 0;
sys/net80211/ieee80211_ioctl.c
1520
if (ic->ic_opt_ie == NULL)
sys/net80211/ieee80211_ioctl.c
1523
if (ireq->i_len > ic->ic_opt_ie_len)
sys/net80211/ieee80211_ioctl.c
1524
ireq->i_len = ic->ic_opt_ie_len;
sys/net80211/ieee80211_ioctl.c
1525
error = copyout(ic->ic_opt_ie, ireq->i_data, ireq->i_len);
sys/net80211/ieee80211_ioctl.c
1528
error = ieee80211_ioctl_getkey(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1531
error = ieee80211_ioctl_getchaninfo(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1534
error = ieee80211_ioctl_getwpaie(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1537
error = ieee80211_ioctl_getscanresults(ic, ireq);
sys/net80211/ieee80211_ioctl.c
154
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_ioctl.c
1540
error = ieee80211_ioctl_getstastats(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1543
ireq->i_val = ic->ic_bss->ni_txpower;
sys/net80211/ieee80211_ioctl.c
1546
error = ieee80211_ioctl_getstatxpow(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1549
error = ieee80211_ioctl_getstainfo(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1557
error = ieee80211_ioctl_getwmeparam(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1560
ireq->i_val = ic->ic_dtim_period;
sys/net80211/ieee80211_ioctl.c
1564
ireq->i_val = ic->ic_bss->ni_intval;
sys/net80211/ieee80211_ioctl.c
1567
ireq->i_val = (ic->ic_flags & IEEE80211_F_PUREG) != 0;
sys/net80211/ieee80211_ioctl.c
1570
ireq->i_val = ic->ic_mcast_rate;
sys/net80211/ieee80211_ioctl.c
1573
ireq->i_val = ic->ic_fragthreshold;
sys/net80211/ieee80211_ioctl.c
1576
error = ieee80211_ioctl_getmaccmd(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1580
error = ieee80211_ioctl_get80211_fbsd(ic, cmd, ireq);
sys/net80211/ieee80211_ioctl.c
1590
ieee80211_ioctl_setoptie(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
160
res->wi_chan = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/net80211/ieee80211_ioctl.c
1601
if (ic->ic_opmode != IEEE80211_M_STA)
sys/net80211/ieee80211_ioctl.c
1611
if (ic->ic_opt_ie != NULL)
sys/net80211/ieee80211_ioctl.c
1612
free(ic->ic_opt_ie, M_DEVBUF);
sys/net80211/ieee80211_ioctl.c
1613
ic->ic_opt_ie = ie;
sys/net80211/ieee80211_ioctl.c
1614
ic->ic_opt_ie_len = ireq->i_len;
sys/net80211/ieee80211_ioctl.c
1619
ieee80211_ioctl_setkey(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
162
res->wi_signal = ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_ioctl.c
1641
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/net80211/ieee80211_ioctl.c
1642
ni = ieee80211_ref_node(ic->ic_bss);
sys/net80211/ieee80211_ioctl.c
1648
ni = ieee80211_find_node(&ic->ic_sta, ik.ik_macaddr);
sys/net80211/ieee80211_ioctl.c
1656
wk = &ic->ic_nw_keys[kid];
sys/net80211/ieee80211_ioctl.c
1660
ieee80211_key_update_begin(ic);
sys/net80211/ieee80211_ioctl.c
1661
if (ieee80211_crypto_newkey(ic, ik.ik_type, ik.ik_flags, wk)) {
sys/net80211/ieee80211_ioctl.c
1670
if (!ieee80211_crypto_setkey(ic, wk,
sys/net80211/ieee80211_ioctl.c
1674
ic->ic_def_txkey = kid;
sys/net80211/ieee80211_ioctl.c
1677
ieee80211_key_update_end(ic);
sys/net80211/ieee80211_ioctl.c
1684
ieee80211_ioctl_delkey(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1699
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/net80211/ieee80211_ioctl.c
1700
ni = ieee80211_ref_node(ic->ic_bss);
sys/net80211/ieee80211_ioctl.c
1706
ni = ieee80211_find_node(&ic->ic_sta, dk.idk_macaddr);
sys/net80211/ieee80211_ioctl.c
1717
ieee80211_crypto_delkey(ic, &ic->ic_nw_keys[kid]);
sys/net80211/ieee80211_ioctl.c
1726
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_ioctl.c
1730
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_ioctl.c
1736
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_ioctl.c
1741
ieee80211_ioctl_setmlme(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1754
if (ic->ic_opmode != IEEE80211_M_STA)
sys/net80211/ieee80211_ioctl.c
1763
ni = ieee80211_find_node_with_ssid(&ic->ic_scan,
sys/net80211/ieee80211_ioctl.c
1770
ni = ieee80211_find_node(&ic->ic_scan, mlme.im_macaddr);
sys/net80211/ieee80211_ioctl.c
1774
if (!ieee80211_sta_join(ic, ni)) {
sys/net80211/ieee80211_ioctl.c
1781
switch (ic->ic_opmode) {
sys/net80211/ieee80211_ioctl.c
1784
ieee80211_new_state(ic, IEEE80211_S_INIT,
sys/net80211/ieee80211_ioctl.c
1790
if (!IEEE80211_ADDR_EQ(mlme.im_macaddr, ic->ic_ifp->if_broadcastaddr)) {
sys/net80211/ieee80211_ioctl.c
1791
if ((ni = ieee80211_find_node(&ic->ic_sta,
sys/net80211/ieee80211_ioctl.c
1797
ieee80211_iterate_nodes(&ic->ic_sta,
sys/net80211/ieee80211_ioctl.c
1808
if (ic->ic_opmode != IEEE80211_M_HOSTAP)
sys/net80211/ieee80211_ioctl.c
1810
ni = ieee80211_find_node(&ic->ic_sta, mlme.im_macaddr);
sys/net80211/ieee80211_ioctl.c
1826
ieee80211_ioctl_macmac(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1829
const struct ieee80211_aclator *acl = ic->ic_acl;
sys/net80211/ieee80211_ioctl.c
1839
if (acl == NULL || !acl->iac_attach(ic))
sys/net80211/ieee80211_ioctl.c
1841
ic->ic_acl = acl;
sys/net80211/ieee80211_ioctl.c
1844
acl->iac_add(ic, mac);
sys/net80211/ieee80211_ioctl.c
1846
acl->iac_remove(ic, mac);
sys/net80211/ieee80211_ioctl.c
1851
ieee80211_ioctl_setmaccmd(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1853
const struct ieee80211_aclator *acl = ic->ic_acl;
sys/net80211/ieee80211_ioctl.c
1861
if (acl == NULL || !acl->iac_attach(ic))
sys/net80211/ieee80211_ioctl.c
1863
ic->ic_acl = acl;
sys/net80211/ieee80211_ioctl.c
1865
acl->iac_setpolicy(ic, ireq->i_val);
sys/net80211/ieee80211_ioctl.c
1869
acl->iac_flush(ic);
sys/net80211/ieee80211_ioctl.c
1874
ic->ic_acl = NULL;
sys/net80211/ieee80211_ioctl.c
1875
acl->iac_detach(ic);
sys/net80211/ieee80211_ioctl.c
1882
return acl->iac_setioctl(ic, ireq);
sys/net80211/ieee80211_ioctl.c
1888
ieee80211_ioctl_setchanlist(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
189
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_ioctl.c
1904
if (ic->ic_phytype == IEEE80211_T_DS)
sys/net80211/ieee80211_ioctl.c
1913
if (isset(list.ic_channels, j) && isset(ic->ic_chan_avail, i))
sys/net80211/ieee80211_ioctl.c
1916
if (ic->ic_ibss_chan == NULL ||
sys/net80211/ieee80211_ioctl.c
1917
isclr(chanlist, ieee80211_chan2ieee(ic, ic->ic_ibss_chan))) {
sys/net80211/ieee80211_ioctl.c
1920
ic->ic_ibss_chan = &ic->ic_channels[i];
sys/net80211/ieee80211_ioctl.c
1927
memcpy(ic->ic_chan_active, chanlist, sizeof(ic->ic_chan_active));
sys/net80211/ieee80211_ioctl.c
1928
return IS_UP_AUTO(ic) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
1932
ieee80211_ioctl_setstatxpow(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1943
ni = ieee80211_find_node(&ic->ic_sta, txpow.it_macaddr);
sys/net80211/ieee80211_ioctl.c
1952
ieee80211_ioctl_setwmeparam(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
1954
struct ieee80211_wme_state *wme = &ic->ic_wme;
sys/net80211/ieee80211_ioctl.c
1958
if ((ic->ic_caps & IEEE80211_C_WME) == 0)
sys/net80211/ieee80211_ioctl.c
197
wsc->signal = ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_ioctl.c
2022
ieee80211_wme_updateparams(ic);
sys/net80211/ieee80211_ioctl.c
2040
ieee80211_ioctl_set80211(struct ieee80211com *ic, u_long cmd,
sys/net80211/ieee80211_ioctl.c
205
ieee80211_cfgget(struct ieee80211com *ic, u_long cmd, void *data)
sys/net80211/ieee80211_ioctl.c
2051
struct ieee80211_rsnparms *rsn = &ic->ic_bss->ni_rsn;
sys/net80211/ieee80211_ioctl.c
2066
memset(ic->ic_des_essid, 0, IEEE80211_NWID_LEN);
sys/net80211/ieee80211_ioctl.c
2067
ic->ic_des_esslen = ireq->i_len;
sys/net80211/ieee80211_ioctl.c
2068
memcpy(ic->ic_des_essid, tmpssid, ireq->i_len);
sys/net80211/ieee80211_ioctl.c
207
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_ioctl.c
2075
ic->ic_flags &= ~IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2076
ic->ic_flags &= ~IEEE80211_F_DROPUNENC;
sys/net80211/ieee80211_ioctl.c
2079
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2080
ic->ic_flags |= IEEE80211_F_DROPUNENC;
sys/net80211/ieee80211_ioctl.c
2083
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2084
ic->ic_flags &= ~IEEE80211_F_DROPUNENC;
sys/net80211/ieee80211_ioctl.c
2094
k = &ic->ic_nw_keys[kid];
sys/net80211/ieee80211_ioctl.c
2097
(void) ieee80211_crypto_delkey(ic, k);
sys/net80211/ieee80211_ioctl.c
2106
ieee80211_key_update_begin(ic);
sys/net80211/ieee80211_ioctl.c
2108
if (ieee80211_crypto_newkey(ic, IEEE80211_CIPHER_WEP,
sys/net80211/ieee80211_ioctl.c
2112
if (!ieee80211_crypto_setkey(ic, k, ic->ic_myaddr))
sys/net80211/ieee80211_ioctl.c
2116
ieee80211_key_update_end(ic);
sys/net80211/ieee80211_ioctl.c
2125
ic->ic_def_txkey = kid;
sys/net80211/ieee80211_ioctl.c
2145
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2149
ic->ic_flags &= ~(IEEE80211_F_WPA|IEEE80211_F_PRIVACY);
sys/net80211/ieee80211_ioctl.c
2153
ic->ic_flags &= ~IEEE80211_F_WPA;
sys/net80211/ieee80211_ioctl.c
2155
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2158
ic->ic_flags &= ~IEEE80211_F_WPA;
sys/net80211/ieee80211_ioctl.c
2164
ic->ic_bss->ni_authmode = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2166
ic->ic_auth = auth;
sys/net80211/ieee80211_ioctl.c
2174
ic->ic_des_chan = IEEE80211_CHAN_ANYC;
sys/net80211/ieee80211_ioctl.c
2176
isclr(ic->ic_chan_active, ireq->i_val)) {
sys/net80211/ieee80211_ioctl.c
2179
ic->ic_ibss_chan = ic->ic_des_chan =
sys/net80211/ieee80211_ioctl.c
2180
&ic->ic_channels[ireq->i_val];
sys/net80211/ieee80211_ioctl.c
2181
switch (ic->ic_state) {
sys/net80211/ieee80211_ioctl.c
2192
if (ic->ic_des_chan != IEEE80211_CHAN_ANYC &&
sys/net80211/ieee80211_ioctl.c
2193
ic->ic_bss->ni_chan != ic->ic_des_chan &&
sys/net80211/ieee80211_ioctl.c
2194
(ic->ic_flags & IEEE80211_F_SCAN) == 0)
sys/net80211/ieee80211_ioctl.c
2199
ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/net80211/ieee80211_ioctl.c
2200
if (IS_UP(ic)) {
sys/net80211/ieee80211_ioctl.c
2204
if (ic->ic_des_chan != IEEE80211_CHAN_ANYC)
sys/net80211/ieee80211_ioctl.c
2205
ic->ic_curchan = ic->ic_des_chan;
sys/net80211/ieee80211_ioctl.c
2206
error = ic->ic_reset(ic->ic_ifp);
sys/net80211/ieee80211_ioctl.c
2214
if (ic->ic_flags & IEEE80211_F_PMGTON) {
sys/net80211/ieee80211_ioctl.c
2215
ic->ic_flags &= ~IEEE80211_F_PMGTON;
sys/net80211/ieee80211_ioctl.c
2220
if ((ic->ic_caps & IEEE80211_C_PMGT) == 0)
sys/net80211/ieee80211_ioctl.c
2222
else if ((ic->ic_flags & IEEE80211_F_PMGTON) == 0) {
sys/net80211/ieee80211_ioctl.c
2223
ic->ic_flags |= IEEE80211_F_PMGTON;
sys/net80211/ieee80211_ioctl.c
2235
ic->ic_lintval = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2236
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
2243
ic->ic_rtsthreshold = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2244
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
2249
ic->ic_protmode = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2251
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/net80211/ieee80211_ioctl.c
2252
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
2255
if ((ic->ic_caps & IEEE80211_C_TXPMGT) == 0)
sys/net80211/ieee80211_ioctl.c
2260
ic->ic_txpowlimit = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2261
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
2267
ic->ic_roaming = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2273
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2275
ic->ic_flags &= ~IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2279
ic->ic_flags |= IEEE80211_F_DROPUNENC;
sys/net80211/ieee80211_ioctl.c
2281
ic->ic_flags &= ~IEEE80211_F_DROPUNENC;
sys/net80211/ieee80211_ioctl.c
2284
error = ieee80211_ioctl_setkey(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2287
error = ieee80211_ioctl_delkey(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2290
error = ieee80211_ioctl_setmlme(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2293
error = ieee80211_ioctl_setoptie(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2297
if ((ic->ic_flags & IEEE80211_F_WPA) == 0)
sys/net80211/ieee80211_ioctl.c
2299
ic->ic_flags |= IEEE80211_F_COUNTERM;
sys/net80211/ieee80211_ioctl.c
230
if (ic->ic_state != IEEE80211_S_RUN) {
sys/net80211/ieee80211_ioctl.c
2301
ic->ic_flags &= ~IEEE80211_F_COUNTERM;
sys/net80211/ieee80211_ioctl.c
2307
ic->ic_flags &= ~IEEE80211_F_WPA;
sys/net80211/ieee80211_ioctl.c
2310
ic->ic_flags |= IEEE80211_F_WPA1;
sys/net80211/ieee80211_ioctl.c
2313
ic->ic_flags |= IEEE80211_F_WPA2;
sys/net80211/ieee80211_ioctl.c
2316
ic->ic_flags |= IEEE80211_F_WPA1 | IEEE80211_F_WPA2;
sys/net80211/ieee80211_ioctl.c
2323
if ((ic->ic_caps & IEEE80211_C_WME) == 0)
sys/net80211/ieee80211_ioctl.c
2325
ic->ic_flags |= IEEE80211_F_WME;
sys/net80211/ieee80211_ioctl.c
2327
ic->ic_flags &= ~IEEE80211_F_WME;
sys/net80211/ieee80211_ioctl.c
2332
ic->ic_flags |= IEEE80211_F_HIDESSID;
sys/net80211/ieee80211_ioctl.c
2334
ic->ic_flags &= ~IEEE80211_F_HIDESSID;
sys/net80211/ieee80211_ioctl.c
2339
ic->ic_flags |= IEEE80211_F_NOBRIDGE;
sys/net80211/ieee80211_ioctl.c
2341
ic->ic_flags &= ~IEEE80211_F_NOBRIDGE;
sys/net80211/ieee80211_ioctl.c
2344
if ((ic->ic_caps & cipher2cap(ireq->i_val)) == 0 &&
sys/net80211/ieee80211_ioctl.c
2348
error = (ic->ic_flags & IEEE80211_F_WPA) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
235
wreq->wi_val[0] = htole16(ic->ic_bss->ni_esslen);
sys/net80211/ieee80211_ioctl.c
2355
error = (ic->ic_flags & IEEE80211_F_WPA) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
236
memcpy(&wreq->wi_val[1], ic->ic_bss->ni_essid,
sys/net80211/ieee80211_ioctl.c
2368
((ic->ic_caps & cipher2cap(j)) ||
sys/net80211/ieee80211_ioctl.c
237
ic->ic_bss->ni_esslen);
sys/net80211/ieee80211_ioctl.c
2376
error = (ic->ic_flags & IEEE80211_F_WPA) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
238
wreq->wi_len = (1 + ic->ic_bss->ni_esslen + 1) / 2;
sys/net80211/ieee80211_ioctl.c
2391
ic->ic_caps = (((u_int16_t) ireq->i_val) << 16) |
sys/net80211/ieee80211_ioctl.c
2397
error = (ic->ic_flags & IEEE80211_F_WPA) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
2402
error = (ic->ic_flags & IEEE80211_F_WPA) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
2407
if (ic->ic_opmode != IEEE80211_M_STA)
sys/net80211/ieee80211_ioctl.c
2414
IEEE80211_ADDR_COPY(ic->ic_des_bssid, tmpbssid);
sys/net80211/ieee80211_ioctl.c
2415
if (IEEE80211_ADDR_EQ(ic->ic_des_bssid, zerobssid))
sys/net80211/ieee80211_ioctl.c
2416
ic->ic_flags &= ~IEEE80211_F_DESBSSID;
sys/net80211/ieee80211_ioctl.c
2418
ic->ic_flags |= IEEE80211_F_DESBSSID;
sys/net80211/ieee80211_ioctl.c
242
wreq->wi_val[0] = htole16(ic->ic_des_esslen);
sys/net80211/ieee80211_ioctl.c
2423
error = ieee80211_ioctl_setchanlist(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2426
if (ic->ic_opmode == IEEE80211_M_HOSTAP) /* XXX ignore */
sys/net80211/ieee80211_ioctl.c
2428
error = ieee80211_setupscan(ic, ic->ic_chan_avail);
sys/net80211/ieee80211_ioctl.c
243
memcpy(&wreq->wi_val[1], ic->ic_des_essid, ic->ic_des_esslen);
sys/net80211/ieee80211_ioctl.c
2430
error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/net80211/ieee80211_ioctl.c
2434
error = ieee80211_ioctl_macmac(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2437
error = ieee80211_ioctl_setmaccmd(ic, ireq);
sys/net80211/ieee80211_ioctl.c
244
wreq->wi_len = (1 + ic->ic_des_esslen + 1) / 2;
sys/net80211/ieee80211_ioctl.c
2440
error = ieee80211_ioctl_setstatxpow(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2448
error = ieee80211_ioctl_setwmeparam(ic, ireq);
sys/net80211/ieee80211_ioctl.c
2451
if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_ioctl.c
2452
ic->ic_opmode != IEEE80211_M_IBSS)
sys/net80211/ieee80211_ioctl.c
2456
ic->ic_dtim_period = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2462
if (ic->ic_opmode != IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_ioctl.c
2463
ic->ic_opmode != IEEE80211_M_IBSS)
sys/net80211/ieee80211_ioctl.c
2467
ic->ic_bintval = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
247
if (ic->ic_state == IEEE80211_S_RUN)
sys/net80211/ieee80211_ioctl.c
2474
ic->ic_flags |= IEEE80211_F_PUREG;
sys/net80211/ieee80211_ioctl.c
2476
ic->ic_flags &= ~IEEE80211_F_PUREG;
sys/net80211/ieee80211_ioctl.c
2478
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/net80211/ieee80211_ioctl.c
248
IEEE80211_ADDR_COPY(wreq->wi_val, ic->ic_bss->ni_bssid);
sys/net80211/ieee80211_ioctl.c
2482
ic->ic_mcast_rate = ireq->i_val & IEEE80211_RATE_VAL;
sys/net80211/ieee80211_ioctl.c
2485
if ((ic->ic_caps & IEEE80211_C_TXFRAG) == 0 &&
sys/net80211/ieee80211_ioctl.c
2491
ic->ic_fragthreshold = ireq->i_val;
sys/net80211/ieee80211_ioctl.c
2492
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
2498
if (error == ENETRESET && !IS_UP_AUTO(ic))
sys/net80211/ieee80211_ioctl.c
2505
ieee80211_ioctl(struct ieee80211com *ic, u_long cmd, void *data)
sys/net80211/ieee80211_ioctl.c
2507
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_ioctl.c
2516
&ic->ic_media, cmd);
sys/net80211/ieee80211_ioctl.c
2519
error = ieee80211_ioctl_get80211(ic, cmd,
sys/net80211/ieee80211_ioctl.c
2525
error = ieee80211_ioctl_set80211(ic, cmd,
sys/net80211/ieee80211_ioctl.c
2529
error = ieee80211_cfgget(ic, cmd, data);
sys/net80211/ieee80211_ioctl.c
2535
error = ieee80211_cfgset(ic, cmd, data);
sys/net80211/ieee80211_ioctl.c
2539
copyout(&ic->ic_stats, ifr->ifr_data, sizeof (ic->ic_stats));
sys/net80211/ieee80211_ioctl.c
2560
ieee80211_ioctl(struct ieee80211com *ic, u_long cmd, void *data)
sys/net80211/ieee80211_ioctl.c
2562
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_ioctl.c
2579
error = ifmedia_ioctl(ifp, ifr, &ic->ic_media, cmd);
sys/net80211/ieee80211_ioctl.c
2582
error = ieee80211_ioctl_get80211(ic, cmd,
sys/net80211/ieee80211_ioctl.c
259
if (ic->ic_phytype == IEEE80211_T_DS)
sys/net80211/ieee80211_ioctl.c
2591
error = ieee80211_ioctl_set80211(ic, cmd,
sys/net80211/ieee80211_ioctl.c
2601
memset(ic->ic_des_essid, 0, IEEE80211_NWID_LEN);
sys/net80211/ieee80211_ioctl.c
2602
ic->ic_des_esslen = nwid.i_len;
sys/net80211/ieee80211_ioctl.c
2603
memcpy(ic->ic_des_essid, nwid.i_nwid, nwid.i_len);
sys/net80211/ieee80211_ioctl.c
2608
switch (ic->ic_state) {
sys/net80211/ieee80211_ioctl.c
2611
nwid.i_len = ic->ic_des_esslen;
sys/net80211/ieee80211_ioctl.c
2612
memcpy(nwid.i_nwid, ic->ic_des_essid, nwid.i_len);
sys/net80211/ieee80211_ioctl.c
2615
nwid.i_len = ic->ic_bss->ni_esslen;
sys/net80211/ieee80211_ioctl.c
2616
memcpy(nwid.i_nwid, ic->ic_bss->ni_essid, nwid.i_len);
sys/net80211/ieee80211_ioctl.c
2632
ic->ic_nw_keys[kid].wk_keylen == 0)) {
sys/net80211/ieee80211_ioctl.c
264
if (isset(ic->ic_chan_active, i)) {
sys/net80211/ieee80211_ioctl.c
2643
klen > sizeof(ic->ic_nw_keys[kid].wk_key)) {
sys/net80211/ieee80211_ioctl.c
2667
ieee80211_key_update_begin(ic);
sys/net80211/ieee80211_ioctl.c
2672
k = &ic->ic_nw_keys[kid];
sys/net80211/ieee80211_ioctl.c
2674
if (!ieee80211_crypto_newkey(ic, IEEE80211_CIPHER_WEP,
sys/net80211/ieee80211_ioctl.c
2682
if (!ieee80211_crypto_setkey(ic, k, ic->ic_myaddr))
sys/net80211/ieee80211_ioctl.c
2685
ieee80211_key_update_end(ic);
sys/net80211/ieee80211_ioctl.c
2693
k = &ic->ic_nw_keys[kid];
sys/net80211/ieee80211_ioctl.c
2695
(void)ieee80211_crypto_delkey(ic, k);
sys/net80211/ieee80211_ioctl.c
2700
if (ic->ic_def_txkey != kid) {
sys/net80211/ieee80211_ioctl.c
2701
ic->ic_def_txkey = kid;
sys/net80211/ieee80211_ioctl.c
2704
oflags = ic->ic_flags;
sys/net80211/ieee80211_ioctl.c
2706
ic->ic_flags &= ~IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
2707
ic->ic_flags &= ~IEEE80211_F_DROPUNENC;
sys/net80211/ieee80211_ioctl.c
2709
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
271
ieee80211_chan2ieee(ic, ic->ic_ibss_chan));
sys/net80211/ieee80211_ioctl.c
2710
ic->ic_flags |= IEEE80211_F_DROPUNENC;
sys/net80211/ieee80211_ioctl.c
2712
if (oflags != ic->ic_flags)
sys/net80211/ieee80211_ioctl.c
2717
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/net80211/ieee80211_ioctl.c
2721
nwkey->i_defkid = ic->ic_def_txkey + 1;
sys/net80211/ieee80211_ioctl.c
2732
nwkey->i_key[i].i_keylen = ic->ic_nw_keys[i].wk_keylen;
sys/net80211/ieee80211_ioctl.c
2733
if ((error = copyout(ic->ic_nw_keys[i].wk_key,
sys/net80211/ieee80211_ioctl.c
2735
ic->ic_nw_keys[i].wk_keylen)) != 0)
sys/net80211/ieee80211_ioctl.c
2741
ic->ic_lintval = power->i_maxsleep;
sys/net80211/ieee80211_ioctl.c
2743
if ((ic->ic_caps & IEEE80211_C_PMGT) == 0)
sys/net80211/ieee80211_ioctl.c
2745
else if ((ic->ic_flags & IEEE80211_F_PMGTON) == 0) {
sys/net80211/ieee80211_ioctl.c
2746
ic->ic_flags |= IEEE80211_F_PMGTON;
sys/net80211/ieee80211_ioctl.c
2750
if (ic->ic_flags & IEEE80211_F_PMGTON) {
sys/net80211/ieee80211_ioctl.c
2751
ic->ic_flags &= ~IEEE80211_F_PMGTON;
sys/net80211/ieee80211_ioctl.c
2758
power->i_enabled = (ic->ic_flags & IEEE80211_F_PMGTON) ? 1 : 0;
sys/net80211/ieee80211_ioctl.c
2759
power->i_maxsleep = ic->ic_lintval;
sys/net80211/ieee80211_ioctl.c
276
ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/net80211/ieee80211_ioctl.c
2763
IEEE80211_ADDR_COPY(ic->ic_des_bssid, bssid->i_bssid);
sys/net80211/ieee80211_ioctl.c
2764
if (IEEE80211_ADDR_EQ(ic->ic_des_bssid, zerobssid))
sys/net80211/ieee80211_ioctl.c
2765
ic->ic_flags &= ~IEEE80211_F_DESBSSID;
sys/net80211/ieee80211_ioctl.c
2767
ic->ic_flags |= IEEE80211_F_DESBSSID;
sys/net80211/ieee80211_ioctl.c
2772
switch (ic->ic_state) {
sys/net80211/ieee80211_ioctl.c
2775
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/net80211/ieee80211_ioctl.c
2777
ic->ic_myaddr);
sys/net80211/ieee80211_ioctl.c
2778
else if (ic->ic_flags & IEEE80211_F_DESBSSID)
sys/net80211/ieee80211_ioctl.c
2780
ic->ic_des_bssid);
sys/net80211/ieee80211_ioctl.c
2786
ic->ic_bss->ni_bssid);
sys/net80211/ieee80211_ioctl.c
2793
ic->ic_des_chan = IEEE80211_CHAN_ANYC;
sys/net80211/ieee80211_ioctl.c
2795
isclr(ic->ic_chan_active, chanreq->i_channel)) {
sys/net80211/ieee80211_ioctl.c
2799
ic->ic_ibss_chan = ic->ic_des_chan =
sys/net80211/ieee80211_ioctl.c
2800
&ic->ic_channels[chanreq->i_channel];
sys/net80211/ieee80211_ioctl.c
2801
switch (ic->ic_state) {
sys/net80211/ieee80211_ioctl.c
2807
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/net80211/ieee80211_ioctl.c
2808
if (ic->ic_des_chan != IEEE80211_CHAN_ANYC &&
sys/net80211/ieee80211_ioctl.c
2809
ic->ic_bss->ni_chan != ic->ic_des_chan)
sys/net80211/ieee80211_ioctl.c
281
wreq->wi_val[1] = htole16(ic->ic_node_getrssi(ic->ic_bss));
sys/net80211/ieee80211_ioctl.c
2811
} else if (ic->ic_opmode == IEEE80211_M_MONITOR) {
sys/net80211/ieee80211_ioctl.c
2812
ic->ic_curchan = ic->ic_ibss_chan;
sys/net80211/ieee80211_ioctl.c
2815
if (ic->ic_bss->ni_chan != ic->ic_ibss_chan)
sys/net80211/ieee80211_ioctl.c
2823
switch (ic->ic_state) {
sys/net80211/ieee80211_ioctl.c
2826
if (ic->ic_opmode == IEEE80211_M_STA)
sys/net80211/ieee80211_ioctl.c
2827
chan = ic->ic_des_chan;
sys/net80211/ieee80211_ioctl.c
2829
chan = ic->ic_ibss_chan;
sys/net80211/ieee80211_ioctl.c
2832
chan = ic->ic_curchan;
sys/net80211/ieee80211_ioctl.c
2835
chanreq->i_channel = ieee80211_chan2ieee(ic, chan);
sys/net80211/ieee80211_ioctl.c
2838
error = ieee80211_cfgget(ic, cmd, data);
sys/net80211/ieee80211_ioctl.c
2847
error = ieee80211_cfgset(ic, cmd, data);
sys/net80211/ieee80211_ioctl.c
2852
MODULE_HOOK_CALL(ieee80211_ioctl_20_hook, (ic, cmd, data),
sys/net80211/ieee80211_ioctl.c
2859
error = copyout(&ic->ic_stats, ifr->ifr_buf,
sys/net80211/ieee80211_ioctl.c
2860
MIN(sizeof(ic->ic_stats), ifr->ifr_buflen));
sys/net80211/ieee80211_ioctl.c
2862
(void)memset(&ic->ic_stats, 0, sizeof(ic->ic_stats));
sys/net80211/ieee80211_ioctl.c
290
wreq->wi_val[0] = htole16(ic->ic_opmode);
sys/net80211/ieee80211_ioctl.c
294
IEEE80211_ADDR_COPY(wreq->wi_val, ic->ic_myaddr);
sys/net80211/ieee80211_ioctl.c
298
if (ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE)
sys/net80211/ieee80211_ioctl.c
302
(ic->ic_sup_rates[ic->ic_curmode].rs_rates[ic->ic_fixed_rate] &
sys/net80211/ieee80211_ioctl.c
308
(ic->ic_bss->ni_rates.rs_rates[ic->ic_bss->ni_txrate] &
sys/net80211/ieee80211_ioctl.c
313
wreq->wi_val[0] = htole16(ic->ic_fragthreshold);
sys/net80211/ieee80211_ioctl.c
317
wreq->wi_val[0] = htole16(ic->ic_rtsthreshold);
sys/net80211/ieee80211_ioctl.c
322
htole16((ic->ic_flags & IEEE80211_F_IBSSON) ? 1 : 0);
sys/net80211/ieee80211_ioctl.c
330
wreq->wi_val[0] = htole16(ic->ic_roaming); /* XXX map */
sys/net80211/ieee80211_ioctl.c
339
htole16((ic->ic_flags & IEEE80211_F_PMGTON) ? 1 : 0);
sys/net80211/ieee80211_ioctl.c
343
wreq->wi_val[0] = htole16(ic->ic_lintval);
sys/net80211/ieee80211_ioctl.c
347
wreq->wi_val[0] = htole16(ic->ic_bss->ni_intval);
sys/net80211/ieee80211_ioctl.c
360
htole16((ic->ic_flags & IEEE80211_F_PRIVACY) ? 1 : 0);
sys/net80211/ieee80211_ioctl.c
364
wreq->wi_val[0] = htole16(ic->ic_def_txkey);
sys/net80211/ieee80211_ioctl.c
381
htole16(ic->ic_nw_keys[i].wk_keylen);
sys/net80211/ieee80211_ioctl.c
383
ic->ic_nw_keys[i].wk_key,
sys/net80211/ieee80211_ioctl.c
384
ic->ic_nw_keys[i].wk_keylen);
sys/net80211/ieee80211_ioctl.c
389
wreq->wi_val[0] = htole16(ic->ic_fragthreshold);
sys/net80211/ieee80211_ioctl.c
402
if ((ic->ic_flags & (IEEE80211_F_SCAN|IEEE80211_F_ASCAN)) == 0) {
sys/net80211/ieee80211_ioctl.c
408
ieee80211_iterate_nodes(&ic->ic_scan,
sys/net80211/ieee80211_ioctl.c
418
if ((ic->ic_flags & (IEEE80211_F_SCAN|IEEE80211_F_ASCAN)) == 0) {
sys/net80211/ieee80211_ioctl.c
427
ieee80211_iterate_nodes(&ic->ic_scan,
sys/net80211/ieee80211_ioctl.c
441
ieee80211_iterate_nodes(&ic->ic_scan, wi_read_sigcache, &args);
sys/net80211/ieee80211_ioctl.c
460
findrate(struct ieee80211com *ic, enum ieee80211_phymode mode, int rate)
sys/net80211/ieee80211_ioctl.c
464
int i, nrates = ic->ic_sup_rates[mode].rs_nrates;
sys/net80211/ieee80211_ioctl.c
466
if (IEEERATE(ic, mode, i) == rate)
sys/net80211/ieee80211_ioctl.c
479
ieee80211_setupscan(struct ieee80211com *ic, const u_int8_t chanlist[])
sys/net80211/ieee80211_ioctl.c
490
if (!IS_UP(ic))
sys/net80211/ieee80211_ioctl.c
492
memcpy(ic->ic_chan_active, chanlist, sizeof(ic->ic_chan_active));
sys/net80211/ieee80211_ioctl.c
499
ic->ic_state = IEEE80211_S_INIT; /* XXX bypass state machine */
sys/net80211/ieee80211_ioctl.c
504
ieee80211_cfgset(struct ieee80211com *ic, u_long cmd, void *data)
sys/net80211/ieee80211_ioctl.c
506
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_ioctl.c
531
memset(ic->ic_des_essid, 0, sizeof(ic->ic_des_essid));
sys/net80211/ieee80211_ioctl.c
532
ic->ic_des_esslen = le16toh(wreq->wi_val[0]) * 2;
sys/net80211/ieee80211_ioctl.c
533
memcpy(ic->ic_des_essid, &wreq->wi_val[1], ic->ic_des_esslen);
sys/net80211/ieee80211_ioctl.c
545
isclr(ic->ic_chan_active, i))
sys/net80211/ieee80211_ioctl.c
547
ic->ic_ibss_chan = &ic->ic_channels[i];
sys/net80211/ieee80211_ioctl.c
548
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/net80211/ieee80211_ioctl.c
549
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
579
if (!(ic->ic_caps & IEEE80211_C_IBSS))
sys/net80211/ieee80211_ioctl.c
583
if (ic->ic_phytype != IEEE80211_T_DS ||
sys/net80211/ieee80211_ioctl.c
584
!(ic->ic_caps & IEEE80211_C_AHDEMO))
sys/net80211/ieee80211_ioctl.c
588
if (!(ic->ic_caps & IEEE80211_C_HOSTAP))
sys/net80211/ieee80211_ioctl.c
594
if (le16toh(wreq->wi_val[0]) != ic->ic_opmode) {
sys/net80211/ieee80211_ioctl.c
595
ic->ic_opmode = le16toh(wreq->wi_val[0]);
sys/net80211/ieee80211_ioctl.c
596
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
613
ic->ic_fixed_rate = IEEE80211_FIXED_RATE_NONE;
sys/net80211/ieee80211_ioctl.c
617
if (ic->ic_curmode == IEEE80211_MODE_AUTO) {
sys/net80211/ieee80211_ioctl.c
627
if ((ic->ic_modecaps & (1<<j)) == 0)
sys/net80211/ieee80211_ioctl.c
629
i = findrate(ic, j, rate);
sys/net80211/ieee80211_ioctl.c
632
ic->ic_curmode = j;
sys/net80211/ieee80211_ioctl.c
637
i = findrate(ic, ic->ic_curmode, rate);
sys/net80211/ieee80211_ioctl.c
643
ic->ic_fixed_rate = i;
sys/net80211/ieee80211_ioctl.c
644
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
652
ic->ic_fragthreshold = le16toh(wreq->wi_val[0]);
sys/net80211/ieee80211_ioctl.c
658
ic->ic_rtsthreshold = le16toh(wreq->wi_val[0]);
sys/net80211/ieee80211_ioctl.c
665
if ((ic->ic_caps & IEEE80211_C_IBSS) == 0)
sys/net80211/ieee80211_ioctl.c
667
if ((ic->ic_flags & IEEE80211_F_IBSSON) == 0) {
sys/net80211/ieee80211_ioctl.c
668
ic->ic_flags |= IEEE80211_F_IBSSON;
sys/net80211/ieee80211_ioctl.c
669
if (ic->ic_opmode == IEEE80211_M_IBSS &&
sys/net80211/ieee80211_ioctl.c
670
ic->ic_state == IEEE80211_S_SCAN)
sys/net80211/ieee80211_ioctl.c
671
error = IS_UP_AUTO(ic) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
674
if (ic->ic_flags & IEEE80211_F_IBSSON) {
sys/net80211/ieee80211_ioctl.c
675
ic->ic_flags &= ~IEEE80211_F_IBSSON;
sys/net80211/ieee80211_ioctl.c
676
if (ic->ic_flags & IEEE80211_F_SIBSS) {
sys/net80211/ieee80211_ioctl.c
677
ic->ic_flags &= ~IEEE80211_F_SIBSS;
sys/net80211/ieee80211_ioctl.c
678
error = IS_UP_AUTO(ic) ? ENETRESET : 0;
sys/net80211/ieee80211_ioctl.c
695
ic->ic_roaming = i;
sys/net80211/ieee80211_ioctl.c
707
if ((ic->ic_caps & IEEE80211_C_PMGT) == 0)
sys/net80211/ieee80211_ioctl.c
709
if ((ic->ic_flags & IEEE80211_F_PMGTON) == 0) {
sys/net80211/ieee80211_ioctl.c
710
ic->ic_flags |= IEEE80211_F_PMGTON;
sys/net80211/ieee80211_ioctl.c
711
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
714
if (ic->ic_flags & IEEE80211_F_PMGTON) {
sys/net80211/ieee80211_ioctl.c
715
ic->ic_flags &= ~IEEE80211_F_PMGTON;
sys/net80211/ieee80211_ioctl.c
716
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
723
ic->ic_lintval = le16toh(wreq->wi_val[0]);
sys/net80211/ieee80211_ioctl.c
724
if (ic->ic_flags & IEEE80211_F_PMGTON)
sys/net80211/ieee80211_ioctl.c
725
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
737
ic->ic_bss->ni_authmode = i; /* XXX ENETRESET? */
sys/net80211/ieee80211_ioctl.c
744
if ((ic->ic_caps & IEEE80211_C_WEP) == 0)
sys/net80211/ieee80211_ioctl.c
746
if ((ic->ic_flags & IEEE80211_F_PRIVACY) == 0) {
sys/net80211/ieee80211_ioctl.c
747
ic->ic_flags |= IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
751
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/net80211/ieee80211_ioctl.c
752
ic->ic_flags &= ~IEEE80211_F_PRIVACY;
sys/net80211/ieee80211_ioctl.c
763
ic->ic_def_txkey = i;
sys/net80211/ieee80211_ioctl.c
764
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
778
struct ieee80211_key *k = &ic->ic_nw_keys[i];
sys/net80211/ieee80211_ioctl.c
797
ic->ic_fragthreshold = len;
sys/net80211/ieee80211_ioctl.c
798
error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0;
sys/net80211/ieee80211_ioctl.c
804
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/net80211/ieee80211_ioctl.c
806
error = ieee80211_setupscan(ic, ic->ic_chan_avail);
sys/net80211/ieee80211_ioctl.c
808
error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/net80211/ieee80211_ioctl.c
811
if (ic->ic_opmode == IEEE80211_M_HOSTAP)
sys/net80211/ieee80211_ioctl.c
821
if (ic->ic_phytype == IEEE80211_T_DS)
sys/net80211/ieee80211_ioctl.c
830
if (isclr(ic->ic_chan_active, i)) {
sys/net80211/ieee80211_ioctl.c
833
if (isclr(ic->ic_chan_avail, i)) {
sys/net80211/ieee80211_ioctl.c
840
error = ieee80211_setupscan(ic, chanlist);
sys/net80211/ieee80211_ioctl.c
845
error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/net80211/ieee80211_ioctl.c
850
if (error == ENETRESET && !IS_UP_AUTO(ic))
sys/net80211/ieee80211_ioctl.c
874
ieee80211_ioctl_getkey(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
890
ni = ieee80211_find_node(&ic->ic_sta, ik.ik_macaddr);
sys/net80211/ieee80211_ioctl.c
897
wk = &ic->ic_nw_keys[kid];
sys/net80211/ieee80211_ioctl.c
898
IEEE80211_ADDR_COPY(&ik.ik_macaddr, ic->ic_bss->ni_macaddr);
sys/net80211/ieee80211_ioctl.c
905
if (wk->wk_keyix == ic->ic_def_txkey)
sys/net80211/ieee80211_ioctl.c
909
KAUTH_REQ_NETWORK_INTERFACE_GETPRIV, ic->ic_ifp, NULL, NULL) == 0) {
sys/net80211/ieee80211_ioctl.c
931
ieee80211_ioctl_getchanlist(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
935
if (len > sizeof(ic->ic_chan_active))
sys/net80211/ieee80211_ioctl.c
936
len = sizeof(ic->ic_chan_active);
sys/net80211/ieee80211_ioctl.c
937
return copyout(&ic->ic_chan_active, ireq->i_data, len);
sys/net80211/ieee80211_ioctl.c
941
ieee80211_ioctl_getchaninfo(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
951
if (ic->ic_phytype == IEEE80211_T_DS)
sys/net80211/ieee80211_ioctl.c
959
if (isset(ic->ic_chan_avail, i)) {
sys/net80211/ieee80211_ioctl.c
960
struct ieee80211_channel *c = &ic->ic_channels[i];
sys/net80211/ieee80211_ioctl.c
975
ieee80211_ioctl_getwpaie(struct ieee80211com *ic, struct ieee80211req *ireq)
sys/net80211/ieee80211_ioctl.c
986
ni = ieee80211_find_node(&ic->ic_sta, wpaie.wpa_macaddr);
sys/net80211/ieee80211_netbsd.c
140
struct ieee80211com *ic;
sys/net80211/ieee80211_netbsd.c
145
ic = node.sysctl_data;
sys/net80211/ieee80211_netbsd.c
146
strlcpy(pname, ic->ic_ifp->if_xname, IFNAMSIZ);
sys/net80211/ieee80211_netbsd.c
179
ieee80211_sysctl_attach(struct ieee80211com *ic)
sys/net80211/ieee80211_netbsd.c
188
snprintf(num, sizeof(num), "vap%u", ic->ic_vap);
sys/net80211/ieee80211_netbsd.c
190
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &rnode,
sys/net80211/ieee80211_netbsd.c
196
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
199
ieee80211_sysctl_parent, 0, (void *)ic, IFNAMSIZ, CTL_CREATE,
sys/net80211/ieee80211_netbsd.c
205
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
208
NULL, ieee80211_debug, &ic->ic_debug, 0,
sys/net80211/ieee80211_netbsd.c
213
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
216
ieee80211_sysctl_inact, 0, &ic->ic_inact_run, 0,
sys/net80211/ieee80211_netbsd.c
219
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
223
ieee80211_sysctl_inact, 0, &ic->ic_inact_probe, 0,
sys/net80211/ieee80211_netbsd.c
226
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
230
ieee80211_sysctl_inact, 0, &ic->ic_inact_auth, 0,
sys/net80211/ieee80211_netbsd.c
233
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
237
ieee80211_sysctl_inact, 0, &ic->ic_inact_init, 0,
sys/net80211/ieee80211_netbsd.c
240
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
243
NULL, 0, &ic->ic_caps, 0, CTL_CREATE, CTL_EOL)) != 0)
sys/net80211/ieee80211_netbsd.c
245
if ((rc = sysctl_createv(&ic->ic_sysctllog, 0, &rnode, &cnode,
sys/net80211/ieee80211_netbsd.c
248
NULL, 0, &ic->ic_bmiss_max, 0, CTL_CREATE, CTL_EOL)) != 0)
sys/net80211/ieee80211_netbsd.c
257
ieee80211_sysctl_detach(struct ieee80211com *ic)
sys/net80211/ieee80211_netbsd.c
259
sysctl_teardown(&ic->ic_sysctllog);
sys/net80211/ieee80211_netbsd.c
419
struct ieee80211com *ic;
sys/net80211/ieee80211_netbsd.c
421
ic = nw.nw_ic;
sys/net80211/ieee80211_netbsd.c
422
cur_ifindex = ic->ic_ifp->if_index;
sys/net80211/ieee80211_netbsd.c
433
if (saw_bss && ni == ic->ic_bss)
sys/net80211/ieee80211_netbsd.c
435
else if (ni == ic->ic_bss) {
sys/net80211/ieee80211_netbsd.c
440
if (ni->ni_table == &ic->ic_scan)
sys/net80211/ieee80211_netbsd.c
442
else if (ni->ni_table == &ic->ic_sta)
sys/net80211/ieee80211_netbsd.c
446
&ic->ic_channels[0], flags);
sys/net80211/ieee80211_netbsd.c
599
ieee80211_notify_node_join(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_netbsd.c
602
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_netbsd.c
605
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE, "%snode %s join\n",
sys/net80211/ieee80211_netbsd.c
606
(ni == ic->ic_bss) ? "bss " : "",
sys/net80211/ieee80211_netbsd.c
610
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_netbsd.c
625
ieee80211_notify_node_leave(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_netbsd.c
627
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_netbsd.c
630
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE, "%snode %s leave\n",
sys/net80211/ieee80211_netbsd.c
631
(ni == ic->ic_bss) ? "bss " : "",
sys/net80211/ieee80211_netbsd.c
634
if (ni == ic->ic_bss) {
sys/net80211/ieee80211_netbsd.c
646
ieee80211_notify_scan_done(struct ieee80211com *ic)
sys/net80211/ieee80211_netbsd.c
648
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_netbsd.c
650
IEEE80211_DPRINTF(ic, IEEE80211_MSG_SCAN,
sys/net80211/ieee80211_netbsd.c
658
ieee80211_notify_replay_failure(struct ieee80211com *ic,
sys/net80211/ieee80211_netbsd.c
662
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_netbsd.c
664
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_netbsd.c
687
ieee80211_notify_michael_failure(struct ieee80211com *ic,
sys/net80211/ieee80211_netbsd.c
690
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_netbsd.c
692
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_netbsd.c
695
ic->ic_stats.is_rx_tkipmic++;
sys/net80211/ieee80211_node.c
1002
if (qlen != 0 && ic->ic_set_tim != NULL)
sys/net80211/ieee80211_node.c
1003
ic->ic_set_tim(ni, 0);
sys/net80211/ieee80211_node.c
101
static void ieee80211_node_table_init(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
1038
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
1040
ic->ic_node_cleanup(ni);
sys/net80211/ieee80211_node.c
1059
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
1062
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
1071
ni->ni_txpower = ic->ic_txpowlimit; /* max power */
sys/net80211/ieee80211_node.c
1072
ieee80211_crypto_resetkey(ic, &ni->ni_ucastkey, IEEE80211_KEYIX_NONE);
sys/net80211/ieee80211_node.c
1081
ni->ni_ic = ic;
sys/net80211/ieee80211_node.c
1088
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
1091
ni = ic->ic_node_alloc(nt);
sys/net80211/ieee80211_node.c
1095
ic->ic_stats.is_rx_nodealloc++;
sys/net80211/ieee80211_node.c
110
ieee80211_node_attach(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
1106
ieee80211_tmp_node(struct ieee80211com *ic, const u_int8_t *macaddr)
sys/net80211/ieee80211_node.c
1110
ni = ic->ic_node_alloc(&ic->ic_sta);
sys/net80211/ieee80211_node.c
1112
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
1116
IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_bss->ni_bssid);
sys/net80211/ieee80211_node.c
1118
ni->ni_txpower = ic->ic_bss->ni_txpower;
sys/net80211/ieee80211_node.c
1120
ieee80211_set_chan(ic, ni, ic->ic_bss->ni_chan);
sys/net80211/ieee80211_node.c
1121
ieee80211_crypto_resetkey(ic, &ni->ni_ucastkey,
sys/net80211/ieee80211_node.c
1127
ni->ni_ic = ic;
sys/net80211/ieee80211_node.c
113
ic->ic_node_alloc = node_alloc;
sys/net80211/ieee80211_node.c
1130
ic->ic_stats.is_rx_nodealloc++;
sys/net80211/ieee80211_node.c
1138
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
114
ic->ic_node_free = node_free;
sys/net80211/ieee80211_node.c
1141
ni = ic->ic_node_alloc(nt);
sys/net80211/ieee80211_node.c
1147
ni->ni_authmode = ic->ic_bss->ni_authmode;
sys/net80211/ieee80211_node.c
1148
ni->ni_txpower = ic->ic_bss->ni_txpower;
sys/net80211/ieee80211_node.c
1149
ni->ni_vlan = ic->ic_bss->ni_vlan; /* XXX?? */
sys/net80211/ieee80211_node.c
115
ic->ic_node_cleanup = node_cleanup;
sys/net80211/ieee80211_node.c
1150
IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_bss->ni_bssid);
sys/net80211/ieee80211_node.c
1151
ieee80211_set_chan(ic, ni, ic->ic_bss->ni_chan);
sys/net80211/ieee80211_node.c
1152
ni->ni_rsn = ic->ic_bss->ni_rsn;
sys/net80211/ieee80211_node.c
1154
ic->ic_stats.is_rx_nodealloc++;
sys/net80211/ieee80211_node.c
116
ic->ic_node_getrssi = node_getrssi;
sys/net80211/ieee80211_node.c
119
ic->ic_inact_init = IEEE80211_INACT_INIT;
sys/net80211/ieee80211_node.c
120
ic->ic_inact_auth = IEEE80211_INACT_AUTH;
sys/net80211/ieee80211_node.c
121
ic->ic_inact_run = IEEE80211_INACT_RUN;
sys/net80211/ieee80211_node.c
122
ic->ic_inact_probe = IEEE80211_INACT_PROBE;
sys/net80211/ieee80211_node.c
1220
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
1226
ni->ni_rates = ic->ic_bss->ni_rates;
sys/net80211/ieee80211_node.c
1227
if (ic->ic_newassoc != NULL)
sys/net80211/ieee80211_node.c
1228
ic->ic_newassoc(ni, 1);
sys/net80211/ieee80211_node.c
125
ic->ic_max_aid = IEEE80211_AID_DEF;
sys/net80211/ieee80211_node.c
126
ic->ic_set_tim = ieee80211_set_tim;
sys/net80211/ieee80211_node.c
1283
ieee80211_add_scan(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
1288
struct ieee80211_node_table *nt = &ic->ic_scan;
sys/net80211/ieee80211_node.c
1297
ni = ic->ic_node_alloc(nt);
sys/net80211/ieee80211_node.c
1299
ic->ic_stats.is_rx_nodealloc++;
sys/net80211/ieee80211_node.c
130
ieee80211_node_lateattach(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
1307
ni->ni_authmode = ic->ic_bss->ni_authmode;
sys/net80211/ieee80211_node.c
1308
ni->ni_txpower = ic->ic_bss->ni_txpower;
sys/net80211/ieee80211_node.c
1309
ni->ni_vlan = ic->ic_bss->ni_vlan; /* XXX?? */
sys/net80211/ieee80211_node.c
1310
ieee80211_set_chan(ic, ni, ic->ic_curchan);
sys/net80211/ieee80211_node.c
1311
ni->ni_rsn = ic->ic_bss->ni_rsn;
sys/net80211/ieee80211_node.c
1316
if (ieee80211_msg_scan(ic) && (ic->ic_flags & IEEE80211_F_SCAN))
sys/net80211/ieee80211_node.c
1327
ni->ni_scangen = ic->ic_scan.nt_scangen;
sys/net80211/ieee80211_node.c
1334
ni->ni_chan = &ic->ic_channels[sp->sp_chan];
sys/net80211/ieee80211_node.c
134
if (ic->ic_max_aid > IEEE80211_AID_MAX)
sys/net80211/ieee80211_node.c
135
ic->ic_max_aid = IEEE80211_AID_MAX;
sys/net80211/ieee80211_node.c
136
ic->ic_aid_bitmap = malloc(howmany(ic->ic_max_aid, 32) *
sys/net80211/ieee80211_node.c
1372
ieee80211_init_neighbor(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_node.c
1382
ni->ni_chan = ic->ic_bss->ni_chan;
sys/net80211/ieee80211_node.c
1396
if (ic->ic_newassoc != NULL)
sys/net80211/ieee80211_node.c
1397
ic->ic_newassoc(ni, isnew);
sys/net80211/ieee80211_node.c
140
ic->ic_tim_len = howmany(ic->ic_max_aid, 8) * sizeof(u_int8_t);
sys/net80211/ieee80211_node.c
1407
ieee80211_add_neighbor(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
141
ic->ic_tim_bitmap = malloc(ic->ic_tim_len, M_DEVBUF, M_WAITOK | M_ZERO);
sys/net80211/ieee80211_node.c
1413
ni = ieee80211_dup_bss(&ic->ic_sta, wh->i_addr2);/* XXX alloc_node? */
sys/net80211/ieee80211_node.c
1415
ieee80211_init_neighbor(ic, ni, wh, sp, 1);
sys/net80211/ieee80211_node.c
143
ieee80211_node_table_init(ic, &ic->ic_sta, "station",
sys/net80211/ieee80211_node.c
1436
ieee80211_find_rxnode_debug(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
1439
ieee80211_find_rxnode(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
144
IEEE80211_INACT_INIT, ic->ic_crypto.cs_max_keyix,
sys/net80211/ieee80211_node.c
1447
if (ic->ic_opmode == IEEE80211_M_STA ||
sys/net80211/ieee80211_node.c
1448
ic->ic_opmode == IEEE80211_M_MONITOR ||
sys/net80211/ieee80211_node.c
1449
(ic->ic_flags & IEEE80211_F_SCAN))
sys/net80211/ieee80211_node.c
1450
nt = &ic->ic_scan;
sys/net80211/ieee80211_node.c
1452
nt = &ic->ic_sta;
sys/net80211/ieee80211_node.c
146
ieee80211_node_table_init(ic, &ic->ic_scan, "scan",
sys/net80211/ieee80211_node.c
1462
ni = ieee80211_ref_node(ic->ic_bss);
sys/net80211/ieee80211_node.c
1478
ieee80211_find_rxnode_withkey_debug(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
1482
ieee80211_find_rxnode_withkey(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
1489
if (ic->ic_opmode == IEEE80211_M_STA ||
sys/net80211/ieee80211_node.c
1490
ic->ic_opmode == IEEE80211_M_MONITOR ||
sys/net80211/ieee80211_node.c
1491
(ic->ic_flags & IEEE80211_F_SCAN)) {
sys/net80211/ieee80211_node.c
1492
nt = &ic->ic_scan;
sys/net80211/ieee80211_node.c
1494
nt = &ic->ic_sta;
sys/net80211/ieee80211_node.c
150
ieee80211_reset_bss(ic);
sys/net80211/ieee80211_node.c
1509
ni = ieee80211_ref_node(ic->ic_bss);
sys/net80211/ieee80211_node.c
1542
ieee80211_find_txnode_debug(struct ieee80211com *ic, const u_int8_t *macaddr,
sys/net80211/ieee80211_node.c
1545
ieee80211_find_txnode(struct ieee80211com *ic, const u_int8_t *macaddr)
sys/net80211/ieee80211_node.c
1548
struct ieee80211_node_table *nt = &ic->ic_sta;
sys/net80211/ieee80211_node.c
155
rsn = &ic->ic_bss->ni_rsn;
sys/net80211/ieee80211_node.c
1559
if (ic->ic_opmode == IEEE80211_M_STA || IEEE80211_IS_MULTICAST(macaddr))
sys/net80211/ieee80211_node.c
1560
ni = ieee80211_ref_node(ic->ic_bss);
sys/net80211/ieee80211_node.c
1566
if (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/net80211/ieee80211_node.c
1567
ic->ic_opmode == IEEE80211_M_AHDEMO) {
sys/net80211/ieee80211_node.c
1577
IEEE80211_DPRINTF(ic, IEEE80211_MSG_OUTPUT,
sys/net80211/ieee80211_node.c
1580
ic->ic_stats.is_tx_nonode++;
sys/net80211/ieee80211_node.c
160
if (ic->ic_caps & IEEE80211_C_AES)
sys/net80211/ieee80211_node.c
162
if (ic->ic_caps & IEEE80211_C_CKIP)
sys/net80211/ieee80211_node.c
1630
ieee80211_refine_node_for_beacon(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
1691
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
1696
__USE(ic);
sys/net80211/ieee80211_node.c
1718
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
1724
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
1740
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
1743
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
1748
IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap);
sys/net80211/ieee80211_node.c
1753
ic->ic_node_free(ni);
sys/net80211/ieee80211_node.c
1809
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
1810
struct ieee80211_node_table *nt = &ic->ic_sta;
sys/net80211/ieee80211_node.c
1831
status = ieee80211_crypto_delkey(ic, &ni->ni_ucastkey);
sys/net80211/ieee80211_node.c
1838
IEEE80211_NODE_UNLOCK(&ic->ic_sta);
sys/net80211/ieee80211_node.c
187
ic->ic_auth = ieee80211_authenticator_get(ic->ic_bss->ni_authmode);
sys/net80211/ieee80211_node.c
1901
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
1904
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
1909
if (ic->ic_auth->ia_node_leave != NULL)
sys/net80211/ieee80211_node.c
191
ieee80211_node_detach(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
1910
ic->ic_auth->ia_node_leave(ic, ni);
sys/net80211/ieee80211_node.c
1911
IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap);
sys/net80211/ieee80211_node.c
1915
ieee80211_reset_erp(ic);
sys/net80211/ieee80211_node.c
1933
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
1937
ni = ic->ic_bss;
sys/net80211/ieee80211_node.c
194
if (ic->ic_bss != NULL) {
sys/net80211/ieee80211_node.c
1945
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
195
ieee80211_free_node(ic->ic_bss);
sys/net80211/ieee80211_node.c
196
ic->ic_bss = NULL;
sys/net80211/ieee80211_node.c
1970
struct ieee80211com *ic = nt->nt_ic;
sys/net80211/ieee80211_node.c
1975
isadhoc = (ic->ic_opmode == IEEE80211_M_IBSS ||
sys/net80211/ieee80211_node.c
1976
ic->ic_opmode == IEEE80211_M_AHDEMO);
sys/net80211/ieee80211_node.c
198
ieee80211_node_table_cleanup(&ic->ic_scan);
sys/net80211/ieee80211_node.c
1980
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
199
ieee80211_node_table_cleanup(&ic->ic_sta);
sys/net80211/ieee80211_node.c
200
if (ic->ic_aid_bitmap != NULL) {
sys/net80211/ieee80211_node.c
2002
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_node.c
201
free(ic->ic_aid_bitmap, M_DEVBUF);
sys/net80211/ieee80211_node.c
2019
if (ni == ic->ic_bss)
sys/net80211/ieee80211_node.c
202
ic->ic_aid_bitmap = NULL;
sys/net80211/ieee80211_node.c
2039
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER, "[%s] discard frame, age %u\n", ether_sprintf(ni->ni_macaddr), M_AGE_GET(m));/*XXX*/
sys/net80211/ieee80211_node.c
204
if (ic->ic_tim_bitmap != NULL) {
sys/net80211/ieee80211_node.c
2049
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_node.c
205
free(ic->ic_tim_bitmap, M_DEVBUF);
sys/net80211/ieee80211_node.c
2057
ic->ic_set_tim(ni, 0);
sys/net80211/ieee80211_node.c
206
ic->ic_tim_bitmap = NULL;
sys/net80211/ieee80211_node.c
2067
ni->ni_inact <= ic->ic_inact_probe) {
sys/net80211/ieee80211_node.c
2068
IEEE80211_NOTE(ic,
sys/net80211/ieee80211_node.c
2087
IEEE80211_NOTE(ic,
sys/net80211/ieee80211_node.c
2108
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_node.c
2112
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_node.c
2113
ic->ic_stats.is_node_timeout++;
sys/net80211/ieee80211_node.c
217
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
2190
ieee80211_node_join_11g(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_node.c
220
ni->ni_inact_reload = ic->ic_inact_run;
sys/net80211/ieee80211_node.c
2201
ic->ic_longslotsta++;
sys/net80211/ieee80211_node.c
2202
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2204
ether_sprintf(ni->ni_macaddr), ic->ic_longslotsta);
sys/net80211/ieee80211_node.c
2206
ieee80211_set_shortslottime(ic, 0);
sys/net80211/ieee80211_node.c
2214
if (!ieee80211_iserp_rateset(ic, &ni->ni_rates)) {
sys/net80211/ieee80211_node.c
2215
ic->ic_nonerpsta++;
sys/net80211/ieee80211_node.c
2216
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2218
ether_sprintf(ni->ni_macaddr), ic->ic_nonerpsta);
sys/net80211/ieee80211_node.c
2222
if (ic->ic_protmode != IEEE80211_PROT_NONE) {
sys/net80211/ieee80211_node.c
2223
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2225
ic->ic_flags |= IEEE80211_F_USEPROT;
sys/net80211/ieee80211_node.c
2232
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2235
ic->ic_flags |= IEEE80211_F_USEBARKER;
sys/net80211/ieee80211_node.c
2236
ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE;
sys/net80211/ieee80211_node.c
2244
ieee80211_node_join(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_node.c
2256
for (aid = 1; aid < ic->ic_max_aid; aid++) {
sys/net80211/ieee80211_node.c
2258
ic->ic_aid_bitmap))
sys/net80211/ieee80211_node.c
2261
if (aid >= ic->ic_max_aid) {
sys/net80211/ieee80211_node.c
2262
IEEE80211_SEND_MGMT(ic, ni, resp,
sys/net80211/ieee80211_node.c
2264
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_node.c
2268
IEEE80211_AID_SET(ni->ni_associd, ic->ic_aid_bitmap);
sys/net80211/ieee80211_node.c
2269
ic->ic_sta_assoc++;
sys/net80211/ieee80211_node.c
2271
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/net80211/ieee80211_node.c
2272
ieee80211_node_join_11g(ic, ni);
sys/net80211/ieee80211_node.c
2276
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC | IEEE80211_MSG_DEBUG,
sys/net80211/ieee80211_node.c
2280
ic->ic_flags & IEEE80211_F_SHPREAMBLE ? "short" : "long",
sys/net80211/ieee80211_node.c
2281
ic->ic_flags & IEEE80211_F_SHSLOT ? "short" : "long",
sys/net80211/ieee80211_node.c
2282
ic->ic_flags & IEEE80211_F_USEPROT ? ", protection" : "",
sys/net80211/ieee80211_node.c
2287
if (ic->ic_newassoc != NULL)
sys/net80211/ieee80211_node.c
2288
ic->ic_newassoc(ni, newassoc);
sys/net80211/ieee80211_node.c
2289
ni->ni_inact_reload = ic->ic_inact_auth;
sys/net80211/ieee80211_node.c
2291
IEEE80211_SEND_MGMT(ic, ni, resp, IEEE80211_STATUS_SUCCESS);
sys/net80211/ieee80211_node.c
2293
if (ic->ic_auth->ia_node_join != NULL)
sys/net80211/ieee80211_node.c
2294
ic->ic_auth->ia_node_join(ic, ni);
sys/net80211/ieee80211_node.c
2295
ieee80211_notify_node_join(ic, ni, newassoc);
sys/net80211/ieee80211_node.c
2302
ieee80211_node_leave_11g(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_node.c
2305
IASSERT(ic->ic_curmode == IEEE80211_MODE_11G,
sys/net80211/ieee80211_node.c
2307
ni->ni_chan->ic_flags, ic->ic_curmode));
sys/net80211/ieee80211_node.c
2313
IASSERT(ic->ic_longslotsta > 0,
sys/net80211/ieee80211_node.c
2314
("bogus long slot station count %d", ic->ic_longslotsta));
sys/net80211/ieee80211_node.c
2315
ic->ic_longslotsta--;
sys/net80211/ieee80211_node.c
2316
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2318
ether_sprintf(ni->ni_macaddr), ic->ic_longslotsta);
sys/net80211/ieee80211_node.c
2319
if (ic->ic_longslotsta == 0) {
sys/net80211/ieee80211_node.c
2324
if ((ic->ic_caps & IEEE80211_C_SHSLOT) &&
sys/net80211/ieee80211_node.c
2325
ic->ic_opmode != IEEE80211_M_IBSS) {
sys/net80211/ieee80211_node.c
2326
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2329
ieee80211_set_shortslottime(ic, 1);
sys/net80211/ieee80211_node.c
2338
IASSERT(ic->ic_nonerpsta > 0,
sys/net80211/ieee80211_node.c
2339
("bogus non-ERP station count %d", ic->ic_nonerpsta));
sys/net80211/ieee80211_node.c
234
ieee80211_set_chan(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
2340
ic->ic_nonerpsta--;
sys/net80211/ieee80211_node.c
2341
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2343
ether_sprintf(ni->ni_macaddr), ic->ic_nonerpsta);
sys/net80211/ieee80211_node.c
2344
if (ic->ic_nonerpsta == 0) {
sys/net80211/ieee80211_node.c
2345
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2347
ic->ic_flags &= ~IEEE80211_F_USEPROT;
sys/net80211/ieee80211_node.c
2349
if (ic->ic_caps & IEEE80211_C_SHPREAMBLE) {
sys/net80211/ieee80211_node.c
2350
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
2353
ic->ic_flags |= IEEE80211_F_SHPREAMBLE;
sys/net80211/ieee80211_node.c
2354
ic->ic_flags &= ~IEEE80211_F_USEBARKER;
sys/net80211/ieee80211_node.c
2365
ieee80211_node_leave(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_node.c
2369
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC | IEEE80211_MSG_DEBUG,
sys/net80211/ieee80211_node.c
2372
IASSERT(ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/net80211/ieee80211_node.c
2373
ic->ic_opmode == IEEE80211_M_IBSS ||
sys/net80211/ieee80211_node.c
2374
ic->ic_opmode == IEEE80211_M_AHDEMO,
sys/net80211/ieee80211_node.c
2375
("unexpected operating mode %u", ic->ic_opmode));
sys/net80211/ieee80211_node.c
238
chan = ic->ic_curchan;
sys/net80211/ieee80211_node.c
2391
if (ic->ic_auth->ia_node_leave != NULL)
sys/net80211/ieee80211_node.c
2392
ic->ic_auth->ia_node_leave(ic, ni);
sys/net80211/ieee80211_node.c
2393
IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap);
sys/net80211/ieee80211_node.c
2395
ic->ic_sta_assoc--;
sys/net80211/ieee80211_node.c
2397
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/net80211/ieee80211_node.c
2398
ieee80211_node_leave_11g(ic, ni);
sys/net80211/ieee80211_node.c
240
ni->ni_rates = ic->ic_sup_rates[ieee80211_chan2mode(ic, chan)];
sys/net80211/ieee80211_node.c
2406
ieee80211_sta_leave(ic, ni);
sys/net80211/ieee80211_node.c
2424
ieee80211_getrssi(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
2427
struct ieee80211_node_table *nt = &ic->ic_sta;
sys/net80211/ieee80211_node.c
2433
switch (ic->ic_opmode) {
sys/net80211/ieee80211_node.c
2439
rssi_total += ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_node.c
2446
rssi_total += ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_node.c
2455
rssi_total += ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_node.c
2462
if (ic->ic_bss != NULL)
sys/net80211/ieee80211_node.c
2463
rssi_total = ic->ic_node_getrssi(ic->ic_bss);
sys/net80211/ieee80211_node.c
2477
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
2480
IASSERT(ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/net80211/ieee80211_node.c
2481
ic->ic_opmode == IEEE80211_M_IBSS,
sys/net80211/ieee80211_node.c
2482
("operating mode %u", ic->ic_opmode));
sys/net80211/ieee80211_node.c
2485
IASSERT(aid < ic->ic_max_aid,
sys/net80211/ieee80211_node.c
2486
("bogus aid %u, max %u", aid, ic->ic_max_aid));
sys/net80211/ieee80211_node.c
2488
IEEE80211_BEACON_LOCK(ic);
sys/net80211/ieee80211_node.c
2489
if (set != (isset(ic->ic_tim_bitmap, aid) != 0)) {
sys/net80211/ieee80211_node.c
2491
setbit(ic->ic_tim_bitmap, aid);
sys/net80211/ieee80211_node.c
2492
ic->ic_ps_pending++;
sys/net80211/ieee80211_node.c
2494
clrbit(ic->ic_tim_bitmap, aid);
sys/net80211/ieee80211_node.c
2495
ic->ic_ps_pending--;
sys/net80211/ieee80211_node.c
2497
ic->ic_flags |= IEEE80211_F_TIMUPDATE;
sys/net80211/ieee80211_node.c
2499
IEEE80211_BEACON_UNLOCK(ic);
sys/net80211/ieee80211_node.c
2507
ieee80211_node_table_init(struct ieee80211com *ic,
sys/net80211/ieee80211_node.c
2513
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_node.c
2516
nt->nt_ic = ic;
sys/net80211/ieee80211_node.c
2518
IEEE80211_NODE_LOCK_INIT(nt, ic->ic_ifp->if_xname);
sys/net80211/ieee80211_node.c
2519
IEEE80211_SCAN_LOCK_INIT(nt, ic->ic_ifp->if_xname);
sys/net80211/ieee80211_node.c
268
ieee80211_reset_scan(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
272
if (ic->ic_des_chan != IEEE80211_CHAN_ANYC) {
sys/net80211/ieee80211_node.c
273
memset(ic->ic_chan_scan, 0, sizeof(ic->ic_chan_scan));
sys/net80211/ieee80211_node.c
274
setbit(ic->ic_chan_scan,
sys/net80211/ieee80211_node.c
275
ieee80211_chan2ieee(ic, ic->ic_des_chan));
sys/net80211/ieee80211_node.c
277
memcpy(ic->ic_chan_scan, ic->ic_chan_active,
sys/net80211/ieee80211_node.c
278
sizeof(ic->ic_chan_active));
sys/net80211/ieee80211_node.c
280
if (ieee80211_msg_scan(ic)) {
sys/net80211/ieee80211_node.c
282
dump_chanlist(ic->ic_chan_scan);
sys/net80211/ieee80211_node.c
284
ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/net80211/ieee80211_node.c
293
ieee80211_begin_scan(struct ieee80211com *ic, int reset)
sys/net80211/ieee80211_node.c
295
ic->ic_scan.nt_scangen++;
sys/net80211/ieee80211_node.c
301
if (ic->ic_opmode != IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_node.c
302
ic->ic_flags |= IEEE80211_F_ASCAN;
sys/net80211/ieee80211_node.c
303
ic->ic_stats.is_scan_active++;
sys/net80211/ieee80211_node.c
305
ic->ic_stats.is_scan_passive++;
sys/net80211/ieee80211_node.c
306
IEEE80211_DPRINTF(ic, IEEE80211_MSG_SCAN,
sys/net80211/ieee80211_node.c
308
(ic->ic_flags & IEEE80211_F_ASCAN) ? "active" : "passive",
sys/net80211/ieee80211_node.c
309
ieee80211_phymode_name[ic->ic_curmode], ic->ic_scan.nt_scangen);
sys/net80211/ieee80211_node.c
314
ieee80211_reset_scan(ic);
sys/net80211/ieee80211_node.c
316
ieee80211_free_allnodes(&ic->ic_scan);
sys/net80211/ieee80211_node.c
318
ic->ic_flags |= IEEE80211_F_SCAN;
sys/net80211/ieee80211_node.c
321
ieee80211_next_scan(ic);
sys/net80211/ieee80211_node.c
328
ieee80211_next_scan1(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
337
ic->ic_mgt_timer = 0;
sys/net80211/ieee80211_node.c
338
ic->ic_flags_ext &= ~IEEE80211_FEXT_PROBECHAN;
sys/net80211/ieee80211_node.c
340
chan = ic->ic_curchan;
sys/net80211/ieee80211_node.c
344
chan = &ic->ic_channels[IEEE80211_CHAN_MAX];
sys/net80211/ieee80211_node.c
345
ic->ic_curchan = chan;
sys/net80211/ieee80211_node.c
349
if (++chan > &ic->ic_channels[IEEE80211_CHAN_MAX])
sys/net80211/ieee80211_node.c
350
chan = &ic->ic_channels[0];
sys/net80211/ieee80211_node.c
351
if (isset(ic->ic_chan_scan, ieee80211_chan2ieee(ic, chan))) {
sys/net80211/ieee80211_node.c
352
clrbit(ic->ic_chan_scan, ieee80211_chan2ieee(ic, chan));
sys/net80211/ieee80211_node.c
353
IEEE80211_DPRINTF(ic, IEEE80211_MSG_SCAN,
sys/net80211/ieee80211_node.c
355
ieee80211_chan2ieee(ic, ic->ic_curchan),
sys/net80211/ieee80211_node.c
356
ieee80211_chan2ieee(ic, chan));
sys/net80211/ieee80211_node.c
357
ic->ic_curchan = chan;
sys/net80211/ieee80211_node.c
362
ic->ic_bss->ni_rates =
sys/net80211/ieee80211_node.c
363
ic->ic_sup_rates[ieee80211_chan2mode(ic, chan)];
sys/net80211/ieee80211_node.c
364
ieee80211_new_state(ic, IEEE80211_S_SCAN, -1);
sys/net80211/ieee80211_node.c
367
} while (chan != ic->ic_curchan);
sys/net80211/ieee80211_node.c
373
ieee80211_next_scan(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
377
rc = ieee80211_next_scan1(ic);
sys/net80211/ieee80211_node.c
379
ieee80211_end_scan(ic);
sys/net80211/ieee80211_node.c
392
ieee80211_probe_curchan(struct ieee80211com *ic, int force)
sys/net80211/ieee80211_node.c
394
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_node.c
396
if ((ic->ic_curchan->ic_flags & IEEE80211_CHAN_PASSIVE) == 0 || force) {
sys/net80211/ieee80211_node.c
400
ieee80211_send_probereq(ic->ic_bss,
sys/net80211/ieee80211_node.c
401
ic->ic_myaddr, ifp->if_broadcastaddr,
sys/net80211/ieee80211_node.c
403
ic->ic_des_essid, ic->ic_des_esslen,
sys/net80211/ieee80211_node.c
404
ic->ic_opt_ie, ic->ic_opt_ie_len);
sys/net80211/ieee80211_node.c
406
ic->ic_flags_ext |= IEEE80211_FEXT_PROBECHAN;
sys/net80211/ieee80211_node.c
421
ieee80211_create_ibss(struct ieee80211com* ic, struct ieee80211_channel *chan)
sys/net80211/ieee80211_node.c
426
IEEE80211_DPRINTF(ic, IEEE80211_MSG_SCAN,
sys/net80211/ieee80211_node.c
435
nt = &ic->ic_sta;
sys/net80211/ieee80211_node.c
437
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_node.c
439
nt->nt_inact_init = ic->ic_inact_init;
sys/net80211/ieee80211_node.c
442
nt->nt_inact_init = ic->ic_inact_run;
sys/net80211/ieee80211_node.c
446
ni = ieee80211_alloc_node(&ic->ic_sta, ic->ic_myaddr);
sys/net80211/ieee80211_node.c
451
IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_myaddr);
sys/net80211/ieee80211_node.c
452
ni->ni_esslen = ic->ic_des_esslen;
sys/net80211/ieee80211_node.c
453
memcpy(ni->ni_essid, ic->ic_des_essid, ni->ni_esslen);
sys/net80211/ieee80211_node.c
454
copy_bss(ni, ic->ic_bss);
sys/net80211/ieee80211_node.c
455
ni->ni_intval = ic->ic_bintval;
sys/net80211/ieee80211_node.c
456
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/net80211/ieee80211_node.c
458
if (ic->ic_phytype == IEEE80211_T_FH) {
sys/net80211/ieee80211_node.c
462
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/net80211/ieee80211_node.c
463
ic->ic_flags |= IEEE80211_F_SIBSS;
sys/net80211/ieee80211_node.c
465
if (ic->ic_flags & IEEE80211_F_DESBSSID)
sys/net80211/ieee80211_node.c
466
IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_des_bssid);
sys/net80211/ieee80211_node.c
474
ieee80211_set_chan(ic, ni, chan);
sys/net80211/ieee80211_node.c
475
ic->ic_curchan = chan;
sys/net80211/ieee80211_node.c
476
ic->ic_curmode = ieee80211_chan2mode(ic, chan);
sys/net80211/ieee80211_node.c
481
if (ic->ic_curmode == IEEE80211_MODE_11G) {
sys/net80211/ieee80211_node.c
486
} else if (ic->ic_curmode == IEEE80211_MODE_11B) {
sys/net80211/ieee80211_node.c
493
(void)ieee80211_sta_join(ic, ieee80211_ref_node(ni));
sys/net80211/ieee80211_node.c
497
ieee80211_reset_bss(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
501
ieee80211_node_table_reset(&ic->ic_scan);
sys/net80211/ieee80211_node.c
502
ieee80211_node_table_reset(&ic->ic_sta);
sys/net80211/ieee80211_node.c
504
ni = ieee80211_alloc_node(&ic->ic_scan, ic->ic_myaddr);
sys/net80211/ieee80211_node.c
506
obss = ic->ic_bss;
sys/net80211/ieee80211_node.c
507
ic->ic_bss = ieee80211_ref_node(ni);
sys/net80211/ieee80211_node.c
510
ni->ni_intval = ic->ic_bintval;
sys/net80211/ieee80211_node.c
519
ieee80211_match_bss(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_node.c
525
if (isclr(ic->ic_chan_active, ieee80211_chan2ieee(ic, ni->ni_chan)))
sys/net80211/ieee80211_node.c
527
if (ic->ic_des_chan != IEEE80211_CHAN_ANYC &&
sys/net80211/ieee80211_node.c
528
ni->ni_chan != ic->ic_des_chan)
sys/net80211/ieee80211_node.c
531
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/net80211/ieee80211_node.c
539
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/net80211/ieee80211_node.c
552
if (ic->ic_des_esslen != 0 &&
sys/net80211/ieee80211_node.c
553
(ni->ni_esslen != ic->ic_des_esslen ||
sys/net80211/ieee80211_node.c
554
memcmp(ni->ni_essid, ic->ic_des_essid, ic->ic_des_esslen) != 0))
sys/net80211/ieee80211_node.c
557
if ((ic->ic_flags & IEEE80211_F_DESBSSID) &&
sys/net80211/ieee80211_node.c
558
!IEEE80211_ADDR_EQ(ic->ic_des_bssid, ni->ni_bssid))
sys/net80211/ieee80211_node.c
565
if (ic->ic_des_esslen == 0)
sys/net80211/ieee80211_node.c
569
if (ieee80211_msg_scan(ic)) {
sys/net80211/ieee80211_node.c
575
printf(" %3d%c", ieee80211_chan2ieee(ic, ni->ni_chan),
sys/net80211/ieee80211_node.c
613
ieee80211_node_compare(struct ieee80211com *ic, const struct ieee80211_node *a,
sys/net80211/ieee80211_node.c
633
rssia = ic->ic_node_getrssi(a);
sys/net80211/ieee80211_node.c
634
rssib = ic->ic_node_getrssi(b);
sys/net80211/ieee80211_node.c
658
ieee80211_cancel_scan(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
661
IEEE80211_DPRINTF(ic, IEEE80211_MSG_SCAN, "%s: end %s scan\n",
sys/net80211/ieee80211_node.c
663
(ic->ic_flags & IEEE80211_F_ASCAN) ? "active" : "passive");
sys/net80211/ieee80211_node.c
665
ic->ic_flags &= ~(IEEE80211_F_SCAN | IEEE80211_F_ASCAN);
sys/net80211/ieee80211_node.c
666
ic->ic_flags_ext &= ~IEEE80211_FEXT_PROBECHAN;
sys/net80211/ieee80211_node.c
673
ieee80211_end_scan(struct ieee80211com *ic)
sys/net80211/ieee80211_node.c
675
struct ieee80211_node_table *nt = &ic->ic_scan;
sys/net80211/ieee80211_node.c
678
ieee80211_cancel_scan(ic);
sys/net80211/ieee80211_node.c
679
ieee80211_notify_scan_done(ic);
sys/net80211/ieee80211_node.c
682
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_node.c
697
rssi = ic->ic_node_getrssi(ni);
sys/net80211/ieee80211_node.c
698
i = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/net80211/ieee80211_node.c
707
if (isset(ic->ic_chan_active, i)) {
sys/net80211/ieee80211_node.c
724
ieee80211_create_ibss(ic, &ic->ic_channels[bestchan]);
sys/net80211/ieee80211_node.c
737
if (ic->ic_roaming == IEEE80211_ROAMING_MANUAL)
sys/net80211/ieee80211_node.c
746
IEEE80211_DPRINTF(ic, IEEE80211_MSG_SCAN,
sys/net80211/ieee80211_node.c
750
if (ic->ic_opmode == IEEE80211_M_IBSS &&
sys/net80211/ieee80211_node.c
751
(ic->ic_flags & IEEE80211_F_IBSSON) &&
sys/net80211/ieee80211_node.c
752
ic->ic_des_esslen != 0) {
sys/net80211/ieee80211_node.c
753
ieee80211_create_ibss(ic, ic->ic_ibss_chan);
sys/net80211/ieee80211_node.c
773
ieee80211_reset_scan(ic);
sys/net80211/ieee80211_node.c
774
ic->ic_flags |= IEEE80211_F_SCAN;
sys/net80211/ieee80211_node.c
775
if (ieee80211_next_scan1(ic) == 0) {
sys/net80211/ieee80211_node.c
776
ieee80211_cancel_scan(ic);
sys/net80211/ieee80211_node.c
777
ieee80211_notify_scan_done(ic);
sys/net80211/ieee80211_node.c
783
IEEE80211_DPRINTF(ic, IEEE80211_MSG_SCAN, "\t%s\n",
sys/net80211/ieee80211_node.c
788
if (ieee80211_match_bss(ic, ni) == 0) {
sys/net80211/ieee80211_node.c
791
else if (ieee80211_node_compare(ic, ni, selbs) > 0)
sys/net80211/ieee80211_node.c
801
if (!ieee80211_sta_join(ic, selbs)) {
sys/net80211/ieee80211_node.c
822
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
824
if (ni == ic->ic_bss ||
sys/net80211/ieee80211_node.c
825
IEEE80211_ADDR_EQ(ni->ni_bssid, ic->ic_bss->ni_bssid)) {
sys/net80211/ieee80211_node.c
829
if (ieee80211_match_bss(ic, ni) != 0) { /* capabilities mismatch */
sys/net80211/ieee80211_node.c
830
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
832
ic->ic_stats.is_ibss_capmismatch++;
sys/net80211/ieee80211_node.c
835
if (!ieee80211_sta_join(ic, ieee80211_ref_node(ni)))
sys/net80211/ieee80211_node.c
837
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_node.c
840
ic->ic_flags&IEEE80211_F_SHPREAMBLE ? "short" : "long",
sys/net80211/ieee80211_node.c
841
ic->ic_flags&IEEE80211_F_SHSLOT ? "short" : "long",
sys/net80211/ieee80211_node.c
842
ic->ic_flags&IEEE80211_F_USEPROT ? ", protection" : ""
sys/net80211/ieee80211_node.c
844
ic->ic_flags &= ~IEEE80211_F_SIBSS;
sys/net80211/ieee80211_node.c
853
ieee80211_sta_join(struct ieee80211com *ic, struct ieee80211_node *selbs)
sys/net80211/ieee80211_node.c
857
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/net80211/ieee80211_node.c
871
nt = &ic->ic_sta;
sys/net80211/ieee80211_node.c
874
nt->nt_inact_init = ic->ic_inact_run;
sys/net80211/ieee80211_node.c
881
obss = ic->ic_bss;
sys/net80211/ieee80211_node.c
882
ic->ic_bss = selbs; /* NB: caller assumed to bump refcnt */
sys/net80211/ieee80211_node.c
893
ic->ic_curmode = ieee80211_chan2mode(ic, selbs->ni_chan);
sys/net80211/ieee80211_node.c
894
ic->ic_curchan = selbs->ni_chan;
sys/net80211/ieee80211_node.c
895
ieee80211_reset_erp(ic);
sys/net80211/ieee80211_node.c
896
ieee80211_wme_initparams(ic);
sys/net80211/ieee80211_node.c
898
if (ic->ic_opmode == IEEE80211_M_STA)
sys/net80211/ieee80211_node.c
899
ieee80211_new_state(ic, IEEE80211_S_AUTH, -1);
sys/net80211/ieee80211_node.c
901
ieee80211_new_state(ic, IEEE80211_S_RUN, -1);
sys/net80211/ieee80211_node.c
910
ieee80211_sta_leave(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_node.c
912
ic->ic_node_cleanup(ni);
sys/net80211/ieee80211_node.c
913
ieee80211_notify_node_leave(ic, ni);
sys/net80211/ieee80211_node.c
921
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
927
IASSERT(ic != NULL, ("ic != NULL"));
sys/net80211/ieee80211_node.c
929
if (ic->ic_fixed_rate != IEEE80211_FIXED_RATE_NONE) {
sys/net80211/ieee80211_node.c
930
rs = &ic->ic_sup_rates[ic->ic_curmode];
sys/net80211/ieee80211_node.c
931
rate = rs->rs_rates[ic->ic_fixed_rate] & IEEE80211_RATE_VAL;
sys/net80211/ieee80211_node.c
936
IEEE80211_DPRINTF(ic, IEEE80211_MSG_DEBUG,
sys/net80211/ieee80211_node.c
938
__func__, ic->ic_fixed_rate, (rate * 5) / 10,
sys/net80211/ieee80211_node.c
942
} else if (ic->ic_state == IEEE80211_S_RUN) {
sys/net80211/ieee80211_node.c
978
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_node.c
983
ic->ic_ps_sta--;
sys/net80211/ieee80211_node.c
985
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_node.c
987
ether_sprintf(ni->ni_macaddr), ic->ic_ps_sta);
sys/net80211/ieee80211_node.h
290
u_int8_t ieee80211_getrssi(struct ieee80211com *ic);
sys/net80211/ieee80211_output.c
105
ieee80211_send_setup(struct ieee80211com *ic,
sys/net80211/ieee80211_output.c
1053
ieee80211_add_erp(u_int8_t *frm, struct ieee80211com *ic)
sys/net80211/ieee80211_output.c
1060
if (ic->ic_nonerpsta != 0)
sys/net80211/ieee80211_output.c
1062
if (ic->ic_flags & IEEE80211_F_USEPROT)
sys/net80211/ieee80211_output.c
1064
if (ic->ic_flags & IEEE80211_F_USEBARKER)
sys/net80211/ieee80211_output.c
1071
ieee80211_setup_wpa_ie(struct ieee80211com *ic, u_int8_t *ie)
sys/net80211/ieee80211_output.c
1098
const struct ieee80211_rsnparms *rsn = &ic->ic_bss->ni_rsn;
sys/net80211/ieee80211_output.c
1157
ieee80211_setup_rsn_ie(struct ieee80211com *ic, u_int8_t *ie)
sys/net80211/ieee80211_output.c
118
switch (ic->ic_opmode) {
sys/net80211/ieee80211_output.c
1183
const struct ieee80211_rsnparms *rsn = &ic->ic_bss->ni_rsn;
sys/net80211/ieee80211_output.c
1243
ieee80211_add_wpa(u_int8_t *frm, struct ieee80211com *ic)
sys/net80211/ieee80211_output.c
1246
IASSERT(ic->ic_flags & IEEE80211_F_WPA, ("no WPA/RSN!"));
sys/net80211/ieee80211_output.c
1247
if (ic->ic_flags & IEEE80211_F_WPA2)
sys/net80211/ieee80211_output.c
1248
frm = ieee80211_setup_rsn_ie(ic, frm);
sys/net80211/ieee80211_output.c
1249
if (ic->ic_flags & IEEE80211_F_WPA1)
sys/net80211/ieee80211_output.c
1250
frm = ieee80211_setup_wpa_ie(ic, frm);
sys/net80211/ieee80211_output.c
1330
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_output.c
1341
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_output.c
1362
ic->ic_stats.is_tx_nobuf++;
sys/net80211/ieee80211_output.c
1368
mode = ieee80211_chan2mode(ic, ic->ic_curchan);
sys/net80211/ieee80211_output.c
1369
frm = ieee80211_add_rates(frm, &ic->ic_sup_rates[mode]);
sys/net80211/ieee80211_output.c
1370
frm = ieee80211_add_xrates(frm, &ic->ic_sup_rates[mode]);
sys/net80211/ieee80211_output.c
1380
ic->ic_stats.is_tx_nobuf++;
sys/net80211/ieee80211_output.c
1387
ieee80211_send_setup(ic, ni, wh,
sys/net80211/ieee80211_output.c
1395
IEEE80211_DPRINTF(ic, IEEE80211_MSG_DEBUG | IEEE80211_MSG_DUMPPKTS,
sys/net80211/ieee80211_output.c
1398
ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/net80211/ieee80211_output.c
1400
IF_ENQUEUE(&ic->ic_mgtq, m);
sys/net80211/ieee80211_output.c
1401
if_start_lock(ic->ic_ifp);
sys/net80211/ieee80211_output.c
1411
ieee80211_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_output.c
1414
#define senderr(_x, _v) do { ic->ic_stats._v++; ret = _x; goto bad; } while (0)
sys/net80211/ieee80211_output.c
1427
IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE,
sys/net80211/ieee80211_output.c
1437
const bool has_wpa = (ic->ic_flags & IEEE80211_F_WPA) != 0;
sys/net80211/ieee80211_output.c
1475
*(u_int16_t *)frm = htole16(ic->ic_bss->ni_intval);
sys/net80211/ieee80211_output.c
1479
if (ic->ic_opmode == IEEE80211_M_IBSS)
sys/net80211/ieee80211_output.c
1483
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/net80211/ieee80211_output.c
1485
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/net80211/ieee80211_output.c
1486
IEEE80211_IS_CHAN_2GHZ(ic->ic_curchan))
sys/net80211/ieee80211_output.c
1488
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/net80211/ieee80211_output.c
1494
frm = ieee80211_add_ssid(frm, ic->ic_bss->ni_essid,
sys/net80211/ieee80211_output.c
1495
ic->ic_bss->ni_esslen);
sys/net80211/ieee80211_output.c
1501
if (ic->ic_phytype == IEEE80211_T_FH) {
sys/net80211/ieee80211_output.c
1507
ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/net80211/ieee80211_output.c
1509
ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/net80211/ieee80211_output.c
1514
*frm++ = ieee80211_chan2ieee(ic, ic->ic_curchan);
sys/net80211/ieee80211_output.c
1518
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/net80211/ieee80211_output.c
1526
frm = ieee80211_add_wpa(frm, ic);
sys/net80211/ieee80211_output.c
1529
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/net80211/ieee80211_output.c
1530
frm = ieee80211_add_erp(frm, ic);
sys/net80211/ieee80211_output.c
1536
if (ic->ic_flags & IEEE80211_F_WME)
sys/net80211/ieee80211_output.c
1537
frm = ieee80211_add_wme_param(frm, &ic->ic_wme);
sys/net80211/ieee80211_output.c
1561
ic->ic_bss->ni_authmode == IEEE80211_AUTH_SHARED);
sys/net80211/ieee80211_output.c
1588
IEEE80211_DPRINTF(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_output.c
1603
if (ic->ic_opmode == IEEE80211_M_STA)
sys/net80211/ieee80211_output.c
1609
IEEE80211_DPRINTF(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_output.c
1645
+ (ic->ic_opt_ie != NULL ? ic->ic_opt_ie_len : 0)
sys/net80211/ieee80211_output.c
1651
if (ic->ic_opmode == IEEE80211_M_IBSS)
sys/net80211/ieee80211_output.c
1655
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/net80211/ieee80211_output.c
1661
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/net80211/ieee80211_output.c
1662
IEEE80211_IS_CHAN_2GHZ(ic->ic_curchan))
sys/net80211/ieee80211_output.c
1665
(ic->ic_caps & IEEE80211_C_SHSLOT))
sys/net80211/ieee80211_output.c
167
ieee80211_mgmt_output(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_output.c
1670
*(u_int16_t *)frm = htole16(ic->ic_lintval);
sys/net80211/ieee80211_output.c
1674
IEEE80211_ADDR_COPY(frm, ic->ic_bss->ni_bssid);
sys/net80211/ieee80211_output.c
1681
if ((ic->ic_flags & IEEE80211_F_WME) && ni->ni_wme_ie != NULL)
sys/net80211/ieee80211_output.c
1682
frm = ieee80211_add_wme_info(frm, &ic->ic_wme);
sys/net80211/ieee80211_output.c
1683
if (ic->ic_opt_ie != NULL) {
sys/net80211/ieee80211_output.c
1684
memcpy(frm, ic->ic_opt_ie, ic->ic_opt_ie_len);
sys/net80211/ieee80211_output.c
1685
frm += ic->ic_opt_ie_len;
sys/net80211/ieee80211_output.c
170
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_output.c
1715
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/net80211/ieee80211_output.c
1717
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/net80211/ieee80211_output.c
1718
IEEE80211_IS_CHAN_2GHZ(ic->ic_curchan))
sys/net80211/ieee80211_output.c
1720
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/net80211/ieee80211_output.c
1739
if ((ic->ic_flags & IEEE80211_F_WME) && ni->ni_wme_ie != NULL)
sys/net80211/ieee80211_output.c
1740
frm = ieee80211_add_wme_param(frm, &ic->ic_wme);
sys/net80211/ieee80211_output.c
1745
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ASSOC,
sys/net80211/ieee80211_output.c
1759
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_output.c
1765
ret = ieee80211_mgmt_output(ic, ni, m, type, timer);
sys/net80211/ieee80211_output.c
1778
ieee80211_get_rts(struct ieee80211com *ic, const struct ieee80211_frame *wh,
sys/net80211/ieee80211_output.c
1805
ieee80211_get_cts_to_self(struct ieee80211com *ic, uint16_t dur)
sys/net80211/ieee80211_output.c
1821
IEEE80211_ADDR_COPY(cts->i_ra, ic->ic_myaddr);
sys/net80211/ieee80211_output.c
1830
ieee80211_beacon_alloc(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_output.c
1833
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_output.c
1867
+ 2 + 4 + ic->ic_tim_len /* DTIM/IBSSPARMS */
sys/net80211/ieee80211_output.c
1870
+ (ic->ic_caps & IEEE80211_C_WME ? /* WME */
sys/net80211/ieee80211_output.c
1872
+ (ic->ic_caps & IEEE80211_C_WPA ? /* WPA 1+2 */
sys/net80211/ieee80211_output.c
1877
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_output.c
1879
ic->ic_stats.is_tx_nobuf++;
sys/net80211/ieee80211_output.c
1889
if (ic->ic_opmode == IEEE80211_M_IBSS)
sys/net80211/ieee80211_output.c
1893
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/net80211/ieee80211_output.c
1895
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/net80211/ieee80211_output.c
1898
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/net80211/ieee80211_output.c
1905
if ((ic->ic_flags & IEEE80211_F_HIDESSID) == 0) {
sys/net80211/ieee80211_output.c
1914
if (ic->ic_curmode != IEEE80211_MODE_FH) {
sys/net80211/ieee80211_output.c
1917
*frm++ = ieee80211_chan2ieee(ic, ni->ni_chan);
sys/net80211/ieee80211_output.c
1921
if (ic->ic_opmode == IEEE80211_M_IBSS) {
sys/net80211/ieee80211_output.c
193
ieee80211_send_setup(ic, ni, wh, IEEE80211_FC0_TYPE_MGT | type,
sys/net80211/ieee80211_output.c
1932
tie->tim_period = ic->ic_dtim_period; /* DTIM period */
sys/net80211/ieee80211_output.c
194
ic->ic_myaddr, ni->ni_macaddr, ni->ni_bssid);
sys/net80211/ieee80211_output.c
1940
if (ic->ic_flags & IEEE80211_F_WME) {
sys/net80211/ieee80211_output.c
1942
frm = ieee80211_add_wme_param(frm, &ic->ic_wme);
sys/net80211/ieee80211_output.c
1943
ic->ic_flags &= ~IEEE80211_F_WMEUPDATE;
sys/net80211/ieee80211_output.c
1946
if (ic->ic_flags & IEEE80211_F_WPA)
sys/net80211/ieee80211_output.c
1947
frm = ieee80211_add_wpa(frm, ic);
sys/net80211/ieee80211_output.c
1949
if (ic->ic_curmode == IEEE80211_MODE_11G)
sys/net80211/ieee80211_output.c
1950
frm = ieee80211_add_erp(frm, ic);
sys/net80211/ieee80211_output.c
1966
IEEE80211_ADDR_COPY(wh->i_addr2, ic->ic_myaddr);
sys/net80211/ieee80211_output.c
1977
ieee80211_beacon_update(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_output.c
198
IEEE80211_DPRINTF(ic, IEEE80211_MSG_AUTH,
sys/net80211/ieee80211_output.c
1983
IEEE80211_BEACON_LOCK(ic);
sys/net80211/ieee80211_output.c
1986
if (ic->ic_opmode == IEEE80211_M_IBSS)
sys/net80211/ieee80211_output.c
1990
if (ic->ic_flags & IEEE80211_F_PRIVACY)
sys/net80211/ieee80211_output.c
1992
if ((ic->ic_flags & IEEE80211_F_SHPREAMBLE) &&
sys/net80211/ieee80211_output.c
1995
if (ic->ic_flags & IEEE80211_F_SHSLOT)
sys/net80211/ieee80211_output.c
1999
if (ic->ic_flags & IEEE80211_F_WME) {
sys/net80211/ieee80211_output.c
2000
struct ieee80211_wme_state *wme = &ic->ic_wme;
sys/net80211/ieee80211_output.c
2012
IEEE80211_DPRINTF(ic, IEEE80211_MSG_WME,
sys/net80211/ieee80211_output.c
2016
ieee80211_wme_updateparams_locked(ic);
sys/net80211/ieee80211_output.c
2024
IEEE80211_DPRINTF(ic, IEEE80211_MSG_WME,
sys/net80211/ieee80211_output.c
2028
ieee80211_wme_updateparams_locked(ic);
sys/net80211/ieee80211_output.c
2034
if (ic->ic_flags & IEEE80211_F_WMEUPDATE) {
sys/net80211/ieee80211_output.c
2036
ic->ic_flags &= ~IEEE80211_F_WMEUPDATE;
sys/net80211/ieee80211_output.c
2041
if (ic->ic_opmode == IEEE80211_M_HOSTAP) { /* NB: no IBSS support*/
sys/net80211/ieee80211_output.c
2044
if (ic->ic_flags & IEEE80211_F_TIMUPDATE) {
sys/net80211/ieee80211_output.c
206
if ((ieee80211_msg_debug(ic) && doprint(ic, type)) ||
sys/net80211/ieee80211_output.c
2062
if (ic->ic_ps_pending != 0) {
sys/net80211/ieee80211_output.c
2064
for (i = 0; i < ic->ic_tim_len; i++)
sys/net80211/ieee80211_output.c
2065
if (ic->ic_tim_bitmap[i]) {
sys/net80211/ieee80211_output.c
207
ieee80211_msg_dumppkts(ic)) {
sys/net80211/ieee80211_output.c
2070
for (i = ic->ic_tim_len-1; i >= timoff; i--)
sys/net80211/ieee80211_output.c
2071
if (ic->ic_tim_bitmap[i])
sys/net80211/ieee80211_output.c
2091
memcpy(tie->tim_bitmap, ic->ic_tim_bitmap + timoff,
sys/net80211/ieee80211_output.c
2094
ic->ic_flags &= ~IEEE80211_F_TIMUPDATE;
sys/net80211/ieee80211_output.c
2096
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_output.c
2098
__func__, ic->ic_ps_pending, timoff, timlen);
sys/net80211/ieee80211_output.c
2113
IEEE80211_BEACON_UNLOCK(ic);
sys/net80211/ieee80211_output.c
2124
ieee80211_pwrsave(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_output.c
213
ieee80211_chan2ieee(ic, ic->ic_curchan));
sys/net80211/ieee80211_output.c
2134
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_output.c
2140
if (ieee80211_msg_dumppkts(ic))
sys/net80211/ieee80211_output.c
2156
age = ((ni->ni_intval * ic->ic_bintval) << 2) / 1024; /* TU -> secs */
sys/net80211/ieee80211_output.c
2160
IEEE80211_DPRINTF(ic, IEEE80211_MSG_POWER,
sys/net80211/ieee80211_output.c
2165
ic->ic_set_tim(ni, 1);
sys/net80211/ieee80211_output.c
218
IF_ENQUEUE(&ic->ic_mgtq, m);
sys/net80211/ieee80211_output.c
223
ic->ic_mgt_timer = timer;
sys/net80211/ieee80211_output.c
240
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_output.c
241
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_output.c
247
ic->ic_stats.is_tx_nobuf++;
sys/net80211/ieee80211_output.c
255
ieee80211_send_setup(ic, ni, wh,
sys/net80211/ieee80211_output.c
257
ic->ic_myaddr, ni->ni_macaddr, ni->ni_bssid);
sys/net80211/ieee80211_output.c
261
ic->ic_opmode != IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_output.c
269
IEEE80211_DPRINTF(ic, IEEE80211_MSG_DEBUG | IEEE80211_MSG_DUMPPKTS,
sys/net80211/ieee80211_output.c
272
ieee80211_chan2ieee(ic, ic->ic_curchan),
sys/net80211/ieee80211_output.c
275
IF_ENQUEUE(&ic->ic_mgtq, m); /* cheat */
sys/net80211/ieee80211_output.c
288
ieee80211_classify(struct ieee80211com *ic, struct mbuf *m,
sys/net80211/ieee80211_output.c
382
if (ic->ic_opmode == IEEE80211_M_STA) {
sys/net80211/ieee80211_output.c
390
ic->ic_wme.wme_wmeBssChanParams.cap_wmeParams[ac].wmep_acm)
sys/net80211/ieee80211_output.c
408
ieee80211_mbuf_adjust(struct ieee80211com *ic, int hdrsize,
sys/net80211/ieee80211_output.c
433
ic->ic_stats.is_tx_nobuf++;
sys/net80211/ieee80211_output.c
497
ieee80211_crypto_getucastkey(struct ieee80211com *ic, struct ieee80211_node *ni)
sys/net80211/ieee80211_output.c
500
if (ic->ic_def_txkey == IEEE80211_KEYIX_NONE ||
sys/net80211/ieee80211_output.c
501
IEEE80211_KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey]))
sys/net80211/ieee80211_output.c
503
return &ic->ic_nw_keys[ic->ic_def_txkey];
sys/net80211/ieee80211_output.c
515
ieee80211_crypto_getmcastkey(struct ieee80211com *ic,
sys/net80211/ieee80211_output.c
518
if (ic->ic_def_txkey == IEEE80211_KEYIX_NONE ||
sys/net80211/ieee80211_output.c
519
IEEE80211_KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey]))
sys/net80211/ieee80211_output.c
521
return &ic->ic_nw_keys[ic->ic_def_txkey];
sys/net80211/ieee80211_output.c
531
ieee80211_encap(struct ieee80211com *ic, struct mbuf *m,
sys/net80211/ieee80211_output.c
555
if (ic->ic_flags & IEEE80211_F_PRIVACY) {
sys/net80211/ieee80211_output.c
556
if (ic->ic_opmode == IEEE80211_M_STA ||
sys/net80211/ieee80211_output.c
558
key = ieee80211_crypto_getucastkey(ic, ni);
sys/net80211/ieee80211_output.c
560
key = ieee80211_crypto_getmcastkey(ic, ni);
sys/net80211/ieee80211_output.c
563
IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO,
sys/net80211/ieee80211_output.c
566
ic->ic_def_txkey);
sys/net80211/ieee80211_output.c
567
ic->ic_stats.is_tx_nodefkey++;
sys/net80211/ieee80211_output.c
588
if (ic->ic_flags & IEEE80211_F_DATAPAD)
sys/net80211/ieee80211_output.c
591
m = ieee80211_mbuf_adjust(ic, hdrsize, key, m);
sys/net80211/ieee80211_output.c
610
ic->ic_stats.is_tx_nobuf++;
sys/net80211/ieee80211_output.c
618
switch (ic->ic_opmode) {
sys/net80211/ieee80211_output.c
635
IEEE80211_ADDR_COPY(wh->i_addr3, ic->ic_bss->ni_bssid);
sys/net80211/ieee80211_output.c
663
if (ic->ic_wme.wme_wmeChanParams.cap_wmeParams[ac].wmep_noackPolicy)
sys/net80211/ieee80211_output.c
678
txfrag = (m->m_pkthdr.len > ic->ic_fragthreshold &&
sys/net80211/ieee80211_output.c
688
((ic->ic_flags & IEEE80211_F_WPA) &&
sys/net80211/ieee80211_output.c
689
(ic->ic_opmode == IEEE80211_M_STA ?
sys/net80211/ieee80211_output.c
693
if (!ieee80211_crypto_enmic(ic, key, m, txfrag)) {
sys/net80211/ieee80211_output.c
694
IEEE80211_DPRINTF(ic, IEEE80211_MSG_OUTPUT,
sys/net80211/ieee80211_output.c
697
ic->ic_stats.is_crypto_enmicfail++;
sys/net80211/ieee80211_output.c
703
if (txfrag && !ieee80211_fragment(ic, m, hdrsize,
sys/net80211/ieee80211_output.c
704
key != NULL ? key->wk_cipher->ic_header : 0, ic->ic_fragthreshold))
sys/net80211/ieee80211_output.c
88
doprint(struct ieee80211com *ic, int subtype)
sys/net80211/ieee80211_output.c
913
ieee80211_fragment(struct ieee80211com *ic, struct mbuf *m0,
sys/net80211/ieee80211_output.c
92
return (ic->ic_opmode == IEEE80211_M_IBSS);
sys/net80211/ieee80211_output.c
984
ic->ic_stats.is_tx_fragframes++;
sys/net80211/ieee80211_output.c
985
ic->ic_stats.is_tx_frags += fragno-1;
sys/net80211/ieee80211_proto.c
1003
if (ic->ic_flags & IEEE80211_F_ASCAN)
sys/net80211/ieee80211_proto.c
1004
ieee80211_probe_curchan(ic, 0);
sys/net80211/ieee80211_proto.c
1008
IEEE80211_DPRINTF(ic, IEEE80211_MSG_STATE,
sys/net80211/ieee80211_proto.c
1010
ether_sprintf(ic->ic_bss->ni_bssid));
sys/net80211/ieee80211_proto.c
1011
ieee80211_sta_leave(ic, ni);
sys/net80211/ieee80211_proto.c
1012
ic->ic_flags &= ~IEEE80211_F_SIBSS; /* XXX */
sys/net80211/ieee80211_proto.c
1017
ni = ieee80211_find_node(&ic->ic_scan,
sys/net80211/ieee80211_proto.c
1018
ic->ic_bss->ni_macaddr);
sys/net80211/ieee80211_proto.c
1023
if (ic->ic_roaming == IEEE80211_ROAMING_AUTO)
sys/net80211/ieee80211_proto.c
1024
ieee80211_begin_scan(ic, arg);
sys/net80211/ieee80211_proto.c
1032
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
1040
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
1051
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
1053
ic->ic_state = ostate; /* stay RUN */
sys/net80211/ieee80211_proto.c
1056
ieee80211_sta_leave(ic, ni);
sys/net80211/ieee80211_proto.c
1057
if (ic->ic_roaming == IEEE80211_ROAMING_AUTO) {
sys/net80211/ieee80211_proto.c
1059
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
1072
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_proto.c
1076
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
1080
ieee80211_sta_leave(ic, ni);
sys/net80211/ieee80211_proto.c
1081
if (ic->ic_roaming == IEEE80211_ROAMING_AUTO) {
sys/net80211/ieee80211_proto.c
1082
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
1089
if (ic->ic_flags & IEEE80211_F_WPA) {
sys/net80211/ieee80211_proto.c
1094
if (ic->ic_opmode == IEEE80211_M_MONITOR)
sys/net80211/ieee80211_proto.c
1098
IEEE80211_DPRINTF(ic, IEEE80211_MSG_ANY,
sys/net80211/ieee80211_proto.c
1110
if (ieee80211_msg_debug(ic)) {
sys/net80211/ieee80211_proto.c
1111
if (ic->ic_opmode == IEEE80211_M_STA)
sys/net80211/ieee80211_proto.c
1117
ieee80211_print_essid(ic->ic_bss->ni_essid,
sys/net80211/ieee80211_proto.c
1120
ieee80211_chan2ieee(ic, ic->ic_curchan),
sys/net80211/ieee80211_proto.c
1124
ic->ic_mgt_timer = 0;
sys/net80211/ieee80211_proto.c
1125
if (ic->ic_opmode == IEEE80211_M_STA)
sys/net80211/ieee80211_proto.c
1126
ieee80211_notify_node_join(ic, ni,
sys/net80211/ieee80211_proto.c
1136
if (ic->ic_opmode == IEEE80211_M_HOSTAP && /* XXX IBSS/AHDEMO */
sys/net80211/ieee80211_proto.c
1137
ic->ic_auth->ia_attach != NULL) {
sys/net80211/ieee80211_proto.c
1139
ic->ic_auth->ia_attach(ic);
sys/net80211/ieee80211_proto.c
1140
} else if (ic->ic_auth->ia_detach != NULL) {
sys/net80211/ieee80211_proto.c
1141
ic->ic_auth->ia_detach(ic);
sys/net80211/ieee80211_proto.c
115
ieee80211_proto_attach(struct ieee80211com *ic)
sys/net80211/ieee80211_proto.c
1153
ic->ic_scan.nt_inact_timer = IEEE80211_INACT_WAIT;
sys/net80211/ieee80211_proto.c
1154
ic->ic_sta.nt_inact_timer = IEEE80211_INACT_WAIT;
sys/net80211/ieee80211_proto.c
117
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_proto.c
122
ic->ic_rtsthreshold = IEEE80211_RTS_DEFAULT;
sys/net80211/ieee80211_proto.c
123
ic->ic_fragthreshold = IEEE80211_FRAG_DEFAULT;
sys/net80211/ieee80211_proto.c
124
ic->ic_fixed_rate = IEEE80211_FIXED_RATE_NONE;
sys/net80211/ieee80211_proto.c
125
ic->ic_bmiss_max = IEEE80211_BMISS_MAX;
sys/net80211/ieee80211_proto.c
126
ic->ic_mcast_rate = IEEE80211_MCAST_RATE_DEFAULT;
sys/net80211/ieee80211_proto.c
127
ic->ic_protmode = IEEE80211_PROT_CTSONLY;
sys/net80211/ieee80211_proto.c
128
ic->ic_roaming = IEEE80211_ROAMING_AUTO;
sys/net80211/ieee80211_proto.c
130
ic->ic_wme.wme_hipri_switch_hysteresis =
sys/net80211/ieee80211_proto.c
134
ic->ic_newstate = ieee80211_newstate;
sys/net80211/ieee80211_proto.c
137
ic->ic_recv_mgmt = ieee80211_recv_mgmt;
sys/net80211/ieee80211_proto.c
138
ic->ic_send_mgmt = ieee80211_send_mgmt;
sys/net80211/ieee80211_proto.c
142
ieee80211_proto_detach(struct ieee80211com *ic)
sys/net80211/ieee80211_proto.c
150
if (ic->ic_auth->ia_detach)
sys/net80211/ieee80211_proto.c
151
ic->ic_auth->ia_detach(ic);
sys/net80211/ieee80211_proto.c
153
ieee80211_drain_ifq(&ic->ic_mgtq);
sys/net80211/ieee80211_proto.c
158
if (ic->ic_acl != NULL)
sys/net80211/ieee80211_proto.c
159
ic->ic_acl->iac_detach(ic);
sys/net80211/ieee80211_proto.c
352
struct ieee80211com *ic = ni->ni_ic;
sys/net80211/ieee80211_proto.c
363
ic->ic_fixed_rate == IEEE80211_FIXED_RATE_NONE)
sys/net80211/ieee80211_proto.c
367
srs = &ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
sys/net80211/ieee80211_proto.c
389
if (r == RV(srs->rs_rates[ic->ic_fixed_rate]))
sys/net80211/ieee80211_proto.c
419
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_proto.c
456
ieee80211_reset_erp(struct ieee80211com *ic)
sys/net80211/ieee80211_proto.c
458
ic->ic_flags &= ~IEEE80211_F_USEPROT;
sys/net80211/ieee80211_proto.c
459
ic->ic_nonerpsta = 0;
sys/net80211/ieee80211_proto.c
460
ic->ic_longslotsta = 0;
sys/net80211/ieee80211_proto.c
466
ieee80211_set_shortslottime(ic,
sys/net80211/ieee80211_proto.c
467
ic->ic_curmode == IEEE80211_MODE_11A ||
sys/net80211/ieee80211_proto.c
468
(ic->ic_curmode == IEEE80211_MODE_11G &&
sys/net80211/ieee80211_proto.c
469
ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_proto.c
470
(ic->ic_caps & IEEE80211_C_SHSLOT)));
sys/net80211/ieee80211_proto.c
474
if (ic->ic_curmode == IEEE80211_MODE_11A ||
sys/net80211/ieee80211_proto.c
475
(ic->ic_caps & IEEE80211_C_SHPREAMBLE)) {
sys/net80211/ieee80211_proto.c
476
ic->ic_flags |= IEEE80211_F_SHPREAMBLE;
sys/net80211/ieee80211_proto.c
477
ic->ic_flags &= ~IEEE80211_F_USEBARKER;
sys/net80211/ieee80211_proto.c
479
ic->ic_flags &= ~IEEE80211_F_SHPREAMBLE;
sys/net80211/ieee80211_proto.c
480
ic->ic_flags |= IEEE80211_F_USEBARKER;
sys/net80211/ieee80211_proto.c
488
ieee80211_set_shortslottime(struct ieee80211com *ic, int onoff)
sys/net80211/ieee80211_proto.c
491
ic->ic_flags |= IEEE80211_F_SHSLOT;
sys/net80211/ieee80211_proto.c
493
ic->ic_flags &= ~IEEE80211_F_SHSLOT;
sys/net80211/ieee80211_proto.c
495
if (ic->ic_updateslot != NULL)
sys/net80211/ieee80211_proto.c
496
ic->ic_updateslot(ic->ic_ifp);
sys/net80211/ieee80211_proto.c
504
ieee80211_iserp_rateset(struct ieee80211com *ic,
sys/net80211/ieee80211_proto.c
637
ieee80211_wme_initparams(struct ieee80211com *ic)
sys/net80211/ieee80211_proto.c
639
struct ieee80211_wme_state *wme = &ic->ic_wme;
sys/net80211/ieee80211_proto.c
644
if ((ic->ic_caps & IEEE80211_C_WME) == 0)
sys/net80211/ieee80211_proto.c
650
pPhyParam = &phyParamForAC_BK[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
651
pBssPhyParam = &phyParamForAC_BK[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
654
pPhyParam = &phyParamForAC_VI[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
655
pBssPhyParam = &bssPhyParamForAC_VI[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
658
pPhyParam = &phyParamForAC_VO[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
659
pBssPhyParam = &bssPhyParamForAC_VO[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
663
pPhyParam = &phyParamForAC_BE[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
664
pBssPhyParam = &bssPhyParamForAC_BE[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
669
if (ic->ic_opmode == IEEE80211_M_HOSTAP) {
sys/net80211/ieee80211_proto.c
683
IEEE80211_DPRINTF(ic, IEEE80211_MSG_WME,
sys/net80211/ieee80211_proto.c
700
IEEE80211_DPRINTF(ic, IEEE80211_MSG_WME,
sys/net80211/ieee80211_proto.c
712
if (ic->ic_bss != NULL) {
sys/net80211/ieee80211_proto.c
720
(HIGH_PRI_SWITCH_THRESH * ic->ic_bss->ni_intval) / 100;
sys/net80211/ieee80211_proto.c
721
ieee80211_wme_updateparams(ic);
sys/net80211/ieee80211_proto.c
729
ieee80211_wme_updateparams_locked(struct ieee80211com *ic)
sys/net80211/ieee80211_proto.c
740
struct ieee80211_wme_state *wme = &ic->ic_wme;
sys/net80211/ieee80211_proto.c
770
if ((ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_proto.c
772
(ic->ic_opmode != IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_proto.c
773
(ic->ic_bss->ni_flags & IEEE80211_NODE_QOS) == 0) ||
sys/net80211/ieee80211_proto.c
774
(ic->ic_flags & IEEE80211_F_WME) == 0) {
sys/net80211/ieee80211_proto.c
779
phyParam[ic->ic_curmode].aifsn;
sys/net80211/ieee80211_proto.c
781
phyParam[ic->ic_curmode].logcwmin;
sys/net80211/ieee80211_proto.c
783
phyParam[ic->ic_curmode].logcwmax;
sys/net80211/ieee80211_proto.c
785
(ic->ic_caps & IEEE80211_C_BURST) ?
sys/net80211/ieee80211_proto.c
786
phyParam[ic->ic_curmode].txopLimit : 0;
sys/net80211/ieee80211_proto.c
787
IEEE80211_DPRINTF(ic, IEEE80211_MSG_WME,
sys/net80211/ieee80211_proto.c
800
if (ic->ic_opmode == IEEE80211_M_HOSTAP &&
sys/net80211/ieee80211_proto.c
801
ic->ic_sta_assoc < 2 && (wme->wme_flags & WME_F_AGGRMODE) == 0) {
sys/net80211/ieee80211_proto.c
815
logCwMin[ic->ic_curmode];
sys/net80211/ieee80211_proto.c
816
IEEE80211_DPRINTF(ic, IEEE80211_MSG_WME,
sys/net80211/ieee80211_proto.c
822
if (ic->ic_opmode == IEEE80211_M_HOSTAP) { /* XXX ibss? */
sys/net80211/ieee80211_proto.c
829
ic->ic_flags |= IEEE80211_F_WMEUPDATE;
sys/net80211/ieee80211_proto.c
833
wme->wme_update(ic);
sys/net80211/ieee80211_proto.c
835
IEEE80211_DPRINTF(ic, IEEE80211_MSG_WME,
sys/net80211/ieee80211_proto.c
837
ic->ic_opmode == IEEE80211_M_STA ?
sys/net80211/ieee80211_proto.c
843
ieee80211_wme_updateparams(struct ieee80211com *ic)
sys/net80211/ieee80211_proto.c
846
if (ic->ic_caps & IEEE80211_C_WME) {
sys/net80211/ieee80211_proto.c
847
IEEE80211_BEACON_LOCK(ic);
sys/net80211/ieee80211_proto.c
848
ieee80211_wme_updateparams_locked(ic);
sys/net80211/ieee80211_proto.c
849
IEEE80211_BEACON_UNLOCK(ic);
sys/net80211/ieee80211_proto.c
857
struct ieee80211com *ic = arg;
sys/net80211/ieee80211_proto.c
860
IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_DISASSOC,
sys/net80211/ieee80211_proto.c
862
ieee80211_node_leave(ic, ni);
sys/net80211/ieee80211_proto.c
868
ieee80211_beacon_miss(struct ieee80211com *ic)
sys/net80211/ieee80211_proto.c
871
if (ic->ic_flags & IEEE80211_F_SCAN) {
sys/net80211/ieee80211_proto.c
875
IEEE80211_DPRINTF(ic,
sys/net80211/ieee80211_proto.c
884
if (ic->ic_opmode != IEEE80211_M_STA || ic->ic_state != IEEE80211_S_RUN)
sys/net80211/ieee80211_proto.c
887
if (++ic->ic_bmiss_count < ic->ic_bmiss_max) {
sys/net80211/ieee80211_proto.c
894
ieee80211_send_probereq(ic->ic_bss, ic->ic_myaddr,
sys/net80211/ieee80211_proto.c
895
ic->ic_bss->ni_bssid, ic->ic_bss->ni_bssid,
sys/net80211/ieee80211_proto.c
896
ic->ic_bss->ni_essid, ic->ic_bss->ni_esslen,
sys/net80211/ieee80211_proto.c
897
ic->ic_opt_ie, ic->ic_opt_ie_len);
sys/net80211/ieee80211_proto.c
900
ic->ic_bmiss_count = 0;
sys/net80211/ieee80211_proto.c
901
ieee80211_new_state(ic, IEEE80211_S_SCAN, 0);
sys/net80211/ieee80211_proto.c
908
struct ieee80211com *ic = arg;
sys/net80211/ieee80211_proto.c
910
IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_DEAUTH,
sys/net80211/ieee80211_proto.c
916
ieee80211_newstate(struct ieee80211com *ic, enum ieee80211_state nstate, int arg)
sys/net80211/ieee80211_proto.c
918
struct ifnet *ifp = ic->ic_ifp;
sys/net80211/ieee80211_proto.c
924
ostate = ic->ic_state;
sys/net80211/ieee80211_proto.c
925
IEEE80211_DPRINTF(ic, IEEE80211_MSG_STATE, "%s: %s -> %s\n", __func__,
sys/net80211/ieee80211_proto.c
927
ic->ic_state = nstate; /* state transition */
sys/net80211/ieee80211_proto.c
928
ni = ic->ic_bss; /* NB: no reference held */
sys/net80211/ieee80211_proto.c
935
switch (ic->ic_opmode) {
sys/net80211/ieee80211_proto.c
937
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
940
ieee80211_sta_leave(ic, ni);
sys/net80211/ieee80211_proto.c
944
ieee80211_iterate_nodes(&ic->ic_sta,
sys/net80211/ieee80211_proto.c
945
sta_disassoc, ic);
sys/net80211/ieee80211_proto.c
953
switch (ic->ic_opmode) {
sys/net80211/ieee80211_proto.c
955
IEEE80211_SEND_MGMT(ic, ni,
sys/net80211/ieee80211_proto.c
961
ieee80211_iterate_nodes(&ic->ic_sta,
sys/net80211/ieee80211_proto.c
962
sta_deauth, ic);
sys/net80211/ieee80211_proto.c
970
ieee80211_cancel_scan(ic);
sys/net80211/ieee80211_proto.c
974
ic->ic_mgt_timer = 0;
sys/net80211/ieee80211_proto.c
975
ieee80211_drain_ifq(&ic->ic_mgtq);
sys/net80211/ieee80211_proto.c
976
ieee80211_reset_bss(ic);
sys/net80211/ieee80211_proto.c
979
if (ic->ic_auth->ia_detach != NULL)
sys/net80211/ieee80211_proto.c
980
ic->ic_auth->ia_detach(ic);
sys/net80211/ieee80211_proto.c
985
if ((ic->ic_opmode == IEEE80211_M_HOSTAP ||
sys/net80211/ieee80211_proto.c
986
ic->ic_opmode == IEEE80211_M_IBSS ||
sys/net80211/ieee80211_proto.c
987
ic->ic_opmode == IEEE80211_M_AHDEMO) &&
sys/net80211/ieee80211_proto.c
988
ic->ic_des_chan != IEEE80211_CHAN_ANYC) {
sys/net80211/ieee80211_proto.c
993
ieee80211_create_ibss(ic, ic->ic_des_chan);
sys/net80211/ieee80211_proto.c
995
ieee80211_begin_scan(ic, arg);
sys/net80211/ieee80211_rssadapt.c
263
ieee80211_rssadapt_input(struct ieee80211com *ic, struct ieee80211_node *ni,
sys/net80211/ieee80211_rssadapt.c
274
ic->ic_ifp->if_xname, ether_sprintf(ni->ni_macaddr),
sys/net80211/ieee80211_rssadapt.c
285
ieee80211_rssadapt_lower_rate(struct ieee80211com *ic,
sys/net80211/ieee80211_rssadapt.c
317
ic->ic_ifp->if_xname, ether_sprintf(ni->ni_macaddr),
sys/net80211/ieee80211_rssadapt.c
325
ieee80211_rssadapt_raise_rate(struct ieee80211com *ic,
sys/net80211/ieee80211_rssadapt.c
355
ic->ic_ifp->if_xname,
sys/net80211/ieee80211_rssadapt.c
371
printf("%s: dst %s thresholds\n", ic->ic_ifp->if_xname,
sys/net80211/ieee80211_var.h
324
ieee80211_key_update_begin(struct ieee80211com *ic)
sys/net80211/ieee80211_var.h
326
ic->ic_crypto.cs_key_update_begin(ic);
sys/net80211/ieee80211_var.h
329
ieee80211_key_update_end(struct ieee80211com *ic)
sys/net80211/ieee80211_var.h
331
ic->ic_crypto.cs_key_update_end(ic);
sys/net80211/ieee80211_var.h
344
ieee80211_hdrspace(struct ieee80211com *ic, const void *data)
sys/net80211/ieee80211_var.h
347
if (ic->ic_flags & IEEE80211_F_DATAPAD)
sys/net80211/ieee80211_var.h
356
ieee80211_anyhdrspace(struct ieee80211com *ic, const void *data)
sys/net80211/ieee80211_var.h
359
if (ic->ic_flags & IEEE80211_F_DATAPAD)
sys/net80211/ieee80211_var.h
406
void ieee80211_note(struct ieee80211com *ic, const char *fmt, ...);
sys/net80211/ieee80211_var.h
407
void ieee80211_note_mac(struct ieee80211com *ic,
sys/stand/efiboot/bootmenu.c
111
char input[80], *ic, *oc;
sys/stand/efiboot/bootmenu.c
113
ic = bootcfg_info.command[choice];
sys/stand/efiboot/bootmenu.c
118
for (; *ic && *ic != COMMAND_SEPARATOR; ic++)
sys/stand/efiboot/bootmenu.c
119
*oc++ = *ic;
sys/stand/efiboot/bootmenu.c
126
if (*ic == COMMAND_SEPARATOR)
sys/stand/efiboot/bootmenu.c
127
ic++;
sys/stand/efiboot/bootmenu.c
132
for (; *ic == ' '; ic++);
sys/stand/efiboot/bootmenu.c
133
} while (*ic);
usr.bin/xlint/lint1/tree.c
211
ic_maybe_signed(const type_t *tp, integer_constraints ic)
usr.bin/xlint/lint1/tree.c
213
return !is_uinteger(tp->t_tspec) && ic.bclr >> 63 == 0;
usr.sbin/lpr/pac/pac.c
215
int ic;
usr.sbin/lpr/pac/pac.c
219
if (sscanf(linebuf, "%f %d%1023s", &t, &ic, who) == 0) {
usr.sbin/lpr/pac/pac.c
221
ic = 1;
usr.sbin/lpr/pac/pac.c
237
if (ic)
usr.sbin/lpr/pac/pac.c
238
hp->h_count += ic;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
251
struct icmp *ic = (struct icmp *)p;
usr.sbin/npf/npftest/libnpftest/npf_mbuf_subr.c
255
memcpy(&ic->icmp_ip, mtod(m_orig, struct ip *), addlen);
usr.sbin/route6d/route6d.c
1234
for (ic = ifc; ic; ic = ic->ifc_next) {
usr.sbin/route6d/route6d.c
1235
if (ifcp->ifc_index == ic->ifc_index)
usr.sbin/route6d/route6d.c
1237
if (ic->ifc_flags & IFF_UP)
usr.sbin/route6d/route6d.c
1238
ripsend(ic, &ic->ifc_ripsin,
usr.sbin/route6d/route6d.c
1458
struct ifc *ifcp, *ic;
usr.sbin/route6d/route6d.c
1657
for (ic = ifc; ic; ic = ic->ifc_next) {
usr.sbin/route6d/route6d.c
1658
if (ifcp->ifc_index == ic->ifc_index)
usr.sbin/route6d/route6d.c
1660
if (ic->ifc_flags & IFF_UP)
usr.sbin/route6d/route6d.c
1661
ripsend(ic, &ic->ifc_ripsin,
usr.sbin/route6d/route6d.c
967
struct ifc *ifcp, *ic;
usr.sbin/usbdevs/usbdevs.c
101
if (ic != (iconv_t)-1) {
usr.sbin/usbdevs/usbdevs.c
104
icres = iconv(ic, __UNCONST(&utf8str), &insz, &termstr,
usr.sbin/usbdevs/usbdevs.c
90
static iconv_t ic;
usr.sbin/usbdevs/usbdevs.c
96
ic = iconv_open(nl_langinfo(CODESET), "UTF-8");
usr.sbin/usbdevs/usbdevs.c
97
if (ic == (iconv_t)-1)
usr.sbin/usbdevs/usbdevs.c
98
ic = iconv_open("ASCII", "UTF-8"); /* g.c.d. */