pd6729.h 721 B

123456789101112131415161718192021222324252627282930
  1. #ifndef _INCLUDE_GUARD_PD6729_H_
  2. #define _INCLUDE_GUARD_PD6729_H_
  3. /* Debuging defines */
  4. #ifdef NOTRACE
  5. #define dprintk(fmt, args...) printk(fmt , ## args)
  6. #else
  7. #define dprintk(fmt, args...) do {} while (0)
  8. #endif
  9. /* Flags for I365_GENCTL */
  10. #define I365_DF_VS1 0x40 /* DF-step Voltage Sense */
  11. #define I365_DF_VS2 0x80
  12. /* Fields in PD67_EXTERN_DATA */
  13. #define PD67_EXD_VS1(s) (0x01 << ((s) << 1))
  14. #define PD67_EXD_VS2(s) (0x02 << ((s) << 1))
  15. /* Default ISA interrupt mask */
  16. #define PD67_MASK 0x0eb8 /* irq 11,10,9,7,5,4,3 */
  17. struct pd6729_socket {
  18. int number;
  19. int card_irq;
  20. unsigned long io_base; /* base io address of the socket */
  21. struct pcmcia_socket socket;
  22. struct timer_list poll_timer;
  23. };
  24. #endif