1 /* 2 * TCA6507 LED chip driver. 3 * 4 * Copyright (C) 2011 Neil Brown <neil@brown.name> 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * version 2 as published by the Free Software Foundation. 9 * 10 * This program is distributed in the hope that it will be useful, but 11 * WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 * General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with this program; if not, write to the Free Software 17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 18 * 02110-1301 USA 19 */ 20 21 #ifndef __LINUX_TCA6507_H 22 #define __LINUX_TCA6507_H 23 #include <linux/leds.h> 24 25 struct tca6507_platform_data { 26 struct led_platform_data leds; 27 #ifdef CONFIG_GPIOLIB 28 int gpio_base; 29 void (*setup)(unsigned gpio_base, unsigned ngpio); 30 #endif 31 }; 32 33 #define TCA6507_MAKE_GPIO 1 34 #endif /* __LINUX_TCA6507_H*/ 35