bes2600: Patch G — restore SPDX + ST-Ericsson attribution chain (#6)

This commit was merged in pull request #6.
This commit is contained in:
2026-05-07 22:11:14 +00:00
48 changed files with 223 additions and 292 deletions
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* mac80211 STA and AP API for mac80211 BES2600 drivers * AP mode for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include "bes2600.h" #include "bes2600.h"
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* mac80211 STA and AP API for mac80211 BES2600 drivers * AP mode interface for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/version.h> #include <linux/version.h>
#ifndef AP_H_INCLUDED #ifndef AP_H_INCLUDED
+4 -7
View File
@@ -1,18 +1,15 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Common private data for BES2600 drivers * Common private data for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* Based on the mac80211 Prism54 code, which is * Based on the mac80211 Prism54 code, which is
* Copyright (c) 2006, Michael Wu <flamingice@sourmilk.net> * Copyright (c) 2006, Michael Wu <flamingice@sourmilk.net>
* *
* Based on the islsm (softmac prism54) driver, which is: * Based on the islsm (softmac prism54) driver, which is
* Copyright 2004-2006 Jean-Baptiste Note <jbnote@gmail.com>, et al. * Copyright 2004-2006 Jean-Baptiste Note <jbnote@gmail.com>, et al.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_H #ifndef BES2600_H
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Factory calibration loader for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/module.h> #include <linux/module.h>
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Factory calibration loader interface
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef __FACTORY_H__ #ifndef __FACTORY_H__
#define __FACTORY_H__ #define __FACTORY_H__
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Platform data for BES2600 SDIO bus
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_PLAT_H_INCLUDED #ifndef BES2600_PLAT_H_INCLUDED
#define BES2600_PLAT_H_INCLUDED #define BES2600_PLAT_H_INCLUDED
+7 -6
View File
@@ -1,12 +1,13 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 SDIO driver for BES2600 device * SDIO bus glue for BES2600 mac80211 driver
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Derived from drivers/net/wireless/st/cw1200/cw1200_sdio.c
* Copyright (c) 2010, ST-Ericsson
* Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
* *
* Copyright (c) 2010, Bestechnic
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#define DEBUG 1 #define DEBUG 1
#include <linux/version.h> #include <linux/version.h>
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Character device for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include<linux/module.h> #include<linux/module.h>
#include <linux/init.h> #include <linux/init.h>
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Character device interface for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef __BES_CHARDEV_H__ #ifndef __BES_CHARDEV_H__
#define __BES_CHARDEV_H__ #define __BES_CHARDEV_H__
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Firmware download for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include "bes_fw_common.h" #include "bes_fw_common.h"
#include "bes2600.h" #include "bes2600.h"
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Firmware download common code for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include "bes_fw_common.h" #include "bes_fw_common.h"
#include "bes_log.h" #include "bes_log.h"
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Firmware download common interface
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef __BES_FW_COMMON_H__ #ifndef __BES_FW_COMMON_H__
#define __BES_FW_COMMON_H__ #define __BES_FW_COMMON_H__
+7
View File
@@ -1,3 +1,10 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
* printk wrappers for BES2600
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
*
*/
extern struct device *global_dev; extern struct device *global_dev;
#ifdef CONFIG_BES2600_ENABLE_DEVEL_LOGS #ifdef CONFIG_BES2600_ENABLE_DEVEL_LOGS
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Vendor testmode messages for BES2600
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES_NL80211_TESTMODE_MSG_H #ifndef BES_NL80211_TESTMODE_MSG_H
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Chip-side power state machine for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/list.h> #include <linux/list.h>
#include <linux/pm.h> #include <linux/pm.h>
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Chip-side power state machine interface
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef __BES_PWR_H__ #ifndef __BES_PWR_H__
#define __BES_PWR_H__ #define __BES_PWR_H__
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Bottom-half thread for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <net/mac80211.h> #include <net/mac80211.h>
#include <linux/kthread.h> #include <linux/kthread.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Device handling thread interface for mac80211 BES2600 drivers * Bottom-half thread interface for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_BH_H #ifndef BES2600_BH_H
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Debugging interface for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/module.h> #include <linux/module.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* DebugFS code for BES2600 mac80211 driver * Debugging interface for BES2600 mac80211 driver
* *
* Copyright (c) 2011, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_DEBUG_H_INCLUDED #ifndef BES2600_DEBUG_H_INCLUDED
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * BT/WiFi coexistence (ePTA) for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/types.h> #include <linux/types.h>
#include <linux/version.h> #include <linux/version.h>
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * BT/WiFi coexistence interface for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef __EPTA_COEX_H__ #ifndef __EPTA_COEX_H__
#define __EPTA_COEX_H__ #define __EPTA_COEX_H__
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * BT/WiFi coexistence request handling
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/types.h> #include <linux/types.h>
#include <linux/kernel.h> #include <linux/kernel.h>
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * BT/WiFi coexistence request interface
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef EPTA_REQUEST_H #ifndef EPTA_REQUEST_H
#define EPTA_REQUEST_H #define EPTA_REQUEST_H
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Firmware I/O for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/init.h> #include <linux/init.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Firmware I/O interface for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef FWIO_H_INCLUDED #ifndef FWIO_H_INCLUDED
#define FWIO_H_INCLUDED #define FWIO_H_INCLUDED
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* HT-related code for BES2600 driver * HT capability config for BES2600
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_HT_H_INCLUDED #ifndef BES2600_HT_H_INCLUDED
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Low-level device IO routines for BES2600 drivers * Low-level device I/O for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/types.h> #include <linux/types.h>
+5 -10
View File
@@ -1,17 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Low-level API for mac80211 BES2600 drivers * Low-level device I/O interface for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
* *
* Based on: * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* UMAC BES2600 driver which is
* Copyright (c) 2010, Bestechnic
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_HWIO_H_INCLUDED #ifndef BES2600_HWIO_H_INCLUDED
+3 -7
View File
@@ -1,13 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* mac80211 glue code for mac80211 BES2600 drivers * ITP (in-band test mode) for BES2600
* ITP code
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/module.h> #include <linux/module.h>
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* ITP code for BES2600 mac80211 driver * ITP interface for BES2600
* *
* Copyright (c) 2011, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_ITP_H_INCLUDED #ifndef BES2600_ITP_H_INCLUDED
+12 -6
View File
@@ -1,12 +1,18 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Main entry/init for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
*
* Based on the mac80211 Prism54 code, which is
* Copyright (c) 2006, Michael Wu <flamingice@sourmilk.net>
*
* Based on the islsm (softmac prism54) driver, which is
* Copyright 2004-2006 Jean-Baptiste Note <jbnote@gmail.com>, et al.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/module.h> #include <linux/module.h>
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 power management API for BES2600 drivers * Power management for BES2600 mac80211 driver
* *
* Copyright (c) 2011, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/platform_device.h> #include <linux/platform_device.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 power management interface for BES2600 mac80211 drivers * Power management interface for BES2600 mac80211 driver
* *
* Copyright (c) 2011, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef PM_H_INCLUDED #ifndef PM_H_INCLUDED
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* O(1) TX queue with built-in allocator for BES2600 drivers * O(1) TX queue for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <net/mac80211.h> #include <net/mac80211.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* O(1) TX queue with built-in allocator for BES2600 drivers * O(1) TX queue interface for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_QUEUE_H_INCLUDED #ifndef BES2600_QUEUE_H_INCLUDED
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Common sbus abstraction layer interface for bes2600 wireless driver * Bus abstraction interface for BES2600
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Replaces hwbus.h from drivers/net/wireless/st/cw1200/
* Copyright (c) 2010, ST-Ericsson
* *
* Copyright (c) 2010, Bestechnic
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_SBUS_H #ifndef BES2600_SBUS_H
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Scan implementation for BES2600 mac80211 drivers * Scan implementation for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/sched.h> #include <linux/sched.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Scan interface for BES2600 mac80211 drivers * Scan interface for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef SCAN_H_INCLUDED #ifndef SCAN_H_INCLUDED
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 STA API for BES2600 drivers * Mac80211 STA API for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/vmalloc.h> #include <linux/vmalloc.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 STA interface for BES2600 mac80211 drivers * Mac80211 STA API interface for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/version.h> #include <linux/version.h>
#ifndef STA_H_INCLUDED #ifndef STA_H_INCLUDED
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * Test-mode TX loopback for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include "bes2600.h" #include "bes2600.h"
#include "wsm.h" #include "wsm.h"
+3 -6
View File
@@ -1,12 +1,9 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Mac80211 driver for BES2600 device * Test-mode TX loopback interface for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef __TX_LOOP_H__ #ifndef __TX_LOOP_H__
#define __TX_LOOP_H__ #define __TX_LOOP_H__
+6 -6
View File
@@ -1,12 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Datapath implementation for BES2600 mac80211 drivers * Datapath implementation for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <net/mac80211.h> #include <net/mac80211.h>
+6 -6
View File
@@ -1,12 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* Datapath interface for BES2600 mac80211 drivers * Datapath interface for BES2600 mac80211 driver
* *
* Copyright (c) 2010, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_TXRX_H #ifndef BES2600_TXRX_H
+3 -6
View File
@@ -1,12 +1,9 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* Mac80211 driver for BES2600 device * WiFi testmode commands for BES2600
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Author:
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifdef CONFIG_BES2600_TESTMODE #ifdef CONFIG_BES2600_TESTMODE
#include <net/netlink.h> #include <net/netlink.h>
+6 -7
View File
@@ -1,13 +1,12 @@
// SPDX-License-Identifier: GPL-2.0-only
/* /*
* WSM host interface (HI) implementation for * WSM host interface for BES2600 mac80211 driver
* BES2600 mac80211 drivers.
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
*
* Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#include <linux/skbuff.h> #include <linux/skbuff.h>
+5 -9
View File
@@ -1,16 +1,12 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/* /*
* WSM host interface (HI) interface for BES2600 mac80211 drivers * WSM host interface for BES2600 mac80211 driver
* *
* Copyright (c) 2022, Bestechnic * Copyright (c) 2010, ST-Ericsson
* Author: * Author: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
* *
* Based on BES2600 UMAC WSM API, which is * Copyright (c) 2022, Bestechnic (Beijing) Co., Ltd.
* Copyright (C) SA 2010
* Author: Stewart Mathers <stewart.mathers@stericsson.com>
* *
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/ */
#ifndef BES2600_WSM_H_INCLUDED #ifndef BES2600_WSM_H_INCLUDED