Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
input-polldev.c File Reference
#include <linux/jiffies.h>
#include <linux/slab.h>
#include <linux/mutex.h>
#include <linux/workqueue.h>
#include <linux/module.h>
#include <linux/input-polldev.h>

Go to the source code of this file.

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 

Functions

 MODULE_AUTHOR ("Dmitry Torokhov <[email protected]>")
 
 MODULE_DESCRIPTION ("Generic implementation of a polled input device")
 
 MODULE_LICENSE ("GPL v2")
 
 MODULE_VERSION ("0.1")
 
struct input_polled_dev * input_allocate_polled_device (void)
 
 EXPORT_SYMBOL (input_allocate_polled_device)
 
void input_free_polled_device (struct input_polled_dev *dev)
 
 EXPORT_SYMBOL (input_free_polled_device)
 
int input_register_polled_device (struct input_polled_dev *dev)
 
 EXPORT_SYMBOL (input_register_polled_device)
 
void input_unregister_polled_device (struct input_polled_dev *dev)
 
 EXPORT_SYMBOL (input_unregister_polled_device)
 

Macro Definition Documentation

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 11 of file input-polldev.c.

Function Documentation

EXPORT_SYMBOL ( input_allocate_polled_device  )
EXPORT_SYMBOL ( input_free_polled_device  )
EXPORT_SYMBOL ( input_register_polled_device  )
EXPORT_SYMBOL ( input_unregister_polled_device  )
struct input_polled_dev* input_allocate_polled_device ( void  )
read

input_allocate_polled_device - allocate memory for polled device

The function allocates memory for a polled device and also for an input device associated with this polled device.

Definition at line 156 of file input-polldev.c.

void input_free_polled_device ( struct input_polled_dev *  dev)

input_free_polled_device - free memory allocated for polled device : device to free

The function frees memory allocated for polling device and drops reference to the associated input device.

Definition at line 181 of file input-polldev.c.

int input_register_polled_device ( struct input_polled_dev *  dev)

input_register_polled_device - register polled device : device to register

The function registers previously initialized polled input device with input layer. The device should be allocated with call to input_allocate_polled_device(). Callers should also set up poll() method and set up capabilities (id, name, phys, bits) of the corresponding input_dev structure.

Definition at line 200 of file input-polldev.c.

void input_unregister_polled_device ( struct input_polled_dev *  dev)

input_unregister_polled_device - unregister polled device : device to unregister

The function unregisters previously registered polled input device from input layer. Polling is stopped and device is ready to be freed with call to input_free_polled_device().

Definition at line 246 of file input-polldev.c.

MODULE_AUTHOR ( "Dmitry Torokhov <[email protected]>"  )
MODULE_DESCRIPTION ( "Generic implementation of a polled input device )
MODULE_LICENSE ( "GPL v2 )
MODULE_VERSION ( "0.1"  )