<dec f='src/src/sys/external/isc/atheros_hal/dist/ah.h' l='892' type='HAL_BOOL ath_hal_init_channels(struct ath_hal * , HAL_CHANNEL * chans, u_int maxchans, u_int * nchans, __uint8_t * regclassids, u_int maxregids, u_int * nregids, HAL_CTRY_CODE cc, u_int modeSelect, HAL_BOOL enableOutdoor, HAL_BOOL enableExtendedChannels)'/>
<doc f='src/src/sys/external/isc/atheros_hal/dist/ah.h' l='881'>/*
 * Return a list of channels available for use with the hardware.
 * The list is based on what the hardware is capable of, the specified
 * country code, the modeSelect mask, and whether or not outdoor
 * channels are to be permitted.
 *
 * The channel list is returned in the supplied array.  maxchans
 * defines the maximum size of this array.  nchans contains the actual
 * number of channels returned.  If a problem occurred or there were
 * no channels that met the criteria then AH_FALSE is returned.
 */</doc>
<use f='src/src/sys/dev/ic/ath.c' l='4894' u='c' c='ath_getchannels'/>
<def f='src/src/sys/external/isc/atheros_hal/dist/ah_regdomain.c' l='2384' ll='2693' type='HAL_BOOL ath_hal_init_channels(struct ath_hal * ah, HAL_CHANNEL * chans, u_int maxchans, u_int * nchans, __uint8_t * regclassids, u_int maxregids, u_int * nregids, HAL_CTRY_CODE cc, u_int modeSelect, HAL_BOOL enableOutdoor, HAL_BOOL enableExtendedChannels)'/>
<doc f='src/src/sys/external/isc/atheros_hal/dist/ah_regdomain.c' l='2377'>/*
 * Setup the channel list based on the information in the EEPROM and
 * any supplied country code.  Note that we also do a bunch of EEPROM
 * verification here and setup certain regulatory-related access
 * control data used later on.
 */</doc>
