1*932e0c20SMorten H. Larsen 2*932e0c20SMorten H. Larsen #ifndef _PC873xx_H_ 3*932e0c20SMorten H. Larsen #define _PC873xx_H_ 4*932e0c20SMorten H. Larsen 5*932e0c20SMorten H. Larsen /* 6*932e0c20SMorten H. Larsen * Control Register Values 7*932e0c20SMorten H. Larsen */ 8*932e0c20SMorten H. Larsen #define REG_FER 0x00 9*932e0c20SMorten H. Larsen #define REG_FAR 0x01 10*932e0c20SMorten H. Larsen #define REG_PTR 0x02 11*932e0c20SMorten H. Larsen #define REG_FCR 0x03 12*932e0c20SMorten H. Larsen #define REG_PCR 0x04 13*932e0c20SMorten H. Larsen #define REG_KRR 0x05 14*932e0c20SMorten H. Larsen #define REG_PMC 0x06 15*932e0c20SMorten H. Larsen #define REG_TUP 0x07 16*932e0c20SMorten H. Larsen #define REG_SID 0x08 17*932e0c20SMorten H. Larsen #define REG_ASC 0x09 18*932e0c20SMorten H. Larsen #define REG_IRC 0x0e 19*932e0c20SMorten H. Larsen 20*932e0c20SMorten H. Larsen /* 21*932e0c20SMorten H. Larsen * Model numbers 22*932e0c20SMorten H. Larsen */ 23*932e0c20SMorten H. Larsen #define PC87303 0 24*932e0c20SMorten H. Larsen #define PC87306 1 25*932e0c20SMorten H. Larsen #define PC87312 2 26*932e0c20SMorten H. Larsen #define PC87332 3 27*932e0c20SMorten H. Larsen #define PC87334 4 28*932e0c20SMorten H. Larsen 29*932e0c20SMorten H. Larsen int pc873xx_probe(void); 30*932e0c20SMorten H. Larsen unsigned int pc873xx_get_base(void); 31*932e0c20SMorten H. Larsen char *pc873xx_get_model(void); 32*932e0c20SMorten H. Larsen void pc873xx_enable_epp19(void); 33*932e0c20SMorten H. Larsen void pc873xx_enable_ide(void); 34*932e0c20SMorten H. Larsen 35*932e0c20SMorten H. Larsen #endif 36