1 1.1 jmcneill /* 2 1.1 jmcneill * Copyright (c) 2008-2009 Sam Leffler, Errno Consulting 3 1.1 jmcneill * 4 1.1 jmcneill * Permission to use, copy, modify, and/or distribute this software for any 5 1.1 jmcneill * purpose with or without fee is hereby granted, provided that the above 6 1.1 jmcneill * copyright notice and this permission notice appear in all copies. 7 1.1 jmcneill * 8 1.1 jmcneill * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 1.1 jmcneill * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 1.1 jmcneill * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 1.1 jmcneill * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 1.1 jmcneill * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 1.1 jmcneill * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 1.1 jmcneill * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 1.1 jmcneill * 16 1.1 jmcneill * $FreeBSD$ 17 1.1 jmcneill */ 18 1.1 jmcneill #ifndef _ATH_AR9280_H_ 19 1.1 jmcneill #define _ATH_AR9280_H_ 20 1.1 jmcneill 21 1.1 jmcneill #include "ar5416/ar5416.h" 22 1.1 jmcneill 23 1.1 jmcneill struct ath_hal_9280 { 24 1.1 jmcneill struct ath_hal_5416 ah_5416; 25 1.1 jmcneill 26 1.1 jmcneill HAL_INI_ARRAY ah_ini_xmodes; 27 1.1 jmcneill HAL_INI_ARRAY ah_ini_rxgain; 28 1.1 jmcneill HAL_INI_ARRAY ah_ini_txgain; 29 1.1 jmcneill }; 30 1.1 jmcneill #define AH9280(_ah) ((struct ath_hal_9280 *)(_ah)) 31 1.1 jmcneill 32 1.1 jmcneill #define AR9280_DEFAULT_RXCHAINMASK 3 33 1.1 jmcneill #define AR9280_DEFAULT_TXCHAINMASK 1 34 1.1 jmcneill 35 1.1 jmcneill HAL_BOOL ar9280RfAttach(struct ath_hal *, HAL_STATUS *); 36 1.1 jmcneill 37 1.1 jmcneill struct ath_hal; 38 1.1 jmcneill 39 1.1 jmcneill HAL_BOOL ar9280SetAntennaSwitch(struct ath_hal *, HAL_ANT_SETTING); 40 1.2 cegger void ar9280SpurMitigate(struct ath_hal *ah, 41 1.2 cegger HAL_CHANNEL_INTERNAL *chan); 42 1.2 cegger 43 1.1 jmcneill #endif /* _ATH_AR9280_H_ */ 44