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