ath9k_hw_btcoex_enable_2wire(ah);
                break;
        case ATH_BTCOEX_CFG_3WIRE:
-               if (AR_SREV_9462(ah)) {
+               if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
                        ath9k_hw_btcoex_enable_mci(ah);
                        return;
                }
        int i;
 
        btcoex_hw->enabled = false;
-       if (AR_SREV_9462(ah)) {
+       if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
                ath9k_hw_btcoex_bt_stomp(ah, ATH_BTCOEX_STOMP_NONE);
                for (i = 0; i < AR9300_NUM_BT_WEIGHTS; i++)
                        REG_WRITE(ah, AR_MCI_COEX_WL_WEIGHTS(i),
        const u32 *weight = ar9003_wlan_weights[stomp_type];
        int i;
 
-       if (AR_SREV_9462(ah)) {
+       if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
                if ((stomp_type == ATH_BTCOEX_STOMP_LOW) &&
                    btcoex->mci.stomp_ftp)
                        stomp_type = ATH_BTCOEX_STOMP_LOW_FTP;
 
                if (ath9k_hw_get_btcoex_scheme(ah) == ATH_BTCOEX_CFG_3WIRE)
                        ath9k_btcoex_timer_pause(sc);
                ath9k_hw_btcoex_disable(ah);
-               if (AR_SREV_9462(ah))
+               if (AR_SREV_9462(ah) || AR_SREV_9565(ah))
                        ath_mci_flush_profile(&sc->btcoex.mci);
        }
 }
 
 
        REG_RMW(ah, AR_PCIE_PM_CTRL, set, clr);
 
-       if (AR_SREV_9462(ah)) {
+       if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
                /*
                 * this is needed to prevent the chip waking up
                 * the host within 3-4 seconds with certain