bes2600: Patch G — restore SPDX + ST-Ericsson attribution chain (#6)
This commit was merged in pull request #6.
This commit is contained in:
+3
-6
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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__
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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__
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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__
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user