Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
max3100.c File Reference
#include <linux/delay.h>
#include <linux/slab.h>
#include <linux/device.h>
#include <linux/module.h>
#include <linux/serial_core.h>
#include <linux/serial.h>
#include <linux/spi/spi.h>
#include <linux/freezer.h>
#include <linux/tty.h>
#include <linux/tty_flip.h>
#include <linux/serial_max3100.h>

Go to the source code of this file.

Data Structures

struct  max3100_port
 

Macros

#define MAX3100_MAJOR   204
 
#define MAX3100_MINOR   209
 
#define MAX_MAX3100   4
 
#define MAX3100_C   (1<<14)
 
#define MAX3100_D   (0<<14)
 
#define MAX3100_W   (1<<15)
 
#define MAX3100_RX   (0<<15)
 
#define MAX3100_WC   (MAX3100_W | MAX3100_C)
 
#define MAX3100_RC   (MAX3100_RX | MAX3100_C)
 
#define MAX3100_WD   (MAX3100_W | MAX3100_D)
 
#define MAX3100_RD   (MAX3100_RX | MAX3100_D)
 
#define MAX3100_CMD   (3 << 14)
 
#define MAX3100_T   (1<<14)
 
#define MAX3100_R   (1<<15)
 
#define MAX3100_FEN   (1<<13)
 
#define MAX3100_SHDN   (1<<12)
 
#define MAX3100_TM   (1<<11)
 
#define MAX3100_RM   (1<<10)
 
#define MAX3100_PM   (1<<9)
 
#define MAX3100_RAM   (1<<8)
 
#define MAX3100_IR   (1<<7)
 
#define MAX3100_ST   (1<<6)
 
#define MAX3100_PE   (1<<5)
 
#define MAX3100_L   (1<<4)
 
#define MAX3100_BAUD   (0xf)
 
#define MAX3100_TE   (1<<10)
 
#define MAX3100_RAFE   (1<<10)
 
#define MAX3100_RTS   (1<<9)
 
#define MAX3100_CTS   (1<<9)
 
#define MAX3100_PT   (1<<8)
 
#define MAX3100_DATA   (0xff)
 
#define MAX3100_RT   (MAX3100_R | MAX3100_T)
 
#define MAX3100_RTC   (MAX3100_RT | MAX3100_CTS | MAX3100_RAFE)
 
#define MAX3100_STATUS_PE   1
 
#define MAX3100_STATUS_FE   2
 
#define MAX3100_STATUS_OE   4
 
#define MAX3100_PARITY_ON   1
 
#define MAX3100_PARITY_ODD   2
 
#define MAX3100_7BIT   4
 
#define max3100_suspend   NULL
 
#define max3100_resume   NULL
 

Functions

 module_spi_driver (max3100_driver)
 
 MODULE_DESCRIPTION ("MAX3100 driver")
 
 MODULE_AUTHOR ("Christian Pellegrin <[email protected]>")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_ALIAS ("spi:max3100")
 

Macro Definition Documentation

#define MAX3100_7BIT   4

Definition at line 115 of file max3100.c.

#define MAX3100_BAUD   (0xf)

Definition at line 80 of file max3100.c.

#define MAX3100_C   (1<<14)

Definition at line 56 of file max3100.c.

#define MAX3100_CMD   (3 << 14)

Definition at line 65 of file max3100.c.

#define MAX3100_CTS   (1<<9)

Definition at line 85 of file max3100.c.

#define MAX3100_D   (0<<14)

Definition at line 57 of file max3100.c.

#define MAX3100_DATA   (0xff)

Definition at line 87 of file max3100.c.

#define MAX3100_FEN   (1<<13)

Definition at line 70 of file max3100.c.

#define MAX3100_IR   (1<<7)

Definition at line 76 of file max3100.c.

#define MAX3100_L   (1<<4)

Definition at line 79 of file max3100.c.

#define MAX3100_MAJOR   204

Definition at line 38 of file max3100.c.

#define MAX3100_MINOR   209

Definition at line 39 of file max3100.c.

#define MAX3100_PARITY_ODD   2

Definition at line 114 of file max3100.c.

#define MAX3100_PARITY_ON   1

Definition at line 113 of file max3100.c.

#define MAX3100_PE   (1<<5)

Definition at line 78 of file max3100.c.

#define MAX3100_PM   (1<<9)

Definition at line 74 of file max3100.c.

#define MAX3100_PT   (1<<8)

Definition at line 86 of file max3100.c.

#define MAX3100_R   (1<<15)

Definition at line 68 of file max3100.c.

#define MAX3100_RAFE   (1<<10)

Definition at line 83 of file max3100.c.

#define MAX3100_RAM   (1<<8)

Definition at line 75 of file max3100.c.

#define MAX3100_RC   (MAX3100_RX | MAX3100_C)

Definition at line 62 of file max3100.c.

#define MAX3100_RD   (MAX3100_RX | MAX3100_D)

Definition at line 64 of file max3100.c.

#define max3100_resume   NULL

Definition at line 900 of file max3100.c.

#define MAX3100_RM   (1<<10)

Definition at line 73 of file max3100.c.

#define MAX3100_RT   (MAX3100_R | MAX3100_T)

Definition at line 89 of file max3100.c.

#define MAX3100_RTC   (MAX3100_RT | MAX3100_CTS | MAX3100_RAFE)

Definition at line 90 of file max3100.c.

#define MAX3100_RTS   (1<<9)

Definition at line 84 of file max3100.c.

#define MAX3100_RX   (0<<15)

Definition at line 59 of file max3100.c.

#define MAX3100_SHDN   (1<<12)

Definition at line 71 of file max3100.c.

#define MAX3100_ST   (1<<6)

Definition at line 77 of file max3100.c.

#define MAX3100_STATUS_FE   2

Definition at line 94 of file max3100.c.

#define MAX3100_STATUS_OE   4

Definition at line 95 of file max3100.c.

#define MAX3100_STATUS_PE   1

Definition at line 93 of file max3100.c.

#define max3100_suspend   NULL

Definition at line 899 of file max3100.c.

#define MAX3100_T   (1<<14)

Definition at line 67 of file max3100.c.

#define MAX3100_TE   (1<<10)

Definition at line 82 of file max3100.c.

#define MAX3100_TM   (1<<11)

Definition at line 72 of file max3100.c.

#define MAX3100_W   (1<<15)

Definition at line 58 of file max3100.c.

#define MAX3100_WC   (MAX3100_W | MAX3100_C)

Definition at line 61 of file max3100.c.

#define MAX3100_WD   (MAX3100_W | MAX3100_D)

Definition at line 63 of file max3100.c.

#define MAX_MAX3100   4

Definition at line 41 of file max3100.c.

Function Documentation

MODULE_ALIAS ( "spi:max3100"  )
MODULE_AUTHOR ( "Christian Pellegrin <[email protected]>"  )
MODULE_DESCRIPTION ( "MAX3100 driver )
MODULE_LICENSE ( "GPL"  )
module_spi_driver ( max3100_driver  )