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

// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
/*
 * Copyright (C) 2015-2017 Intel Deutschland GmbH
 * Copyright (C) 2018-2024 Intel Corporation
 */
#include <linux/module.h>
#include <linux/stringify.h>
#include "iwl-config.h"
#include "iwl-prph.h"
#include "fw/api/txq.h"

/* Highest firmware API version supported */
#define IWL_BZ_UCODE_API_MAX

/* Lowest firmware API version supported */
#define IWL_BZ_UCODE_API_MIN

/* NVM versions */
#define IWL_BZ_NVM_VERSION

/* Memory offsets and lengths */
#define IWL_BZ_DCCM_OFFSET
#define IWL_BZ_DCCM_LEN
#define IWL_BZ_DCCM2_OFFSET
#define IWL_BZ_DCCM2_LEN
#define IWL_BZ_SMEM_OFFSET
#define IWL_BZ_SMEM_LEN

#define IWL_BZ_A_HR_B_FW_PRE
#define IWL_BZ_A_GF_A_FW_PRE
#define IWL_BZ_A_GF4_A_FW_PRE
#define IWL_BZ_A_FM_B_FW_PRE
#define IWL_BZ_A_FM_C_FW_PRE
#define IWL_BZ_A_FM4_B_FW_PRE
#define IWL_GL_B_FM_B_FW_PRE
#define IWL_GL_C_FM_C_FW_PRE

#define IWL_BZ_A_HR_B_MODULE_FIRMWARE(api)
#define IWL_BZ_A_GF_A_MODULE_FIRMWARE(api)
#define IWL_BZ_A_GF4_A_MODULE_FIRMWARE(api)
#define IWL_BZ_A_FM_B_MODULE_FIRMWARE(api)
#define IWL_BZ_A_FM_C_MODULE_FIRMWARE(api)
#define IWL_BZ_A_FM4_B_MODULE_FIRMWARE(api)
#define IWL_GL_B_FM_B_MODULE_FIRMWARE(api)
#define IWL_GL_C_FM_C_MODULE_FIRMWARE(api)

static const struct iwl_base_params iwl_bz_base_params =;

#define IWL_DEVICE_BZ_COMMON

#define IWL_DEVICE_BZ

/*
 * This size was picked according to 8 MSDUs inside 512 A-MSDUs in an
 * A-MPDU, with additional overhead to account for processing time.
 */
#define IWL_NUM_RBDS_BZ_EHT

const struct iwl_cfg_trans_params iwl_bz_trans_cfg =;

const char iwl_bz_name[] =;
const char iwl_fm_name[] =;
const char iwl_gl_name[] =;
const char iwl_mtp_name[] =;

const struct iwl_cfg iwl_cfg_bz =;

const struct iwl_cfg iwl_cfg_gl =;


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

MODULE_FIRMWARE();