/* NIC configuration for 1000 series */ static void iwl1000_nic_config(struct iwl_priv *priv) { iwl5000_nic_config(priv); /* Setting digital SVR for 1000 card to 1.32V */ /* locking is acquired in iwl_set_bits_mask_prph() function */ iwl_set_bits_mask_prph(priv, APMG_DIGITAL_SVR_REG, APMG_SVR_DIGITAL_VOLTAGE_1_32, ~APMG_SVR_VOLTAGE_CONFIG_BIT_MSK); }
/* NIC configuration for 6000 series */ static void iwl6000_nic_config(struct iwl_priv *priv) { iwl5000_nic_config(priv); /* no locking required for register write */ if (priv->cfg->pa_type == IWL_PA_HYBRID) { /* 2x2 hybrid phy type */ iwl_write32(priv, CSR_GP_DRIVER_REG, CSR_GP_DRIVER_REG_BIT_RADIO_SKU_2x2_HYB); } else if (priv->cfg->pa_type == IWL_PA_INTERNAL) { /* 2x2 IPA phy type */ iwl_write32(priv, CSR_GP_DRIVER_REG, CSR_GP_DRIVER_REG_BIT_RADIO_SKU_2x2_IPA); } /* else do nothing, uCode configured */ }