include/linux/mfd/t7l66xb.h
changeset 0 aa628870c1d3
equal deleted inserted replaced
-1:000000000000 0:aa628870c1d3
       
     1 /*
       
     2  * This file contains the definitions for the T7L66XB
       
     3  *
       
     4  * (C) Copyright 2005 Ian Molton <spyro@f2s.com>
       
     5  *
       
     6  * This program is free software; you can redistribute it and/or modify
       
     7  * it under the terms of the GNU General Public License version 2 as
       
     8  * published by the Free Software Foundation.
       
     9  *
       
    10  */
       
    11 #ifndef MFD_T7L66XB_H
       
    12 #define MFD_T7L66XB_H
       
    13 
       
    14 #include <linux/mfd/core.h>
       
    15 #include <linux/mfd/tmio.h>
       
    16 
       
    17 struct t7l66xb_platform_data {
       
    18 	int (*enable)(struct platform_device *dev);
       
    19 	int (*disable)(struct platform_device *dev);
       
    20 	int (*suspend)(struct platform_device *dev);
       
    21 	int (*resume)(struct platform_device *dev);
       
    22 
       
    23 	int irq_base; /* The base for subdevice irqs */
       
    24 
       
    25 	struct tmio_nand_data *nand_data;
       
    26 };
       
    27 
       
    28 
       
    29 #define IRQ_T7L66XB_MMC        (1)
       
    30 #define IRQ_T7L66XB_NAND       (3)
       
    31 
       
    32 #define T7L66XB_NR_IRQS	8
       
    33 
       
    34 #endif