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