1/* 2 * Renesas R-Car GPIO Support 3 * 4 * Copyright (C) 2013 Magnus Damm 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 as published by 8 * the Free Software Foundation; either version 2 of the License 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 */ 15 16#ifndef __GPIO_RCAR_H__ 17#define __GPIO_RCAR_H__ 18 19struct gpio_rcar_config { 20 int gpio_base; 21 unsigned int irq_base; 22 unsigned int number_of_pins; 23 const char *pctl_name; 24 unsigned has_both_edge_trigger:1; 25}; 26 27#define RCAR_GP_PIN(bank, pin) (((bank) * 32) + (pin)) 28 29#endif /* __GPIO_RCAR_H__ */ 30