Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
hp_sdc.c File Reference
#include <linux/hp_sdc.h>
#include <linux/errno.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/ioport.h>
#include <linux/time.h>
#include <linux/semaphore.h>
#include <linux/slab.h>
#include <linux/hil.h>
#include <asm/io.h>

Go to the source code of this file.

Macros

#define PREFIX   "HP SDC: "
 

Functions

 MODULE_AUTHOR ("Brian S. Julin <[email protected]>")
 
 MODULE_DESCRIPTION ("HP i8042-based SDC Driver")
 
 MODULE_LICENSE ("Dual BSD/GPL")
 
 EXPORT_SYMBOL (hp_sdc_request_timer_irq)
 
 EXPORT_SYMBOL (hp_sdc_request_hil_irq)
 
 EXPORT_SYMBOL (hp_sdc_request_cooked_irq)
 
 EXPORT_SYMBOL (hp_sdc_release_timer_irq)
 
 EXPORT_SYMBOL (hp_sdc_release_hil_irq)
 
 EXPORT_SYMBOL (hp_sdc_release_cooked_irq)
 
 EXPORT_SYMBOL (__hp_sdc_enqueue_transaction)
 
 EXPORT_SYMBOL (hp_sdc_enqueue_transaction)
 
 EXPORT_SYMBOL (hp_sdc_dequeue_transaction)
 
 module_param_named (no_hpsdc, hp_sdc_disabled, bool, 0)
 
 MODULE_PARM_DESC (no_hpsdc,"Do not enable HP SDC driver.")
 
unsigned long hp_sdc_put (void)
 
int __hp_sdc_enqueue_transaction (hp_sdc_transaction *this)
 
int hp_sdc_enqueue_transaction (hp_sdc_transaction *this)
 
int hp_sdc_dequeue_transaction (hp_sdc_transaction *this)
 
int hp_sdc_request_timer_irq (hp_sdc_irqhook *callback)
 
int hp_sdc_request_hil_irq (hp_sdc_irqhook *callback)
 
int hp_sdc_request_cooked_irq (hp_sdc_irqhook *callback)
 
int hp_sdc_release_timer_irq (hp_sdc_irqhook *callback)
 
int hp_sdc_release_hil_irq (hp_sdc_irqhook *callback)
 
int hp_sdc_release_cooked_irq (hp_sdc_irqhook *callback)
 
 module_init (hp_sdc_register)
 
 module_exit (hp_sdc_exit)
 

Macro Definition Documentation

#define PREFIX   "HP SDC: "

Definition at line 89 of file hp_sdc.c.

Function Documentation

int __hp_sdc_enqueue_transaction ( hp_sdc_transaction this)

Definition at line 601 of file hp_sdc.c.

EXPORT_SYMBOL ( hp_sdc_request_timer_irq  )
EXPORT_SYMBOL ( hp_sdc_request_hil_irq  )
EXPORT_SYMBOL ( hp_sdc_request_cooked_irq  )
EXPORT_SYMBOL ( hp_sdc_release_timer_irq  )
EXPORT_SYMBOL ( hp_sdc_release_hil_irq  )
EXPORT_SYMBOL ( hp_sdc_release_cooked_irq  )
EXPORT_SYMBOL ( __hp_sdc_enqueue_transaction  )
EXPORT_SYMBOL ( hp_sdc_enqueue_transaction  )
EXPORT_SYMBOL ( hp_sdc_dequeue_transaction  )
int hp_sdc_dequeue_transaction ( hp_sdc_transaction this)

Definition at line 645 of file hp_sdc.c.

int hp_sdc_enqueue_transaction ( hp_sdc_transaction this)

Definition at line 634 of file hp_sdc.c.

unsigned long hp_sdc_put ( void  )

Definition at line 351 of file hp_sdc.c.

int hp_sdc_release_cooked_irq ( hp_sdc_irqhook callback)

Definition at line 774 of file hp_sdc.c.

int hp_sdc_release_hil_irq ( hp_sdc_irqhook callback)

Definition at line 753 of file hp_sdc.c.

int hp_sdc_release_timer_irq ( hp_sdc_irqhook callback)

Definition at line 732 of file hp_sdc.c.

int hp_sdc_request_cooked_irq ( hp_sdc_irqhook callback)

Definition at line 710 of file hp_sdc.c.

int hp_sdc_request_hil_irq ( hp_sdc_irqhook callback)

Definition at line 689 of file hp_sdc.c.

int hp_sdc_request_timer_irq ( hp_sdc_irqhook callback)

Definition at line 665 of file hp_sdc.c.

MODULE_AUTHOR ( "Brian S. Julin <[email protected]>"  )
MODULE_DESCRIPTION ( "HP i8042-based SDC Driver"  )
module_exit ( hp_sdc_exit  )
module_init ( hp_sdc_register  )
MODULE_LICENSE ( "Dual BSD/GPL"  )
module_param_named ( no_hpsdc  ,
hp_sdc_disabled  ,
bool  ,
 
)
MODULE_PARM_DESC ( no_hpsdc  ,
"Do not enable HP SDC driver."   
)