2 * Copyright (C) 2010 Pengutronix
3 * Uwe Kleine-Koenig <u.kleine-koenig@pengutronix.de>
5 * This program is free software; you can redistribute it and/or modify it under
6 * the terms of the GNU General Public License version 2 as published by the
7 * Free Software Foundation.
9 #include <mach/devices-common.h>
11 struct platform_device __init __maybe_unused
*imx_add_imx_dma(void)
13 return platform_device_register_resndata(&mxc_ahb_bus
,
14 "imx-dma", -1, NULL
, 0, NULL
, 0);
17 struct platform_device __init __maybe_unused
*imx_add_imx_sdma(char *name
,
18 resource_size_t iobase
, int irq
, struct sdma_platform_data
*pdata
)
20 struct resource res
[] = {
23 .end
= iobase
+ SZ_16K
- 1,
24 .flags
= IORESOURCE_MEM
,
28 .flags
= IORESOURCE_IRQ
,
32 return platform_device_register_resndata(&mxc_ahb_bus
, name
,
33 -1, res
, ARRAY_SIZE(res
), pdata
, sizeof(*pdata
));