[S390] move include/asm-s390 to arch/s390/include/asm
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
39
arch/s390/include/asm/diag.h
Normal file
39
arch/s390/include/asm/diag.h
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* s390 diagnose functions
|
||||
*
|
||||
* Copyright IBM Corp. 2007
|
||||
* Author(s): Michael Holzheu <holzheu@de.ibm.com>
|
||||
*/
|
||||
|
||||
#ifndef _ASM_S390_DIAG_H
|
||||
#define _ASM_S390_DIAG_H
|
||||
|
||||
/*
|
||||
* Diagnose 10: Release pages
|
||||
*/
|
||||
extern void diag10(unsigned long addr);
|
||||
|
||||
/*
|
||||
* Diagnose 14: Input spool file manipulation
|
||||
*/
|
||||
extern int diag14(unsigned long rx, unsigned long ry1, unsigned long subcode);
|
||||
|
||||
/*
|
||||
* Diagnose 210: Get information about a virtual device
|
||||
*/
|
||||
struct diag210 {
|
||||
u16 vrdcdvno; /* device number (input) */
|
||||
u16 vrdclen; /* data block length (input) */
|
||||
u8 vrdcvcla; /* virtual device class (output) */
|
||||
u8 vrdcvtyp; /* virtual device type (output) */
|
||||
u8 vrdcvsta; /* virtual device status (output) */
|
||||
u8 vrdcvfla; /* virtual device flags (output) */
|
||||
u8 vrdcrccl; /* real device class (output) */
|
||||
u8 vrdccrty; /* real device type (output) */
|
||||
u8 vrdccrmd; /* real device model (output) */
|
||||
u8 vrdccrft; /* real device feature (output) */
|
||||
} __attribute__((packed, aligned(4)));
|
||||
|
||||
extern int diag210(struct diag210 *addr);
|
||||
|
||||
#endif /* _ASM_S390_DIAG_H */
|
||||
Reference in New Issue
Block a user