at v3.7 26 lines 789 B view raw
1/* 2 * Copyright (C) 2007-2012 ST-Ericsson AB 3 * License terms: GNU General Public License (GPL) version 2 4 * GPIO block resgister definitions and inline macros for 5 * U300 GPIO COH 901 335 or COH 901 571/3 6 * Author: Linus Walleij <linus.walleij@stericsson.com> 7 */ 8 9#ifndef __MACH_U300_GPIO_U300_H 10#define __MACH_U300_GPIO_U300_H 11 12/** 13 * struct u300_gpio_platform - U300 GPIO platform data 14 * @ports: number of GPIO block ports 15 * @gpio_base: first GPIO number for this block (use a free range) 16 * @gpio_irq_base: first GPIO IRQ number for this block (use a free range) 17 * @pinctrl_device: pin control device to spawn as child 18 */ 19struct u300_gpio_platform { 20 u8 ports; 21 int gpio_base; 22 int gpio_irq_base; 23 struct platform_device *pinctrl_device; 24}; 25 26#endif /* __MACH_U300_GPIO_U300_H */