xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/fdreg.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
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