@@ -158,11 +158,6 @@ enum {
158158#define TSC_IRQ_MASK (0x03)
159159#define RTC_IRQ_MASK (0x0c)
160160
161- #define MAX8925_GPM_NUM_IRQ (40)
162- #define MAX8925_ADC_NUM_IRQ (8)
163- #define MAX8925_NUM_IRQ (MAX8925_GPM_NUM_IRQ \
164- + MAX8925_ADC_NUM_IRQ)
165-
166161#define MAX8925_MAX_REGULATOR (23)
167162
168163#define MAX8925_NAME_SIZE (32)
@@ -200,17 +195,11 @@ enum {
200195 MAX8925_NR_IRQS ,
201196};
202197
203- struct max8925_irq {
204- irq_handler_t handler ;
205- void * data ;
206- };
207-
208198struct max8925_chip {
209199 struct device * dev ;
210200 struct i2c_client * i2c ;
211201 struct i2c_client * adc ;
212202 struct i2c_client * rtc ;
213- struct max8925_irq irqs [MAX8925_NUM_IRQ ];
214203 struct mutex io_lock ;
215204 struct mutex irq_lock ;
216205
@@ -257,12 +246,6 @@ extern int max8925_bulk_write(struct i2c_client *, int, int, unsigned char *);
257246extern int max8925_set_bits (struct i2c_client * , int , unsigned char ,
258247 unsigned char );
259248
260- extern int max8925_request_irq (struct max8925_chip * , int ,
261- irq_handler_t , void * );
262- extern int max8925_free_irq (struct max8925_chip * , int );
263- extern int max8925_mask_irq (struct max8925_chip * , int );
264- extern int max8925_unmask_irq (struct max8925_chip * , int );
265-
266249extern int max8925_device_init (struct max8925_chip * ,
267250 struct max8925_platform_data * );
268251extern void max8925_device_exit (struct max8925_chip * );
0 commit comments