cio.h (b3a686f47a3615fcfec0a01c4103c50bb9621369) cio.h (23d805b647db6c2063a13089497615efa9deacdd)
1#ifndef S390_CIO_H
2#define S390_CIO_H
3
4#include <linux/mutex.h>
5#include <linux/device.h>
6#include <linux/mod_devicetable.h>
7#include <asm/chpid.h>
8#include "chsc.h"

--- 34 unchanged lines hidden (view full) ---

43 /* ... in an operand exception. */
44} __attribute__ ((packed));
45
46/*
47 * subchannel information block
48 */
49struct schib {
50 struct pmcw pmcw; /* path management control word */
1#ifndef S390_CIO_H
2#define S390_CIO_H
3
4#include <linux/mutex.h>
5#include <linux/device.h>
6#include <linux/mod_devicetable.h>
7#include <asm/chpid.h>
8#include "chsc.h"

--- 34 unchanged lines hidden (view full) ---

43 /* ... in an operand exception. */
44} __attribute__ ((packed));
45
46/*
47 * subchannel information block
48 */
49struct schib {
50 struct pmcw pmcw; /* path management control word */
51 struct scsw scsw; /* subchannel status word */
51 union scsw scsw; /* subchannel status word */
52 __u64 mba; /* measurement block address */
53 __u8 mda[4]; /* model dependent area */
54} __attribute__ ((packed,aligned(4)));
55
56/* subchannel data structure used by I/O subroutines */
57struct subchannel {
58 struct subchannel_id schid;
59 spinlock_t *lock; /* subchannel lock */

--- 63 unchanged lines hidden ---
52 __u64 mba; /* measurement block address */
53 __u8 mda[4]; /* model dependent area */
54} __attribute__ ((packed,aligned(4)));
55
56/* subchannel data structure used by I/O subroutines */
57struct subchannel {
58 struct subchannel_id schid;
59 spinlock_t *lock; /* subchannel lock */

--- 63 unchanged lines hidden ---