1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef _LINUX_FDREG_H 8*8d67ca89SAndroid Build Coastguard Worker #define _LINUX_FDREG_H 9*8d67ca89SAndroid Build Coastguard Worker #define FD_SRA 0 10*8d67ca89SAndroid Build Coastguard Worker #define FD_SRB 1 11*8d67ca89SAndroid Build Coastguard Worker #define FD_DOR 2 12*8d67ca89SAndroid Build Coastguard Worker #define FD_TDR 3 13*8d67ca89SAndroid Build Coastguard Worker #define FD_DSR 4 14*8d67ca89SAndroid Build Coastguard Worker #define FD_STATUS 4 15*8d67ca89SAndroid Build Coastguard Worker #define FD_DATA 5 16*8d67ca89SAndroid Build Coastguard Worker #define FD_DIR 7 17*8d67ca89SAndroid Build Coastguard Worker #define FD_DCR 7 18*8d67ca89SAndroid Build Coastguard Worker #define STATUS_BUSYMASK 0x0F 19*8d67ca89SAndroid Build Coastguard Worker #define STATUS_BUSY 0x10 20*8d67ca89SAndroid Build Coastguard Worker #define STATUS_DMA 0x20 21*8d67ca89SAndroid Build Coastguard Worker #define STATUS_DIR 0x40 22*8d67ca89SAndroid Build Coastguard Worker #define STATUS_READY 0x80 23*8d67ca89SAndroid Build Coastguard Worker #define ST0_DS 0x03 24*8d67ca89SAndroid Build Coastguard Worker #define ST0_HA 0x04 25*8d67ca89SAndroid Build Coastguard Worker #define ST0_NR 0x08 26*8d67ca89SAndroid Build Coastguard Worker #define ST0_ECE 0x10 27*8d67ca89SAndroid Build Coastguard Worker #define ST0_SE 0x20 28*8d67ca89SAndroid Build Coastguard Worker #define ST0_INTR 0xC0 29*8d67ca89SAndroid Build Coastguard Worker #define ST1_MAM 0x01 30*8d67ca89SAndroid Build Coastguard Worker #define ST1_WP 0x02 31*8d67ca89SAndroid Build Coastguard Worker #define ST1_ND 0x04 32*8d67ca89SAndroid Build Coastguard Worker #define ST1_OR 0x10 33*8d67ca89SAndroid Build Coastguard Worker #define ST1_CRC 0x20 34*8d67ca89SAndroid Build Coastguard Worker #define ST1_EOC 0x80 35*8d67ca89SAndroid Build Coastguard Worker #define ST2_MAM 0x01 36*8d67ca89SAndroid Build Coastguard Worker #define ST2_BC 0x02 37*8d67ca89SAndroid Build Coastguard Worker #define ST2_SNS 0x04 38*8d67ca89SAndroid Build Coastguard Worker #define ST2_SEH 0x08 39*8d67ca89SAndroid Build Coastguard Worker #define ST2_WC 0x10 40*8d67ca89SAndroid Build Coastguard Worker #define ST2_CRC 0x20 41*8d67ca89SAndroid Build Coastguard Worker #define ST2_CM 0x40 42*8d67ca89SAndroid Build Coastguard Worker #define ST3_HA 0x04 43*8d67ca89SAndroid Build Coastguard Worker #define ST3_DS 0x08 44*8d67ca89SAndroid Build Coastguard Worker #define ST3_TZ 0x10 45*8d67ca89SAndroid Build Coastguard Worker #define ST3_RY 0x20 46*8d67ca89SAndroid Build Coastguard Worker #define ST3_WP 0x40 47*8d67ca89SAndroid Build Coastguard Worker #define ST3_FT 0x80 48*8d67ca89SAndroid Build Coastguard Worker #define FD_RECALIBRATE 0x07 49*8d67ca89SAndroid Build Coastguard Worker #define FD_SEEK 0x0F 50*8d67ca89SAndroid Build Coastguard Worker #define FD_READ 0xE6 51*8d67ca89SAndroid Build Coastguard Worker #define FD_WRITE 0xC5 52*8d67ca89SAndroid Build Coastguard Worker #define FD_SENSEI 0x08 53*8d67ca89SAndroid Build Coastguard Worker #define FD_SPECIFY 0x03 54*8d67ca89SAndroid Build Coastguard Worker #define FD_FORMAT 0x4D 55*8d67ca89SAndroid Build Coastguard Worker #define FD_VERSION 0x10 56*8d67ca89SAndroid Build Coastguard Worker #define FD_CONFIGURE 0x13 57*8d67ca89SAndroid Build Coastguard Worker #define FD_PERPENDICULAR 0x12 58*8d67ca89SAndroid Build Coastguard Worker #define FD_GETSTATUS 0x04 59*8d67ca89SAndroid Build Coastguard Worker #define FD_DUMPREGS 0x0E 60*8d67ca89SAndroid Build Coastguard Worker #define FD_READID 0xEA 61*8d67ca89SAndroid Build Coastguard Worker #define FD_UNLOCK 0x14 62*8d67ca89SAndroid Build Coastguard Worker #define FD_LOCK 0x94 63*8d67ca89SAndroid Build Coastguard Worker #define FD_RSEEK_OUT 0x8f 64*8d67ca89SAndroid Build Coastguard Worker #define FD_RSEEK_IN 0xcf 65*8d67ca89SAndroid Build Coastguard Worker #define FD_PARTID 0x18 66*8d67ca89SAndroid Build Coastguard Worker #define FD_SAVE 0x2e 67*8d67ca89SAndroid Build Coastguard Worker #define FD_DRIVESPEC 0x8e 68*8d67ca89SAndroid Build Coastguard Worker #define FD_RESTORE 0x4e 69*8d67ca89SAndroid Build Coastguard Worker #define FD_POWERDOWN 0x27 70*8d67ca89SAndroid Build Coastguard Worker #define FD_FORMAT_N_WRITE 0xef 71*8d67ca89SAndroid Build Coastguard Worker #define FD_OPTION 0x33 72*8d67ca89SAndroid Build Coastguard Worker #define DMA_READ 0x46 73*8d67ca89SAndroid Build Coastguard Worker #define DMA_WRITE 0x4A 74*8d67ca89SAndroid Build Coastguard Worker #define FDC_NONE 0x00 75*8d67ca89SAndroid Build Coastguard Worker #define FDC_UNKNOWN 0x10 76*8d67ca89SAndroid Build Coastguard Worker #define FDC_8272A 0x20 77*8d67ca89SAndroid Build Coastguard Worker #define FDC_765ED 0x30 78*8d67ca89SAndroid Build Coastguard Worker #define FDC_82072 0x40 79*8d67ca89SAndroid Build Coastguard Worker #define FDC_82072A 0x45 80*8d67ca89SAndroid Build Coastguard Worker #define FDC_82077_ORIG 0x51 81*8d67ca89SAndroid Build Coastguard Worker #define FDC_82077 0x52 82*8d67ca89SAndroid Build Coastguard Worker #define FDC_82078_UNKN 0x5f 83*8d67ca89SAndroid Build Coastguard Worker #define FDC_82078 0x60 84*8d67ca89SAndroid Build Coastguard Worker #define FDC_82078_1 0x61 85*8d67ca89SAndroid Build Coastguard Worker #define FDC_S82078B 0x62 86*8d67ca89SAndroid Build Coastguard Worker #define FDC_87306 0x63 87*8d67ca89SAndroid Build Coastguard Worker #define FD_RESET_DELAY 20 88*8d67ca89SAndroid Build Coastguard Worker #endif 89