pc873xx.h 627 B

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