1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun #ifndef _INCLUDE_GUARD_PD6729_H_ 3*4882a593Smuzhiyun #define _INCLUDE_GUARD_PD6729_H_ 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun /* Flags for I365_GENCTL */ 6*4882a593Smuzhiyun #define I365_DF_VS1 0x40 /* DF-step Voltage Sense */ 7*4882a593Smuzhiyun #define I365_DF_VS2 0x80 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun /* Fields in PD67_EXTERN_DATA */ 10*4882a593Smuzhiyun #define PD67_EXD_VS1(s) (0x01 << ((s) << 1)) 11*4882a593Smuzhiyun #define PD67_EXD_VS2(s) (0x02 << ((s) << 1)) 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun /* Default ISA interrupt mask */ 14*4882a593Smuzhiyun #define PD67_MASK 0x0eb8 /* irq 11,10,9,7,5,4,3 */ 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun struct pd6729_socket { 17*4882a593Smuzhiyun int number; 18*4882a593Smuzhiyun int card_irq; 19*4882a593Smuzhiyun unsigned long io_base; /* base io address of the socket */ 20*4882a593Smuzhiyun struct pcmcia_socket socket; 21*4882a593Smuzhiyun struct timer_list poll_timer; 22*4882a593Smuzhiyun }; 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #endif 25