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