linux/drivers/net/wireless/intel/iwlwifi/cfg/6000.c

// SPDX-License-Identifier: GPL-2.0-only
/******************************************************************************
 *
 * Copyright(c) 2008 - 2014 Intel Corporation. All rights reserved.
 * Copyright(c) 2018 - 2020, 2023 Intel Corporation
 *****************************************************************************/

#include <linux/module.h>
#include <linux/stringify.h>
#include "iwl-config.h"
#include "iwl-agn-hw.h"
#include "dvm/commands.h" /* needed for BT for now */

/* Highest firmware API version supported */
#define IWL6000_UCODE_API_MAX
#define IWL6050_UCODE_API_MAX
#define IWL6000G2_UCODE_API_MAX
#define IWL6035_UCODE_API_MAX

/* Lowest firmware API version supported */
#define IWL6000_UCODE_API_MIN
#define IWL6050_UCODE_API_MIN
#define IWL6000G2_UCODE_API_MIN
#define IWL6035_UCODE_API_MIN

/* EEPROM versions */
#define EEPROM_6000_TX_POWER_VERSION
#define EEPROM_6000_EEPROM_VERSION
#define EEPROM_6050_TX_POWER_VERSION
#define EEPROM_6050_EEPROM_VERSION
#define EEPROM_6150_TX_POWER_VERSION
#define EEPROM_6150_EEPROM_VERSION
#define EEPROM_6005_TX_POWER_VERSION
#define EEPROM_6005_EEPROM_VERSION
#define EEPROM_6030_TX_POWER_VERSION
#define EEPROM_6030_EEPROM_VERSION
#define EEPROM_6035_TX_POWER_VERSION
#define EEPROM_6035_EEPROM_VERSION

#define IWL6000_FW_PRE
#define IWL6000_MODULE_FIRMWARE(api)

#define IWL6050_FW_PRE
#define IWL6050_MODULE_FIRMWARE(api)

#define IWL6005_FW_PRE
#define IWL6005_MODULE_FIRMWARE(api)

#define IWL6030_FW_PRE
#define IWL6030_MODULE_FIRMWARE(api)

static const struct iwl_base_params iwl6000_base_params =;

static const struct iwl_base_params iwl6050_base_params =;

static const struct iwl_base_params iwl6000_g2_base_params =;

static const struct iwl_ht_params iwl6000_ht_params =;

static const struct iwl_eeprom_params iwl6000_eeprom_params =;

#define IWL_DEVICE_6005

const struct iwl_cfg iwl6005_2agn_cfg =;

const struct iwl_cfg iwl6005_2abg_cfg =;

const struct iwl_cfg iwl6005_2bg_cfg =;

const struct iwl_cfg iwl6005_2agn_sff_cfg =;

const struct iwl_cfg iwl6005_2agn_d_cfg =;

const struct iwl_cfg iwl6005_2agn_mow1_cfg =;

const struct iwl_cfg iwl6005_2agn_mow2_cfg =;

#define IWL_DEVICE_6030

const struct iwl_cfg iwl6030_2agn_cfg =;

const struct iwl_cfg iwl6030_2abg_cfg =;

const struct iwl_cfg iwl6030_2bgn_cfg =;

const struct iwl_cfg iwl6030_2bg_cfg =;

#define IWL_DEVICE_6035

const struct iwl_cfg iwl6035_2agn_cfg =;

const struct iwl_cfg iwl6035_2agn_sff_cfg =;

const struct iwl_cfg iwl1030_bgn_cfg =;

const struct iwl_cfg iwl1030_bg_cfg =;

const struct iwl_cfg iwl130_bgn_cfg =;

const struct iwl_cfg iwl130_bg_cfg =;

/*
 * "i": Internal configuration, use internal Power Amplifier
 */
#define IWL_DEVICE_6000i

const struct iwl_cfg iwl6000i_2agn_cfg =;

const struct iwl_cfg iwl6000i_2abg_cfg =;

const struct iwl_cfg iwl6000i_2bg_cfg =;

#define IWL_DEVICE_6050

const struct iwl_cfg iwl6050_2agn_cfg =;

const struct iwl_cfg iwl6050_2abg_cfg =;

#define IWL_DEVICE_6150

const struct iwl_cfg iwl6150_bgn_cfg =;

const struct iwl_cfg iwl6150_bg_cfg =;

const struct iwl_cfg iwl6000_3agn_cfg =;

MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();
MODULE_FIRMWARE();