Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
sir_dev.c File Reference
#include <linux/hardirq.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/slab.h>
#include <linux/init.h>
#include <linux/delay.h>
#include <net/irda/irda.h>
#include <net/irda/wrapper.h>
#include <net/irda/irda_device.h>
#include "sir-dev.h"

Go to the source code of this file.

Macros

#define SIRBUF_ALLOCSIZE   4269 /* worst case size of a wrapped IrLAP frame */
 

Functions

int sirdev_schedule_request (struct sir_dev *dev, int initial_state, unsigned param)
 
void sirdev_enable_rx (struct sir_dev *dev)
 
int sirdev_set_dongle (struct sir_dev *dev, IRDA_DONGLE type)
 
 EXPORT_SYMBOL (sirdev_set_dongle)
 
int sirdev_raw_write (struct sir_dev *dev, const char *buf, int len)
 
 EXPORT_SYMBOL (sirdev_raw_write)
 
int sirdev_raw_read (struct sir_dev *dev, char *buf, int len)
 
 EXPORT_SYMBOL (sirdev_raw_read)
 
int sirdev_set_dtr_rts (struct sir_dev *dev, int dtr, int rts)
 
 EXPORT_SYMBOL (sirdev_set_dtr_rts)
 
void sirdev_write_complete (struct sir_dev *dev)
 
 EXPORT_SYMBOL (sirdev_write_complete)
 
int sirdev_receive (struct sir_dev *dev, const unsigned char *cp, size_t count)
 
 EXPORT_SYMBOL (sirdev_receive)
 
struct sir_devsirdev_get_instance (const struct sir_driver *drv, const char *name)
 
 EXPORT_SYMBOL (sirdev_get_instance)
 
int sirdev_put_instance (struct sir_dev *dev)
 
 EXPORT_SYMBOL (sirdev_put_instance)
 
 module_init (sir_wq_init)
 
 module_exit (sir_wq_exit)
 
 MODULE_AUTHOR ("Martin Diehl <info@mdiehl.de>")
 
 MODULE_DESCRIPTION ("IrDA SIR core")
 
 MODULE_LICENSE ("GPL")
 

Macro Definition Documentation

#define SIRBUF_ALLOCSIZE   4269 /* worst case size of a wrapped IrLAP frame */

Definition at line 750 of file sir_dev.c.

Function Documentation

EXPORT_SYMBOL ( sirdev_set_dongle  )
EXPORT_SYMBOL ( sirdev_raw_write  )
EXPORT_SYMBOL ( sirdev_raw_read  )
EXPORT_SYMBOL ( sirdev_set_dtr_rts  )
EXPORT_SYMBOL ( sirdev_write_complete  )
EXPORT_SYMBOL ( sirdev_receive  )
EXPORT_SYMBOL ( sirdev_get_instance  )
EXPORT_SYMBOL ( sirdev_put_instance  )
MODULE_AUTHOR ( "Martin Diehl <info@mdiehl.de>"  )
MODULE_DESCRIPTION ( "IrDA SIR core )
module_exit ( sir_wq_exit  )
module_init ( sir_wq_init  )
MODULE_LICENSE ( "GPL"  )
void sirdev_enable_rx ( struct sir_dev dev)

Definition at line 322 of file sir_dev.c.

struct sir_dev* sirdev_get_instance ( const struct sir_driver drv,
const char name 
)
read

Definition at line 878 of file sir_dev.c.

int sirdev_put_instance ( struct sir_dev dev)

Definition at line 935 of file sir_dev.c.

int sirdev_raw_read ( struct sir_dev dev,
char buf,
int  len 
)

Definition at line 396 of file sir_dev.c.

int sirdev_raw_write ( struct sir_dev dev,
const char buf,
int  len 
)

Definition at line 361 of file sir_dev.c.

int sirdev_receive ( struct sir_dev dev,
const unsigned char cp,
size_t  count 
)

Definition at line 535 of file sir_dev.c.

int sirdev_schedule_request ( struct sir_dev dev,
int  initial_state,
unsigned  param 
)

Definition at line 285 of file sir_dev.c.

int sirdev_set_dongle ( struct sir_dev dev,
IRDA_DONGLE  type 
)

Definition at line 343 of file sir_dev.c.

int sirdev_set_dtr_rts ( struct sir_dev dev,
int  dtr,
int  rts 
)

Definition at line 417 of file sir_dev.c.

void sirdev_write_complete ( struct sir_dev dev)

Definition at line 433 of file sir_dev.c.