Lines Matching +full:txpower +full:- +full:5 +full:g

1 /* SPDX-License-Identifier: GPL-2.0-only */
4 * Copyright(c) 2003 - 2011 Intel Corporation. All rights reserved.
8 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-6497
32 #define IL3945_FW_PRE "iwlwifi-3945-"
41 * Use default noise value of -127 ... this is below the range of measurable
43 * Also, -127 works better than 0 when averaging frames with/without
44 * noise info (e.g. averaging might be done in app); measured dBm values are
47 #define IL_NOISE_MEAS_NOT_AVAILABLE (-127)
49 /* Module parameters accessible from iwl-*.c */
116 #define IL_TX_FIFO_HCCA_1 5
146 #define IL_INVALID_VALUE -1
160 container_of(&x->u.rx_frame.stats, \
162 hdr)->payload + \
163 x->u.rx_frame.stats.phy_count))
165 IL_RX_HDR(x)->payload + \
166 le16_to_cpu(IL_RX_HDR(x)->len)))
167 #define IL_RX_STATS(x) (&x->u.rx_frame.stats)
168 #define IL_RX_DATA(x) (IL_RX_HDR(x)->payload)
172 * Functions implemented in iwl3945-base.c which are forward declared here
173 * for use by iwl-*.c
186 * Functions implemented in iwl-[34]*.c which are forward declared here
187 * for use by iwl3945-base.c
190 * which is why they are in the hardware specific files (vs. iwl-base.c)
192 * Naming convention --
193 * il3945_ <-- Its part of iwlwifi (should be changed to il3945_)
194 * il3945_hw_ <-- Hardware specific (implemented in iwl-XXXX.c by all HW)
195 * iwlXXXX_ <-- Hardware specific (implemented in iwl-XXXX.c for XXXX)
196 * il3945_bg_ <-- Called from work queue context
197 * il3945_mac_ <-- mac80211 callback
232 * il3945_hw_find_station - Find station id for a given BSSID
266 * One for each of 5 "sample" power levels in each band.
267 * v_det is measured at the factory, using the 3945's built-in power amplifier
281 * Mappings of Tx power levels -> nominal radio/DSP gain table idxes.
283 * Tx power setup code interpolates between the 5 "sample" power levels
289 struct il3945_eeprom_txpower_sample samples[5]; /* 5 power levels */
290 s32 a, b, c, d, e; /* coefficients for voltage->power
302 * Temperature-based Tx-power compensation data, not band-specific.
344 * Per-channel regulatory data.
348 * txpower (MSB).
352 * 2.4 GHz channels 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
360 * (4915-5080MHz) (none of these is ever supported)
367 * (5170-5320MHz)
374 * (5500-5700MHz)
381 * (5725-5825MHz)
389 * 3945 Txpower calibration data.
391 #define IL_NUM_TX_CALIB_GROUPS 5
406 #define IL39_NUM_QUEUES 5
429 #define IL39_RTC_INST_SIZE (IL39_RTC_INST_UPPER_BOUND - \
431 #define IL39_RTC_DATA_SIZE (IL39_RTC_DATA_UPPER_BOUND - \
458 * This I/O area is directly read/writable by driver (e.g. Linux uses writel())