Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
raw3270.c File Reference
#include <linux/module.h>
#include <linux/err.h>
#include <linux/init.h>
#include <linux/interrupt.h>
#include <linux/list.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/wait.h>
#include <asm/ccwdev.h>
#include <asm/cio.h>
#include <asm/ebcdic.h>
#include <asm/diag.h>
#include "raw3270.h"
#include <linux/major.h>
#include <linux/kdev_t.h>
#include <linux/device.h>
#include <linux/mutex.h>

Go to the source code of this file.

Data Structures

struct  raw3270
 
struct  raw3270_ua
 
struct  raw3270_notifier
 

Macros

#define RAW3270_FLAGS_14BITADDR   0 /* 14-bit buffer addresses */
 
#define RAW3270_FLAGS_BUSY   1 /* Device busy, leave it alone */
 
#define RAW3270_FLAGS_ATTN   2 /* Device sent an ATTN interrupt */
 
#define RAW3270_FLAGS_READY   4 /* Device is useable by views */
 
#define RAW3270_FLAGS_CONSOLE   8 /* Device is the console. */
 
#define RAW3270_FLAGS_FROZEN   16 /* set if 3270 is frozen for suspend */
 

Functions

 module_param (tubxcorrect, bool, 0)
 
 DECLARE_WAIT_QUEUE_HEAD (raw3270_wait_queue)
 
void raw3270_buffer_address (struct raw3270 *rp, char *cp, unsigned short addr)
 
struct raw3270_requestraw3270_request_alloc (size_t size)
 
void raw3270_request_free (struct raw3270_request *rq)
 
void raw3270_request_reset (struct raw3270_request *rq)
 
void raw3270_request_set_cmd (struct raw3270_request *rq, u8 cmd)
 
int raw3270_request_add_data (struct raw3270_request *rq, void *data, size_t size)
 
void raw3270_request_set_data (struct raw3270_request *rq, void *data, size_t size)
 
void raw3270_request_set_idal (struct raw3270_request *rq, struct idal_buffer *ib)
 
int raw3270_start (struct raw3270_view *view, struct raw3270_request *rq)
 
int raw3270_start_locked (struct raw3270_view *view, struct raw3270_request *rq)
 
int raw3270_start_irq (struct raw3270_view *view, struct raw3270_request *rq)
 
struct raw3270_ua __attribute__ ((packed))
 
int raw3270_reset (struct raw3270_view *view)
 
int raw3270_activate_view (struct raw3270_view *view)
 
void raw3270_deactivate_view (struct raw3270_view *view)
 
int raw3270_add_view (struct raw3270_view *view, struct raw3270_fn *fn, int minor)
 
struct raw3270_viewraw3270_find_view (struct raw3270_fn *fn, int minor)
 
void raw3270_del_view (struct raw3270_view *view)
 
int raw3270_register_notifier (void(*notifier)(int, int))
 
void raw3270_unregister_notifier (void(*notifier)(int, int))
 
void raw3270_pm_unfreeze (struct raw3270_view *view)
 
 MODULE_LICENSE ("GPL")
 
 module_init (raw3270_init)
 
 module_exit (raw3270_exit)
 
 EXPORT_SYMBOL (raw3270_request_alloc)
 
 EXPORT_SYMBOL (raw3270_request_free)
 
 EXPORT_SYMBOL (raw3270_request_reset)
 
 EXPORT_SYMBOL (raw3270_request_set_cmd)
 
 EXPORT_SYMBOL (raw3270_request_add_data)
 
 EXPORT_SYMBOL (raw3270_request_set_data)
 
 EXPORT_SYMBOL (raw3270_request_set_idal)
 
 EXPORT_SYMBOL (raw3270_buffer_address)
 
 EXPORT_SYMBOL (raw3270_add_view)
 
 EXPORT_SYMBOL (raw3270_del_view)
 
 EXPORT_SYMBOL (raw3270_find_view)
 
 EXPORT_SYMBOL (raw3270_activate_view)
 
 EXPORT_SYMBOL (raw3270_deactivate_view)
 
 EXPORT_SYMBOL (raw3270_start)
 
 EXPORT_SYMBOL (raw3270_start_locked)
 
 EXPORT_SYMBOL (raw3270_start_irq)
 
 EXPORT_SYMBOL (raw3270_reset)
 
 EXPORT_SYMBOL (raw3270_register_notifier)
 
 EXPORT_SYMBOL (raw3270_unregister_notifier)
 
 EXPORT_SYMBOL (raw3270_wait_queue)
 

Variables

short l
 
char sfid
 
char qcode
 
char flags0
 
char flags1
 
short w
 
short h
 
char units
 
int xr
 
int yr
 
char aw
 
char ah
 
short buffsz
 
char xmin
 
char ymin
 
char xmax
 
char ymax
 
struct raw3270_notifier __attribute__
 

Macro Definition Documentation

#define RAW3270_FLAGS_14BITADDR   0 /* 14-bit buffer addresses */

Definition at line 57 of file raw3270.c.

#define RAW3270_FLAGS_ATTN   2 /* Device sent an ATTN interrupt */

Definition at line 59 of file raw3270.c.

#define RAW3270_FLAGS_BUSY   1 /* Device busy, leave it alone */

Definition at line 58 of file raw3270.c.

#define RAW3270_FLAGS_CONSOLE   8 /* Device is the console. */

Definition at line 61 of file raw3270.c.

