cnss2: Use correct device code name

Correct code name for kiwi device.

Change-Id: Ic52ba0abfc7049fd353eb1416a5c77c5bfec4bb5
このコミットが含まれているのは:
Yue Ma
2021-11-09 15:17:06 -08:00
コミット be03060a66
8個のファイルの変更52行の追加49行の削除

ファイルの表示

@@ -89,15 +89,6 @@ config CNSS_QCA6490
These changes are needed to support the new hardware architecture
for CNSS QCA6490 chipset.
config CNSS_WCN7850
bool "Enable CNSS WCN7850 chipset specific changes"
depends on CNSS2
help
This enables the changes from WLAN host driver that are specific to
CNSS WCN7850 chipset.
These changes are needed to support the new hardware architecture
for CNSS WCN7850 chipset.
config CNSS_REQ_FW_DIRECT
bool "Enable request_firmware_direct for firmware or configuration file"
depends on CNSS2

ファイルの表示

@@ -1,5 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved. */
/*
* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#include "bus.h"
#include "debug.h"
@@ -26,7 +29,7 @@ enum cnss_dev_bus_type cnss_get_bus_type(unsigned long device_id)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
return CNSS_BUS_PCI;
default:
cnss_pr_err("Unknown device_id: 0x%lx\n", device_id);

ファイルの表示

@@ -1,5 +1,8 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved. */
/*
* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef _CNSS_BUS_H
#define _CNSS_BUS_H
@@ -17,8 +20,8 @@
#define QCA6390_DEVICE_ID 0x1101
#define QCA6490_VENDOR_ID 0x17CB
#define QCA6490_DEVICE_ID 0x1103
#define WCN7850_VENDOR_ID 0x17CB
#define WCN7850_DEVICE_ID 0x1107
#define KIWI_VENDOR_ID 0x17CB
#define KIWI_DEVICE_ID 0x1107
enum cnss_dev_bus_type cnss_get_dev_bus_type(struct device *dev);
enum cnss_dev_bus_type cnss_get_bus_type(unsigned long device_id);

ファイルの表示

@@ -2686,7 +2686,7 @@ int cnss_register_ramdump(struct cnss_plat_data *plat_priv)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
ret = cnss_register_ramdump_v2(plat_priv);
break;
default:
@@ -2706,7 +2706,7 @@ void cnss_unregister_ramdump(struct cnss_plat_data *plat_priv)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
cnss_unregister_ramdump_v2(plat_priv);
break;
default:
@@ -3140,7 +3140,7 @@ static ssize_t fs_ready_store(struct device *dev,
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
break;
default:
cnss_pr_err("Not supported for device ID 0x%lx\n",
@@ -3445,7 +3445,7 @@ static const struct platform_device_id cnss_platform_id_table[] = {
{ .name = "qca6290", .driver_data = QCA6290_DEVICE_ID, },
{ .name = "qca6390", .driver_data = QCA6390_DEVICE_ID, },
{ .name = "qca6490", .driver_data = QCA6490_DEVICE_ID, },
{ .name = "wcn7850", .driver_data = WCN7850_DEVICE_ID, },
{ .name = "kiwi", .driver_data = KIWI_DEVICE_ID, },
{ },
};
@@ -3463,7 +3463,7 @@ static const struct of_device_id cnss_of_match_table[] = {
.compatible = "qcom,cnss-qca6490",
.data = (void *)&cnss_platform_id_table[3]},
{
.compatible = "qcom,cnss-wcn7850",
.compatible = "qcom,cnss-kiwi",
.data = (void *)&cnss_platform_id_table[4]},
{ },
};

ファイルの表示

@@ -44,7 +44,7 @@
#define QCA6390_PATH_PREFIX "qca6390/"
#define QCA6490_PATH_PREFIX "qca6490/"
#define WCN7850_PATH_PREFIX "wcn7850/"
#define KIWI_PATH_PREFIX "kiwi/"
#define DEFAULT_PHY_M3_FILE_NAME "m3.bin"
#define DEFAULT_PHY_UCODE_FILE_NAME "phy_ucode.elf"
#define DEFAULT_FW_FILE_NAME "amss.bin"
@@ -1449,7 +1449,7 @@ int cnss_pci_recover_link_down(struct cnss_pci_data *pci_priv)
switch (pci_priv->device_id) {
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
break;
default:
return -EOPNOTSUPP;
@@ -1686,11 +1686,11 @@ static void cnss_pci_dump_bl_sram_mem(struct cnss_pci_data *pci_priv)
pbl_log_max_size = QCA6490_DEBUG_PBL_LOG_SRAM_MAX_SIZE;
sbl_log_max_size = QCA6490_DEBUG_SBL_LOG_SRAM_MAX_SIZE;
break;
case WCN7850_DEVICE_ID:
pbl_bootstrap_status_reg = WCN7850_PBL_BOOTSTRAP_STATUS;
pbl_log_sram_start = WCN7850_DEBUG_PBL_LOG_SRAM_START;
pbl_log_max_size = WCN7850_DEBUG_PBL_LOG_SRAM_MAX_SIZE;
sbl_log_max_size = WCN7850_DEBUG_SBL_LOG_SRAM_MAX_SIZE;
case KIWI_DEVICE_ID:
pbl_bootstrap_status_reg = KIWI_PBL_BOOTSTRAP_STATUS;
pbl_log_sram_start = KIWI_DEBUG_PBL_LOG_SRAM_START;
pbl_log_max_size = KIWI_DEBUG_PBL_LOG_SRAM_MAX_SIZE;
sbl_log_max_size = KIWI_DEBUG_SBL_LOG_SRAM_MAX_SIZE;
default:
return;
}
@@ -2921,7 +2921,7 @@ int cnss_pci_dev_powerup(struct cnss_pci_data *pci_priv)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
ret = cnss_qca6290_powerup(pci_priv);
break;
default:
@@ -2949,7 +2949,7 @@ int cnss_pci_dev_shutdown(struct cnss_pci_data *pci_priv)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
ret = cnss_qca6290_shutdown(pci_priv);
break;
default:
@@ -2977,7 +2977,7 @@ int cnss_pci_dev_crash_shutdown(struct cnss_pci_data *pci_priv)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
cnss_qca6290_crash_shutdown(pci_priv);
break;
default:
@@ -3005,7 +3005,7 @@ int cnss_pci_dev_ramdump(struct cnss_pci_data *pci_priv)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
ret = cnss_qca6290_ramdump(pci_priv);
break;
default:
@@ -3986,7 +3986,7 @@ int cnss_pci_force_wake_request_sync(struct device *dev, int timeout_us)
switch (pci_priv->device_id) {
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
break;
default:
return 0;
@@ -4027,7 +4027,7 @@ int cnss_pci_force_wake_request(struct device *dev)
switch (pci_priv->device_id) {
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
break;
default:
return 0;
@@ -4062,7 +4062,7 @@ int cnss_pci_is_device_awake(struct device *dev)
switch (pci_priv->device_id) {
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
break;
default:
return 0;
@@ -4089,7 +4089,7 @@ int cnss_pci_force_wake_release(struct device *dev)
switch (pci_priv->device_id) {
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
break;
default:
return 0;
@@ -4830,7 +4830,7 @@ static int cnss_pci_enable_bus(struct cnss_pci_data *pci_priv)
break;
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
pci_priv->dma_bit_mask = PCI_DMA_MASK_36_BIT;
break;
default:
@@ -5361,9 +5361,9 @@ void cnss_pci_add_fw_prefix_name(struct cnss_pci_data *pci_priv,
scnprintf(prefix_name, MAX_FIRMWARE_NAME_LEN,
QCA6490_PATH_PREFIX "%s", name);
break;
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
scnprintf(prefix_name, MAX_FIRMWARE_NAME_LEN,
WCN7850_PATH_PREFIX "%s", name);
KIWI_PATH_PREFIX "%s", name);
break;
default:
scnprintf(prefix_name, MAX_FIRMWARE_NAME_LEN, "%s", name);
@@ -6016,7 +6016,7 @@ static int cnss_pci_probe(struct pci_dev *pci_dev,
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
cnss_pci_set_wlaon_pwr_ctrl(pci_priv, false, false, false);
timer_setup(&pci_priv->dev_rddm_timer,
cnss_dev_rddm_timeout_hdlr, 0);
@@ -6081,7 +6081,7 @@ static void cnss_pci_remove(struct pci_dev *pci_dev)
case QCA6290_DEVICE_ID:
case QCA6390_DEVICE_ID:
case QCA6490_DEVICE_ID:
case WCN7850_DEVICE_ID:
case KIWI_DEVICE_ID:
cnss_pci_wake_gpio_deinit(pci_priv);
del_timer(&pci_priv->boot_debug_timer);
del_timer(&pci_priv->dev_rddm_timer);
@@ -6109,7 +6109,7 @@ static const struct pci_device_id cnss_pci_id_table[] = {
{ QCA6290_VENDOR_ID, QCA6290_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID },
{ QCA6390_VENDOR_ID, QCA6390_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID },
{ QCA6490_VENDOR_ID, QCA6490_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID },
{ WCN7850_VENDOR_ID, WCN7850_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID },
{ KIWI_VENDOR_ID, KIWI_DEVICE_ID, PCI_ANY_ID, PCI_ANY_ID },
{ 0 }
};
MODULE_DEVICE_TABLE(pci, cnss_pci_id_table);

ファイルの表示

@@ -1,5 +1,8 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* Copyright (c) 2016-2021, The Linux Foundation. All rights reserved. */
/*
* Copyright (c) 2016-2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef _CNSS_PCI_H
#define _CNSS_PCI_H
@@ -45,7 +48,7 @@ enum cnss_rtpm_id {
enum cnss_pci_reg_dev_mask {
REG_MASK_QCA6390,
REG_MASK_QCA6490,
REG_MASK_WCN7850,
REG_MASK_KIWI,
};
struct cnss_msi_user {

ファイルの表示

@@ -1,5 +1,8 @@
// SPDX-License-Identifier: GPL-2.0-only
/* Copyright (c) 2015-2021, The Linux Foundation. All rights reserved. */
/*
* Copyright (c) 2015-2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2021 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#include <linux/module.h>
#include <linux/soc/qcom/qmi.h>
@@ -182,7 +185,7 @@ qmi_registered:
static void cnss_wlfw_host_cap_parse_mlo(struct cnss_plat_data *plat_priv,
struct wlfw_host_cap_req_msg_v01 *req)
{
if (plat_priv->device_id == WCN7850_DEVICE_ID) {
if (plat_priv->device_id == KIWI_DEVICE_ID) {
req->mlo_capable_valid = 1;
req->mlo_capable = 1;
req->mlo_chip_id_valid = 1;
@@ -1006,7 +1009,7 @@ void cnss_get_qdss_cfg_filename(struct cnss_plat_data *plat_priv,
char filename_tmp[MAX_FIRMWARE_NAME_LEN];
char *debug_str = QDSS_DEBUG_FILE_STR;
if (plat_priv->device_id == WCN7850_DEVICE_ID)
if (plat_priv->device_id == KIWI_DEVICE_ID)
debug_str = "";
if (plat_priv->device_version.major_version == FW_V2_NUMBER)

ファイルの表示

@@ -84,10 +84,10 @@
#define QCA6490_DEBUG_PBL_LOG_SRAM_MAX_SIZE 40
#define QCA6490_DEBUG_SBL_LOG_SRAM_MAX_SIZE 48
#define WCN7850_DEBUG_PBL_LOG_SRAM_START 0x01403D98
#define WCN7850_DEBUG_PBL_LOG_SRAM_MAX_SIZE 40
#define WCN7850_DEBUG_SBL_LOG_SRAM_MAX_SIZE 48
#define WCN7850_PBL_BOOTSTRAP_STATUS 0x01A10008
#define KIWI_DEBUG_PBL_LOG_SRAM_START 0x01403D98
#define KIWI_DEBUG_PBL_LOG_SRAM_MAX_SIZE 40
#define KIWI_DEBUG_SBL_LOG_SRAM_MAX_SIZE 48
#define KIWI_PBL_BOOTSTRAP_STATUS 0x01A10008
#define TCSR_PBL_LOGGING_REG 0x01B000F8
#define PCIE_BHI_ERRDBG2_REG 0x01E0E238