| /* |
| * This file contains the definitions for the T7L66XB |
| * |
| * (C) Copyright 2005 Ian Molton <spyro@f2s.com> |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 as |
| * published by the Free Software Foundation. |
| * |
| */ |
| #ifndef MFD_T7L66XB_H |
| #define MFD_T7L66XB_H |
| |
| #include <linux/mfd/core.h> |
| #include <linux/mfd/tmio.h> |
| |
| struct t7l66xb_platform_data { |
| int (*enable_clk32k)(struct platform_device *dev); |
| void (*disable_clk32k)(struct platform_device *dev); |
| int (*enable)(struct platform_device *dev); |
| int (*disable)(struct platform_device *dev); |
| int (*suspend)(struct platform_device *dev); |
| int (*resume)(struct platform_device *dev); |
| |
| int irq_base; /* The base for subdevice irqs */ |
| |
| struct tmio_nand_data *nand_data; |
| }; |
| |
| |
| #define IRQ_T7L66XB_MMC (1) |
| #define IRQ_T7L66XB_NAND (3) |
| |
| #define T7L66XB_NR_IRQS 8 |
| |
| #endif |