Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
btmrvl_main.c File Reference
#include <linux/module.h>
#include <net/bluetooth/bluetooth.h>
#include <net/bluetooth/hci_core.h>
#include "btmrvl_drv.h"

Go to the source code of this file.

Macros

#define VERSION   "1.0"
 

Functions

void btmrvl_interrupt (struct btmrvl_private *priv)
 
 EXPORT_SYMBOL_GPL (btmrvl_interrupt)
 
bool btmrvl_check_evtpkt (struct btmrvl_private *priv, struct sk_buff *skb)
 
 EXPORT_SYMBOL_GPL (btmrvl_check_evtpkt)
 
int btmrvl_process_event (struct btmrvl_private *priv, struct sk_buff *skb)
 
 EXPORT_SYMBOL_GPL (btmrvl_process_event)
 
int btmrvl_send_module_cfg_cmd (struct btmrvl_private *priv, int subcmd)
 
 EXPORT_SYMBOL_GPL (btmrvl_send_module_cfg_cmd)
 
int btmrvl_send_hscfg_cmd (struct btmrvl_private *priv)
 
 EXPORT_SYMBOL_GPL (btmrvl_send_hscfg_cmd)
 
int btmrvl_enable_ps (struct btmrvl_private *priv)
 
 EXPORT_SYMBOL_GPL (btmrvl_enable_ps)
 
int btmrvl_enable_hs (struct btmrvl_private *priv)
 
 EXPORT_SYMBOL_GPL (btmrvl_enable_hs)
 
int btmrvl_prepare_command (struct btmrvl_private *priv)
 
int btmrvl_register_hdev (struct btmrvl_private *priv)
 
 EXPORT_SYMBOL_GPL (btmrvl_register_hdev)
 
struct btmrvl_privatebtmrvl_add_card (void *card)
 
 EXPORT_SYMBOL_GPL (btmrvl_add_card)
 
int btmrvl_remove_card (struct btmrvl_private *priv)
 
 EXPORT_SYMBOL_GPL (btmrvl_remove_card)
 
 MODULE_AUTHOR ("Marvell International Ltd.")
 
 MODULE_DESCRIPTION ("Marvell Bluetooth driver ver "VERSION)
 
 MODULE_VERSION (VERSION)
 
 MODULE_LICENSE ("GPL v2")
 

Macro Definition Documentation

#define VERSION   "1.0"

Marvell Bluetooth driver

Copyright (C) 2009, Marvell International Ltd.

This software file (the "File") is distributed by Marvell International Ltd. under the terms of the GNU General Public License Version 2, June 1991 (the "License"). You may use, redistribute and/or modify this File in accordance with the terms and conditions of the License, a copy of which is available by writing to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.

THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY DISCLAIMED. The License provides additional details about this warranty disclaimer.

Definition at line 28 of file btmrvl_main.c.

Function Documentation

struct btmrvl_private* btmrvl_add_card ( void card)
read

Definition at line 607 of file btmrvl_main.c.

bool btmrvl_check_evtpkt ( struct btmrvl_private priv,
struct sk_buff skb 
)

Definition at line 47 of file btmrvl_main.c.

int btmrvl_enable_hs ( struct btmrvl_private priv)

Definition at line 277 of file btmrvl_main.c.

int btmrvl_enable_ps ( struct btmrvl_private priv)

Definition at line 245 of file btmrvl_main.c.

void btmrvl_interrupt ( struct btmrvl_private priv)

Definition at line 35 of file btmrvl_main.c.

int btmrvl_prepare_command ( struct btmrvl_private priv)

Definition at line 315 of file btmrvl_main.c.

int btmrvl_process_event ( struct btmrvl_private priv,
struct sk_buff skb 
)

Definition at line 79 of file btmrvl_main.c.

int btmrvl_register_hdev ( struct btmrvl_private priv)

Definition at line 556 of file btmrvl_main.c.

int btmrvl_remove_card ( struct btmrvl_private priv)

Definition at line 646 of file btmrvl_main.c.

int btmrvl_send_hscfg_cmd ( struct btmrvl_private priv)

Definition at line 215 of file btmrvl_main.c.

int btmrvl_send_module_cfg_cmd ( struct btmrvl_private priv,
int  subcmd 
)

Definition at line 171 of file btmrvl_main.c.

EXPORT_SYMBOL_GPL ( btmrvl_interrupt  )
EXPORT_SYMBOL_GPL ( btmrvl_check_evtpkt  )
EXPORT_SYMBOL_GPL ( btmrvl_process_event  )
EXPORT_SYMBOL_GPL ( btmrvl_send_module_cfg_cmd  )
EXPORT_SYMBOL_GPL ( btmrvl_send_hscfg_cmd  )
EXPORT_SYMBOL_GPL ( btmrvl_enable_ps  )
EXPORT_SYMBOL_GPL ( btmrvl_enable_hs  )
EXPORT_SYMBOL_GPL ( btmrvl_register_hdev  )
EXPORT_SYMBOL_GPL ( btmrvl_add_card  )
EXPORT_SYMBOL_GPL ( btmrvl_remove_card  )
MODULE_AUTHOR ( "Marvell International Ltd."  )
MODULE_DESCRIPTION ( "Marvell Bluetooth driver ver VERSION)
MODULE_LICENSE ( "GPL v2 )
MODULE_VERSION ( VERSION  )