diff options
Diffstat (limited to 'arch/arm/mach-mxs/devices/platform-flexcan.c')
| -rw-r--r-- | arch/arm/mach-mxs/devices/platform-flexcan.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/arch/arm/mach-mxs/devices/platform-flexcan.c b/arch/arm/mach-mxs/devices/platform-flexcan.c deleted file mode 100644 index 43a6b4bae6fe..000000000000 --- a/arch/arm/mach-mxs/devices/platform-flexcan.c +++ /dev/null | |||
| @@ -1,51 +0,0 @@ | |||
| 1 | /* | ||
| 2 | * Copyright (C) 2010, 2011 Pengutronix, | ||
| 3 | * Marc Kleine-Budde <kernel@pengutronix.de> | ||
| 4 | * | ||
| 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. | ||
| 8 | */ | ||
| 9 | #include <asm/sizes.h> | ||
| 10 | #include <mach/mx28.h> | ||
| 11 | #include <mach/devices-common.h> | ||
| 12 | |||
| 13 | #define mxs_flexcan_data_entry_single(soc, _id, _hwid, _size) \ | ||
| 14 | { \ | ||
| 15 | .id = _id, \ | ||
| 16 | .iobase = soc ## _CAN ## _hwid ## _BASE_ADDR, \ | ||
| 17 | .iosize = _size, \ | ||
| 18 | .irq = soc ## _INT_CAN ## _hwid, \ | ||
| 19 | } | ||
| 20 | |||
| 21 | #define mxs_flexcan_data_entry(soc, _id, _hwid, _size) \ | ||
| 22 | [_id] = mxs_flexcan_data_entry_single(soc, _id, _hwid, _size) | ||
| 23 | |||
| 24 | #ifdef CONFIG_SOC_IMX28 | ||
| 25 | const struct mxs_flexcan_data mx28_flexcan_data[] __initconst = { | ||
| 26 | #define mx28_flexcan_data_entry(_id, _hwid) \ | ||
| 27 | mxs_flexcan_data_entry_single(MX28, _id, _hwid, SZ_8K) | ||
| 28 | mx28_flexcan_data_entry(0, 0), | ||
| 29 | mx28_flexcan_data_entry(1, 1), | ||
| 30 | }; | ||
| 31 | #endif /* ifdef CONFIG_SOC_IMX28 */ | ||
| 32 | |||
| 33 | struct platform_device *__init mxs_add_flexcan( | ||
| 34 | const struct mxs_flexcan_data *data, | ||
| 35 | const struct flexcan_platform_data *pdata) | ||
| 36 | { | ||
| 37 | struct resource res[] = { | ||
| 38 | { | ||
| 39 | .start = data->iobase, | ||
| 40 | .end = data->iobase + data->iosize - 1, | ||
| 41 | .flags = IORESOURCE_MEM, | ||
| 42 | }, { | ||
| 43 | .start = data->irq, | ||
| 44 | .end = data->irq, | ||
| 45 | .flags = IORESOURCE_IRQ, | ||
| 46 | }, | ||
| 47 | }; | ||
| 48 | |||
| 49 | return mxs_add_platform_device("flexcan", data->id, | ||
| 50 | res, ARRAY_SIZE(res), pdata, sizeof(*pdata)); | ||
| 51 | } | ||
