Lines Matching refs:ch

52 static void brcmu_d11n_encchspec(struct brcmu_chan *ch)  in brcmu_d11n_encchspec()  argument
54 if (ch->bw == BRCMU_CHAN_BW_20) in brcmu_d11n_encchspec()
55 ch->sb = BRCMU_CHAN_SB_NONE; in brcmu_d11n_encchspec()
57 ch->chspec = 0; in brcmu_d11n_encchspec()
58 brcmu_maskset16(&ch->chspec, BRCMU_CHSPEC_CH_MASK, in brcmu_d11n_encchspec()
59 BRCMU_CHSPEC_CH_SHIFT, ch->chnum); in brcmu_d11n_encchspec()
60 brcmu_maskset16(&ch->chspec, BRCMU_CHSPEC_D11N_SB_MASK, in brcmu_d11n_encchspec()
61 0, d11n_sb(ch->sb)); in brcmu_d11n_encchspec()
62 brcmu_maskset16(&ch->chspec, BRCMU_CHSPEC_D11N_BW_MASK, in brcmu_d11n_encchspec()
63 0, d11n_bw(ch->bw)); in brcmu_d11n_encchspec()
65 if (ch->chnum <= CH_MAX_2G_CHANNEL) in brcmu_d11n_encchspec()
66 ch->chspec |= BRCMU_CHSPEC_D11N_BND_2G; in brcmu_d11n_encchspec()
68 ch->chspec |= BRCMU_CHSPEC_D11N_BND_5G; in brcmu_d11n_encchspec()
86 static void brcmu_d11ac_encchspec(struct brcmu_chan *ch) in brcmu_d11ac_encchspec() argument
88 if (ch->bw == BRCMU_CHAN_BW_20 || ch->sb == BRCMU_CHAN_SB_NONE) in brcmu_d11ac_encchspec()
89 ch->sb = BRCMU_CHAN_SB_L; in brcmu_d11ac_encchspec()
91 brcmu_maskset16(&ch->chspec, BRCMU_CHSPEC_CH_MASK, in brcmu_d11ac_encchspec()
92 BRCMU_CHSPEC_CH_SHIFT, ch->chnum); in brcmu_d11ac_encchspec()
93 brcmu_maskset16(&ch->chspec, BRCMU_CHSPEC_D11AC_SB_MASK, in brcmu_d11ac_encchspec()
94 BRCMU_CHSPEC_D11AC_SB_SHIFT, ch->sb); in brcmu_d11ac_encchspec()
95 brcmu_maskset16(&ch->chspec, BRCMU_CHSPEC_D11AC_BW_MASK, in brcmu_d11ac_encchspec()
96 0, d11ac_bw(ch->bw)); in brcmu_d11ac_encchspec()
98 ch->chspec &= ~BRCMU_CHSPEC_D11AC_BND_MASK; in brcmu_d11ac_encchspec()
99 if (ch->chnum <= CH_MAX_2G_CHANNEL) in brcmu_d11ac_encchspec()
100 ch->chspec |= BRCMU_CHSPEC_D11AC_BND_2G; in brcmu_d11ac_encchspec()
102 ch->chspec |= BRCMU_CHSPEC_D11AC_BND_5G; in brcmu_d11ac_encchspec()
105 static void brcmu_d11n_decchspec(struct brcmu_chan *ch) in brcmu_d11n_decchspec() argument
109 ch->chnum = (u8)(ch->chspec & BRCMU_CHSPEC_CH_MASK); in brcmu_d11n_decchspec()
111 switch (ch->chspec & BRCMU_CHSPEC_D11N_BW_MASK) { in brcmu_d11n_decchspec()
113 ch->bw = BRCMU_CHAN_BW_20; in brcmu_d11n_decchspec()
114 ch->sb = BRCMU_CHAN_SB_NONE; in brcmu_d11n_decchspec()
117 ch->bw = BRCMU_CHAN_BW_40; in brcmu_d11n_decchspec()
118 val = ch->chspec & BRCMU_CHSPEC_D11N_SB_MASK; in brcmu_d11n_decchspec()
120 ch->sb = BRCMU_CHAN_SB_L; in brcmu_d11n_decchspec()
121 ch->chnum -= CH_10MHZ_APART; in brcmu_d11n_decchspec()
123 ch->sb = BRCMU_CHAN_SB_U; in brcmu_d11n_decchspec()
124 ch->chnum += CH_10MHZ_APART; in brcmu_d11n_decchspec()
132 switch (ch->chspec & BRCMU_CHSPEC_D11N_BND_MASK) { in brcmu_d11n_decchspec()
134 ch->band = BRCMU_CHAN_BAND_5G; in brcmu_d11n_decchspec()
137 ch->band = BRCMU_CHAN_BAND_2G; in brcmu_d11n_decchspec()
145 static void brcmu_d11ac_decchspec(struct brcmu_chan *ch) in brcmu_d11ac_decchspec() argument
149 ch->chnum = (u8)(ch->chspec & BRCMU_CHSPEC_CH_MASK); in brcmu_d11ac_decchspec()
151 switch (ch->chspec & BRCMU_CHSPEC_D11AC_BW_MASK) { in brcmu_d11ac_decchspec()
153 ch->bw = BRCMU_CHAN_BW_20; in brcmu_d11ac_decchspec()
154 ch->sb = BRCMU_CHAN_SB_NONE; in brcmu_d11ac_decchspec()
157 ch->bw = BRCMU_CHAN_BW_40; in brcmu_d11ac_decchspec()
158 val = ch->chspec & BRCMU_CHSPEC_D11AC_SB_MASK; in brcmu_d11ac_decchspec()
160 ch->sb = BRCMU_CHAN_SB_L; in brcmu_d11ac_decchspec()
161 ch->chnum -= CH_10MHZ_APART; in brcmu_d11ac_decchspec()
163 ch->sb = BRCMU_CHAN_SB_U; in brcmu_d11ac_decchspec()
164 ch->chnum += CH_10MHZ_APART; in brcmu_d11ac_decchspec()
170 ch->bw = BRCMU_CHAN_BW_80; in brcmu_d11ac_decchspec()
171 ch->sb = brcmu_maskget16(ch->chspec, BRCMU_CHSPEC_D11AC_SB_MASK, in brcmu_d11ac_decchspec()
173 switch (ch->sb) { in brcmu_d11ac_decchspec()
175 ch->chnum -= CH_30MHZ_APART; in brcmu_d11ac_decchspec()
178 ch->chnum -= CH_10MHZ_APART; in brcmu_d11ac_decchspec()
181 ch->chnum += CH_10MHZ_APART; in brcmu_d11ac_decchspec()
184 ch->chnum += CH_30MHZ_APART; in brcmu_d11ac_decchspec()
198 switch (ch->chspec & BRCMU_CHSPEC_D11AC_BND_MASK) { in brcmu_d11ac_decchspec()
200 ch->band = BRCMU_CHAN_BAND_5G; in brcmu_d11ac_decchspec()
203 ch->band = BRCMU_CHAN_BAND_2G; in brcmu_d11ac_decchspec()