1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _LINUX_FD_H 3*4882a593Smuzhiyun #define _LINUX_FD_H 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun #include <uapi/linux/fd.h> 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifdef CONFIG_COMPAT 8*4882a593Smuzhiyun #include <linux/compat.h> 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun struct compat_floppy_struct { 11*4882a593Smuzhiyun compat_uint_t size; 12*4882a593Smuzhiyun compat_uint_t sect; 13*4882a593Smuzhiyun compat_uint_t head; 14*4882a593Smuzhiyun compat_uint_t track; 15*4882a593Smuzhiyun compat_uint_t stretch; 16*4882a593Smuzhiyun unsigned char gap; 17*4882a593Smuzhiyun unsigned char rate; 18*4882a593Smuzhiyun unsigned char spec1; 19*4882a593Smuzhiyun unsigned char fmt_gap; 20*4882a593Smuzhiyun const compat_caddr_t name; 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun #define FDGETPRM32 _IOR(2, 0x04, struct compat_floppy_struct) 24*4882a593Smuzhiyun #endif 25*4882a593Smuzhiyun #endif 26