#define RAW3270_FLAGS_FROZEN   16 /* set if 3270 is frozen for suspend */

Definition at line 62 of file raw3270.c.

#define RAW3270_FLAGS_READY   4 /* Device is useable by views */

Definition at line 60 of file raw3270.c.

Function Documentation

struct raw3270_ua __attribute__ ( (packed)  )
read

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

DECLARE_WAIT_QUEUE_HEAD ( raw3270_wait_queue  )
EXPORT_SYMBOL ( raw3270_request_alloc  )
EXPORT_SYMBOL ( raw3270_request_free  )
EXPORT_SYMBOL ( raw3270_request_reset  )
EXPORT_SYMBOL ( raw3270_request_set_cmd  )
EXPORT_SYMBOL ( raw3270_request_add_data  )
EXPORT_SYMBOL ( raw3270_request_set_data  )
EXPORT_SYMBOL ( raw3270_request_set_idal  )
EXPORT_SYMBOL ( raw3270_buffer_address  )
EXPORT_SYMBOL ( raw3270_add_view  )
EXPORT_SYMBOL ( raw3270_del_view  )
EXPORT_SYMBOL ( raw3270_find_view  )
EXPORT_SYMBOL ( raw3270_activate_view  )
EXPORT_SYMBOL ( raw3270_deactivate_view  )
EXPORT_SYMBOL ( raw3270_start  )
EXPORT_SYMBOL ( raw3270_start_locked  )
EXPORT_SYMBOL ( raw3270_start_irq  )
EXPORT_SYMBOL ( raw3270_reset  )
EXPORT_SYMBOL ( raw3270_register_notifier  )
EXPORT_SYMBOL ( raw3270_unregister_notifier  )
EXPORT_SYMBOL ( raw3270_wait_queue  )
module_exit ( raw3270_exit  )
module_init ( raw3270_init  )
MODULE_LICENSE ( "GPL"  )
module_param ( tubxcorrect  ,
bool  ,
 
)
int raw3270_activate_view ( struct raw3270_view view)

Definition at line 883 of file raw3270.c.

int raw3270_add_view ( struct raw3270_view view,
struct raw3270_fn fn,
int  minor 
)

Definition at line 964 of file raw3270.c.

void raw3270_buffer_address ( struct raw3270 rp,
char cp,
unsigned short  addr 
)

Definition at line 101 of file raw3270.c.

void raw3270_deactivate_view ( struct raw3270_view view)

Definition at line 931 of file raw3270.c.

void raw3270_del_view ( struct raw3270_view view)

Definition at line 1034 of file raw3270.c.

struct raw3270_view* raw3270_find_view ( struct raw3270_fn fn,
int  minor 
)
read

Definition at line 1001 of file raw3270.c.

void raw3270_pm_unfreeze ( struct raw3270_view view)

Definition at line 1360 of file raw3270.c.

int raw3270_register_notifier ( void(*)(int, int notifier)

Definition at line 1181 of file raw3270.c.

int raw3270_request_add_data ( struct raw3270_request rq,
void data,
size_t  size 
)

Definition at line 183 of file raw3270.c.

struct raw3270_request* raw3270_request_alloc ( size_t  size)
read

Definition at line 116 of file raw3270.c.

void raw3270_request_free ( struct raw3270_request rq)

Definition at line 149 of file raw3270.c.

void raw3270_request_reset ( struct raw3270_request rq)

Definition at line 159 of file raw3270.c.

void raw3270_request_set_cmd ( struct raw3270_request rq,
u8  cmd 
)

Definition at line 174 of file raw3270.c.

void raw3270_request_set_data ( struct raw3270_request rq,
void data,
size_t  size 
)

Definition at line 196 of file raw3270.c.

void raw3270_request_set_idal ( struct raw3270_request rq,
struct idal_buffer ib 
)

Definition at line 206 of file raw3270.c.

int raw3270_reset ( struct raw3270_view view)

Definition at line 733 of file raw3270.c.

int raw3270_start ( struct raw3270_view view,
struct raw3270_request rq 
)

Definition at line 273 of file raw3270.c.

int raw3270_start_irq ( struct raw3270_view view,
struct raw3270_request rq 
)

Definition at line 310 of file raw3270.c.

int raw3270_start_locked ( struct raw3270_view view,
struct raw3270_request rq 
)

Definition at line 293 of file raw3270.c.

void raw3270_unregister_notifier ( void(*)(int, int notifier)

Definition at line 1200 of file raw3270.c.

Variable Documentation

char ah

Definition at line 451 of file raw3270.c.

char aw

Definition at line 450 of file raw3270.c.

short buffsz

Definition at line 452 of file raw3270.c.

char flags0

Definition at line 443 of file raw3270.c.

char flags1

Definition at line 444 of file raw3270.c.

short h

Definition at line 446 of file raw3270.c.

short l

Definition at line 440 of file raw3270.c.

char qcode

Definition at line 442 of file raw3270.c.

char sfid

Definition at line 441 of file raw3270.c.

char units

Definition at line 447 of file raw3270.c.

short w

Definition at line 445 of file raw3270.c.

char xmax

Definition at line 455 of file raw3270.c.

char xmin

Definition at line 453 of file raw3270.c.

int xr

Definition at line 448 of file raw3270.c.

char ymax

Definition at line 456 of file raw3270.c.

char ymin

Definition at line 454 of file raw3270.c.

int yr

Definition at line 449 of file raw3270.c.