2 * Copyright (C) ST-Ericsson SA 2010
4 * Author: Rabin Vincent <rabin.vincent@stericsson.com> for ST-Ericsson
5 * License terms: GNU General Public License (GPL), version 2.
8 #ifndef __DEVICES_COMMON_H
9 #define __DEVICES_COMMON_H
11 #include <linux/platform_device.h>
12 #include <linux/dma-mapping.h>
13 #include <linux/sys_soc.h>
14 #include <linux/amba/bus.h>
16 struct spi_master_cntlr
;
18 static inline struct amba_device
*
19 dbx500_add_spi(struct device
*parent
, const char *name
, resource_size_t base
,
20 int irq
, struct spi_master_cntlr
*pdata
,
23 return amba_ahb_device_add(parent
, name
, base
, SZ_4K
, irq
, 0,
27 struct amba_pl011_data
;
29 static inline struct amba_device
*
30 dbx500_add_uart(struct device
*parent
, const char *name
, resource_size_t base
,
31 int irq
, struct amba_pl011_data
*pdata
)
33 return amba_ahb_device_add(parent
, name
, base
, SZ_4K
, irq
, 0, pdata
, 0);
36 struct nmk_gpio_platform_data
;
38 void dbx500_add_gpios(struct device
*parent
, resource_size_t
*base
, int num
,
39 int irq
, struct nmk_gpio_platform_data
*pdata
);