1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-only */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * This file contains the definitions for the T7L66XB 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * (C) Copyright 2005 Ian Molton <spyro@f2s.com> 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun #ifndef MFD_T7L66XB_H 8*4882a593Smuzhiyun #define MFD_T7L66XB_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun #include <linux/mfd/core.h> 11*4882a593Smuzhiyun #include <linux/mfd/tmio.h> 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun struct t7l66xb_platform_data { 14*4882a593Smuzhiyun int (*enable)(struct platform_device *dev); 15*4882a593Smuzhiyun int (*suspend)(struct platform_device *dev); 16*4882a593Smuzhiyun int (*resume)(struct platform_device *dev); 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun int irq_base; /* The base for subdevice irqs */ 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun struct tmio_nand_data *nand_data; 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun #define IRQ_T7L66XB_MMC (1) 25*4882a593Smuzhiyun #define IRQ_T7L66XB_NAND (3) 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun #define T7L66XB_NR_IRQS 8 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun #endif 30