Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
s390
include
asm
itcw.h
Go to the documentation of this file.
1
/*
2
* Functions for incremental construction of fcx enabled I/O control blocks.
3
*
4
* Copyright IBM Corp. 2008
5
* Author(s): Peter Oberparleiter <
[email protected]
>
6
*/
7
8
#ifndef _ASM_S390_ITCW_H
9
#define _ASM_S390_ITCW_H
10
11
#include <linux/types.h>
12
#include <
asm/fcx.h
>
13
14
#define ITCW_OP_READ 0
15
#define ITCW_OP_WRITE 1
16
17
struct
itcw
;
18
19
struct
tcw
*
itcw_get_tcw
(
struct
itcw
*
itcw
);
20
size_t
itcw_calc_size
(
int
intrg
,
int
max_tidaws,
int
intrg_max_tidaws);
21
struct
itcw
*
itcw_init
(
void
*
buffer
,
size_t
size
,
int
op
,
int
intrg
,
22
int
max_tidaws
,
int
intrg_max_tidaws
);
23
struct
dcw
*
itcw_add_dcw
(
struct
itcw
*
itcw
,
u8
cmd
,
u8
flags
,
void
*
cd
,
24
u8
cd_count
,
u32
count
);
25
struct
tidaw
*
itcw_add_tidaw
(
struct
itcw
*
itcw
,
u8
flags
,
void
*
addr
,
26
u32
count
);
27
void
itcw_set_data
(
struct
itcw
*
itcw
,
void
*
addr
,
int
use_tidal);
28
void
itcw_finalize
(
struct
itcw
*
itcw
);
29
30
#endif
/* _ASM_S390_ITCW_H */
Generated on Thu Jan 10 2013 13:16:39 for Linux Kernel by
1.8.2