• 大小: 32.23MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-06
  • 语言: 其他
  • 标签: RTL8723  WIFI  BLUETOOTH  

资源简介

RTL8723BU芯片的 WIFI 和 蓝牙的 Linux 驱动源码,在Linux4.1.15上已调试通过

资源截图

代码片段和文件信息

/*
 *
 *  Realtek Bluetooth USB driver
 *
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not write to the Free Software
 *  Foundation Inc. 59 Temple Place Suite 330 Boston MA  02111-1307  USA
 *
 */

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include “rtk_bt.h“

#define VERSION “3.1“

#ifdef BTCOEX
#include “rtk_coex.h“
extern rtk_usb_coexistence_info usb_coex_info;
#endif

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3 7 1)
static bool reset = 0;
#endif

static struct usb_driver btusb_driver;
static struct usb_device_id btusb_table[] = {
{ .match_flags = USB_DEVICE_ID_MATCH_VENDOR |
 USB_DEVICE_ID_MATCH_INT_INFO
  .idVendor = 0x0bda
  .bInterfaceClass = 0xe0
  .bInterfaceSubClass = 0x01
  .bInterfaceProtocol = 0x01 }

{ .match_flags = USB_DEVICE_ID_MATCH_VENDOR |
 USB_DEVICE_ID_MATCH_INT_INFO
  .idVendor = 0x13d3
  .bInterfaceClass = 0xe0
  .bInterfaceSubClass = 0x01
  .bInterfaceProtocol = 0x01 }
  
{ }
};

static void rtk_free( struct btusb_data *data)
{
#if LINUX_VERSION_CODE < KERNEL_VERSION(3 7 1)
kfree(data);
#endif
return;
}

static struct btusb_data * rtk_alloc(struct usb_interface *intf)
{
struct btusb_data *data;
#if LINUX_VERSION_CODE < KERNEL_VERSION(3 7 1)
data = kzalloc(sizeof(*data) GFP_KERNEL);
#else
data = devm_kzalloc(&intf->dev sizeof(*data) GFP_KERNEL);
#endif
return data;
}
MODULE_DEVICE_TABLE(usb btusb_table);

static int inc_tx(struct btusb_data *data)
{
unsigned long flags;
int rv;

spin_lock_irqsave(&data->txlock flags);
rv = test_bit(BTUSB_SUSPENDING &data->flags);
if (!rv)
data->tx_in_flight++;
spin_unlock_irqrestore(&data->txlock flags);

return rv;
}

#if LINUX_VERSION_CODE >= KERNEL_VERSION(3 19 0)
static inline void btusb_free_frags(struct btusb_data *data)
{
unsigned long flags;

spin_lock_irqsave(&data->rxlock flags);

kfree_skb(data->evt_skb);
data->evt_skb = NULL;

kfree_skb(data->acl_skb);
data->acl_skb = NULL;

kfree_skb(data->sco_skb);
data->sco_skb = NULL;

spin_unlock_irqrestore(&data->rxlock flags);
}

static int btusb_recv_intr(struct btusb_data *data void *buffer int count)
{
struct sk_buff *skb;
int err = 0;

s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     528108  2015-07-14 21:45  RTL8723BU WIFI & BT\BT\20150528_RTL8723BU_BT_android4.4_V3.0_P28_FW_svn14422-BTCOEX20150119-5844.zip

     文件    1454679  2015-07-14 21:45  RTL8723BU WIFI & BT\BT\20150528_RTL8723BU_BT_android5.0_V3.0_P11_FW_svn14422-BTCOEX20150119-5844.zip

     文件     477339  2017-12-19 12:33  RTL8723BU WIFI & BT\BT\8723蓝牙4.4驱动.zip

     文件     576506  2017-12-19 12:33  RTL8723BU WIFI & BT\BT\BL-R8723BT1 Product Specification 20160810.pdf

     文件        209  2015-03-26 14:27  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\8723B\Makefile

     文件         25  2015-03-23 15:40  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\8723B\rtl8723bu_config

     文件      47100  2015-03-26 10:08  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\8723B\rtl8723b_fw

     文件        303  2014-12-01 11:23  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\bluetooth_usb_driver\Makefile

     文件      64474  2015-05-26 11:32  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\bluetooth_usb_driver\rtk_bt.c

     文件       5245  2015-02-09 19:42  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\bluetooth_usb_driver\rtk_bt.h

     文件      58586  2015-02-11 17:23  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\bluetooth_usb_driver\rtk_coex.c

     文件       8540  2015-02-11 16:50  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\bluetooth_usb_driver\rtk_coex.h

     文件        808  2015-05-26 11:33  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Makefile

     文件       5212  2015-03-26 10:03  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Readme.txt

     文件      59559  2015-07-14 21:45  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844.rar

     文件    1146880  2017-12-19 12:34  RTL8723BU WIFI & BT\BT\RTL8723BU-DataSheet_v0.5r2_20140102_30369.pdf

     文件   11486262  2015-07-14 21:46  RTL8723BU WIFI & BT\WIFI\RTL8723BU_WiFi_linux_v4.3.16_14189.20150519_BTCOEX2015119-5844.zip

     文件   19139221  2017-12-22 20:15  RTL8723BU WIFI & BT\WIFI\RTL8723BU_WiFi_linux_v4.4.2_18635_BTCOEX20151228-664a.20161006.zip

     目录          0  2015-03-26 14:27  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\8723B

     目录          0  2015-05-26 11:32  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\bluetooth_usb_driver

     目录          0  2015-05-26 11:33  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844

     目录          0  2019-09-12 08:11  RTL8723BU WIFI & BT\BT\Linux_BT_USB_3.1.20150526_8723BU_BTCOEX_20150119-5844

     目录          0  2019-09-12 08:11  RTL8723BU WIFI & BT\BT

     目录          0  2019-09-12 08:09  RTL8723BU WIFI & BT\WIFI

     目录          0  2019-09-12 08:09  RTL8723BU WIFI & BT

----------- ---------  ---------- -----  ----

             35059056                    25


评论

共有 条评论