1 /* 2 * Copyright(c) 2014 Intel Corporation. 3 * 4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms and conditions of the GNU General Public License, 6 * version 2, as published by the Free Software Foundation. 7 * 8 * This program is distributed in the hope it will be useful, but WITHOUT 9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 11 * more details. 12 */ 13 14 #ifndef GPIO_DW_APB_H 15 #define GPIO_DW_APB_H 16 17 struct dwapb_port_property { 18 struct fwnode_handle *fwnode; 19 unsigned int idx; 20 unsigned int ngpio; 21 unsigned int gpio_base; 22 int irq[32]; 23 bool has_irq; 24 bool irq_shared; 25 }; 26 27 struct dwapb_platform_data { 28 struct dwapb_port_property *properties; 29 unsigned int nports; 30 }; 31 32 #endif 33