aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio/qdio.h
diff options
context:
space:
mode:
authorUrsula Braun <braunu@de.ibm.com>2008-04-17 01:46:22 -0400
committerHeiko Carstens <heiko.carstens@de.ibm.com>2008-04-17 01:47:04 -0400
commite1776856286bef076f400ec062b150b6f3c353cd (patch)
tree8432d915afa893aacbc7c9fa538bd1ebd5abaf7e /drivers/s390/cio/qdio.h
parent2a2cf6b18626e66b7898013dfa4df8fe2feca568 (diff)
[S390] qdio (new feature): enhancing info-retrieval from QDIO-adapters
Next generation of OSA adapters allows retrieval of further self-describing infos. This is the preparational infrastructure patch for further exploitation in the qeth driver. Signed-off-by: Ursula Braun <braunu@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Diffstat (limited to 'drivers/s390/cio/qdio.h')
-rw-r--r--drivers/s390/cio/qdio.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/drivers/s390/cio/qdio.h b/drivers/s390/cio/qdio.h
index da8a272fd75b..c3df6b2c38b7 100644
--- a/drivers/s390/cio/qdio.h
+++ b/drivers/s390/cio/qdio.h
@@ -406,6 +406,34 @@ do_clear_global_summary(void)
406#define CHSC_FLAG_SIGA_SYNC_DONE_ON_THININTS 0x08 406#define CHSC_FLAG_SIGA_SYNC_DONE_ON_THININTS 0x08
407#define CHSC_FLAG_SIGA_SYNC_DONE_ON_OUTB_PCIS 0x04 407#define CHSC_FLAG_SIGA_SYNC_DONE_ON_OUTB_PCIS 0x04
408 408
409struct qdio_chsc_ssqd {
410 struct chsc_header request;
411 u16 reserved1:10;
412 u16 ssid:2;
413 u16 fmt:4;
414 u16 first_sch;
415 u16 reserved2;
416 u16 last_sch;
417 u32 reserved3;
418 struct chsc_header response;
419 u32 reserved4;
420 u8 flags;
421 u8 reserved5;
422 u16 sch;
423 u8 qfmt;
424 u8 parm;
425 u8 qdioac1;
426 u8 sch_class;
427 u8 pct;
428 u8 icnt;
429 u8 reserved7;
430 u8 ocnt;
431 u8 reserved8;
432 u8 mbccnt;
433 u16 qdioac2;
434 u64 sch_token;
435};
436
409struct qdio_perf_stats { 437struct qdio_perf_stats {
410#ifdef CONFIG_64BIT 438#ifdef CONFIG_64BIT
411 atomic64_t tl_runs; 439 atomic64_t tl_runs;