Commit 351a102d authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

ARM: drivers: remove __dev* attributes.

CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
markings need to be removed.

This change removes the use of __devinit, __devexit_p, __devinitdata,
and __devexit from these drivers.

Based on patches originally written by Bill Pemberton, but redone by me
in order to handle some of the coding style issues better, by hand.

Cc: Bill Pemberton <wfp5p@virginia.edu>
Cc: Russell King <linux@arm.linux.org.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 3d68dfe3
...@@ -686,8 +686,7 @@ sa1111_init_one_child(struct sa1111 *sachip, struct resource *parent, ...@@ -686,8 +686,7 @@ sa1111_init_one_child(struct sa1111 *sachip, struct resource *parent,
* %-EINVAL no platform data passed * %-EINVAL no platform data passed
* %0 successful. * %0 successful.
*/ */
static int __devinit static int __sa1111_probe(struct device *me, struct resource *mem, int irq)
__sa1111_probe(struct device *me, struct resource *mem, int irq)
{ {
struct sa1111_platform_data *pd = me->platform_data; struct sa1111_platform_data *pd = me->platform_data;
struct sa1111 *sachip; struct sa1111 *sachip;
...@@ -1011,7 +1010,7 @@ static int sa1111_resume(struct platform_device *dev) ...@@ -1011,7 +1010,7 @@ static int sa1111_resume(struct platform_device *dev)
#define sa1111_resume NULL #define sa1111_resume NULL
#endif #endif
static int __devinit sa1111_probe(struct platform_device *pdev) static int sa1111_probe(struct platform_device *pdev)
{ {
struct resource *mem; struct resource *mem;
int irq; int irq;
......
...@@ -176,7 +176,7 @@ static int scoop_resume(struct platform_device *dev) ...@@ -176,7 +176,7 @@ static int scoop_resume(struct platform_device *dev)
#define scoop_resume NULL #define scoop_resume NULL
#endif #endif
static int __devinit scoop_probe(struct platform_device *pdev) static int scoop_probe(struct platform_device *pdev)
{ {
struct scoop_dev *devptr; struct scoop_dev *devptr;
struct scoop_config *inf; struct scoop_config *inf;
...@@ -243,7 +243,7 @@ static int __devinit scoop_probe(struct platform_device *pdev) ...@@ -243,7 +243,7 @@ static int __devinit scoop_probe(struct platform_device *pdev)
return ret; return ret;
} }
static int __devexit scoop_remove(struct platform_device *pdev) static int scoop_remove(struct platform_device *pdev)
{ {
struct scoop_dev *sdev = platform_get_drvdata(pdev); struct scoop_dev *sdev = platform_get_drvdata(pdev);
int ret; int ret;
...@@ -268,7 +268,7 @@ static int __devexit scoop_remove(struct platform_device *pdev) ...@@ -268,7 +268,7 @@ static int __devexit scoop_remove(struct platform_device *pdev)
static struct platform_driver scoop_driver = { static struct platform_driver scoop_driver = {
.probe = scoop_probe, .probe = scoop_probe,
.remove = __devexit_p(scoop_remove), .remove = scoop_remove,
.suspend = scoop_suspend, .suspend = scoop_suspend,
.resume = scoop_resume, .resume = scoop_resume,
.driver = { .driver = {
......
...@@ -78,7 +78,7 @@ void pcibios_report_status(u_int status_mask, int warn) ...@@ -78,7 +78,7 @@ void pcibios_report_status(u_int status_mask, int warn)
* Bug 3 is responsible for the sound DMA grinding to a halt. We now * Bug 3 is responsible for the sound DMA grinding to a halt. We now
* live with bug 2. * live with bug 2.
*/ */
static void __devinit pci_fixup_83c553(struct pci_dev *dev) static void pci_fixup_83c553(struct pci_dev *dev)
{ {
/* /*
* Set memory region to start at address 0, and enable IO * Set memory region to start at address 0, and enable IO
...@@ -130,7 +130,7 @@ static void __devinit pci_fixup_83c553(struct pci_dev *dev) ...@@ -130,7 +130,7 @@ static void __devinit pci_fixup_83c553(struct pci_dev *dev)
} }
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_WINBOND, PCI_DEVICE_ID_WINBOND_83C553, pci_fixup_83c553); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_WINBOND, PCI_DEVICE_ID_WINBOND_83C553, pci_fixup_83c553);
static void __devinit pci_fixup_unassign(struct pci_dev *dev) static void pci_fixup_unassign(struct pci_dev *dev)
{ {
dev->resource[0].end -= dev->resource[0].start; dev->resource[0].end -= dev->resource[0].start;
dev->resource[0].start = 0; dev->resource[0].start = 0;
...@@ -142,7 +142,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_WINBOND2, PCI_DEVICE_ID_WINBOND2_89C940F, ...@@ -142,7 +142,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_WINBOND2, PCI_DEVICE_ID_WINBOND2_89C940F,
* if it is the host bridge by marking it as such. These resources are of * if it is the host bridge by marking it as such. These resources are of
* no consequence to the PCI layer (they are handled elsewhere). * no consequence to the PCI layer (they are handled elsewhere).
*/ */
static void __devinit pci_fixup_dec21285(struct pci_dev *dev) static void pci_fixup_dec21285(struct pci_dev *dev)
{ {
int i; int i;
...@@ -161,7 +161,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_21285, pci_fixup_d ...@@ -161,7 +161,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_21285, pci_fixup_d
/* /*
* PCI IDE controllers use non-standard I/O port decoding, respect it. * PCI IDE controllers use non-standard I/O port decoding, respect it.
*/ */
static void __devinit pci_fixup_ide_bases(struct pci_dev *dev) static void pci_fixup_ide_bases(struct pci_dev *dev)
{ {
struct resource *r; struct resource *r;
int i; int i;
...@@ -182,7 +182,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_ANY_ID, PCI_ANY_ID, pci_fixup_ide_bases); ...@@ -182,7 +182,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_ANY_ID, PCI_ANY_ID, pci_fixup_ide_bases);
/* /*
* Put the DEC21142 to sleep * Put the DEC21142 to sleep
*/ */
static void __devinit pci_fixup_dec21142(struct pci_dev *dev) static void pci_fixup_dec21142(struct pci_dev *dev)
{ {
pci_write_config_dword(dev, 0x40, 0x80000000); pci_write_config_dword(dev, 0x40, 0x80000000);
} }
...@@ -204,7 +204,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_21142, pci_fixup_d ...@@ -204,7 +204,7 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_21142, pci_fixup_d
* functional. However, The CY82C693U _does not work_ in bus * functional. However, The CY82C693U _does not work_ in bus
* master mode without locking the PCI bus solid. * master mode without locking the PCI bus solid.
*/ */
static void __devinit pci_fixup_cy82c693(struct pci_dev *dev) static void pci_fixup_cy82c693(struct pci_dev *dev)
{ {
if ((dev->class >> 8) == PCI_CLASS_STORAGE_IDE) { if ((dev->class >> 8) == PCI_CLASS_STORAGE_IDE) {
u32 base0, base1; u32 base0, base1;
...@@ -254,7 +254,7 @@ static void __devinit pci_fixup_cy82c693(struct pci_dev *dev) ...@@ -254,7 +254,7 @@ static void __devinit pci_fixup_cy82c693(struct pci_dev *dev)
} }
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_CONTAQ, PCI_DEVICE_ID_CONTAQ_82C693, pci_fixup_cy82c693); DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_CONTAQ, PCI_DEVICE_ID_CONTAQ_82C693, pci_fixup_cy82c693);
static void __devinit pci_fixup_it8152(struct pci_dev *dev) static void pci_fixup_it8152(struct pci_dev *dev)
{ {
int i; int i;
/* fixup for ITE 8152 devices */ /* fixup for ITE 8152 devices */
...@@ -361,9 +361,7 @@ void pcibios_fixup_bus(struct pci_bus *bus) ...@@ -361,9 +361,7 @@ void pcibios_fixup_bus(struct pci_bus *bus)
printk(KERN_INFO "PCI: bus%d: Fast back to back transfers %sabled\n", printk(KERN_INFO "PCI: bus%d: Fast back to back transfers %sabled\n",
bus->number, (features & PCI_COMMAND_FAST_BACK) ? "en" : "dis"); bus->number, (features & PCI_COMMAND_FAST_BACK) ? "en" : "dis");
} }
#ifdef CONFIG_HOTPLUG
EXPORT_SYMBOL(pcibios_fixup_bus); EXPORT_SYMBOL(pcibios_fixup_bus);
#endif
/* /*
* Swizzle the device pin each time we cross a bridge. If a platform does * Swizzle the device pin each time we cross a bridge. If a platform does
...@@ -380,7 +378,7 @@ EXPORT_SYMBOL(pcibios_fixup_bus); ...@@ -380,7 +378,7 @@ EXPORT_SYMBOL(pcibios_fixup_bus);
* PCI standard swizzle is implemented on plug-in cards and Cardbus based * PCI standard swizzle is implemented on plug-in cards and Cardbus based
* PCI extenders, so it can not be ignored. * PCI extenders, so it can not be ignored.
*/ */
static u8 __devinit pcibios_swizzle(struct pci_dev *dev, u8 *pin) static u8 pcibios_swizzle(struct pci_dev *dev, u8 *pin)
{ {
struct pci_sys_data *sys = dev->sysdata; struct pci_sys_data *sys = dev->sysdata;
int slot, oldpin = *pin; int slot, oldpin = *pin;
......
...@@ -339,7 +339,7 @@ static struct miscdevice etb_miscdev = { ...@@ -339,7 +339,7 @@ static struct miscdevice etb_miscdev = {
.fops = &etb_fops, .fops = &etb_fops,
}; };
static int __devinit etb_probe(struct amba_device *dev, const struct amba_id *id) static int etb_probe(struct amba_device *dev, const struct amba_id *id)
{ {
struct tracectx *t = &tracer; struct tracectx *t = &tracer;
int ret = 0; int ret = 0;
...@@ -531,7 +531,7 @@ static ssize_t trace_mode_store(struct kobject *kobj, ...@@ -531,7 +531,7 @@ static ssize_t trace_mode_store(struct kobject *kobj,
static struct kobj_attribute trace_mode_attr = static struct kobj_attribute trace_mode_attr =
__ATTR(trace_mode, 0644, trace_mode_show, trace_mode_store); __ATTR(trace_mode, 0644, trace_mode_show, trace_mode_store);
static int __devinit etm_probe(struct amba_device *dev, const struct amba_id *id) static int etm_probe(struct amba_device *dev, const struct amba_id *id)
{ {
struct tracectx *t = &tracer; struct tracectx *t = &tracer;
int ret = 0; int ret = 0;
......
...@@ -132,7 +132,7 @@ static int cpu_pmu_request_irq(struct arm_pmu *cpu_pmu, irq_handler_t handler) ...@@ -132,7 +132,7 @@ static int cpu_pmu_request_irq(struct arm_pmu *cpu_pmu, irq_handler_t handler)
return 0; return 0;
} }
static void __devinit cpu_pmu_init(struct arm_pmu *cpu_pmu) static void cpu_pmu_init(struct arm_pmu *cpu_pmu)
{ {
int cpu; int cpu;
for_each_possible_cpu(cpu) { for_each_possible_cpu(cpu) {
...@@ -178,7 +178,7 @@ static struct notifier_block __cpuinitdata cpu_pmu_hotplug_notifier = { ...@@ -178,7 +178,7 @@ static struct notifier_block __cpuinitdata cpu_pmu_hotplug_notifier = {
/* /*
* PMU platform driver and devicetree bindings. * PMU platform driver and devicetree bindings.
*/ */
static struct of_device_id __devinitdata cpu_pmu_of_device_ids[] = { static struct of_device_id cpu_pmu_of_device_ids[] = {
{.compatible = "arm,cortex-a15-pmu", .data = armv7_a15_pmu_init}, {.compatible = "arm,cortex-a15-pmu", .data = armv7_a15_pmu_init},
{.compatible = "arm,cortex-a9-pmu", .data = armv7_a9_pmu_init}, {.compatible = "arm,cortex-a9-pmu", .data = armv7_a9_pmu_init},
{.compatible = "arm,cortex-a8-pmu", .data = armv7_a8_pmu_init}, {.compatible = "arm,cortex-a8-pmu", .data = armv7_a8_pmu_init},
...@@ -190,7 +190,7 @@ static struct of_device_id __devinitdata cpu_pmu_of_device_ids[] = { ...@@ -190,7 +190,7 @@ static struct of_device_id __devinitdata cpu_pmu_of_device_ids[] = {
{}, {},
}; };
static struct platform_device_id __devinitdata cpu_pmu_plat_device_ids[] = { static struct platform_device_id cpu_pmu_plat_device_ids[] = {
{.name = "arm-pmu"}, {.name = "arm-pmu"},
{}, {},
}; };
...@@ -198,7 +198,7 @@ static struct platform_device_id __devinitdata cpu_pmu_plat_device_ids[] = { ...@@ -198,7 +198,7 @@ static struct platform_device_id __devinitdata cpu_pmu_plat_device_ids[] = {
/* /*
* CPU PMU identification and probing. * CPU PMU identification and probing.
*/ */
static int __devinit probe_current_pmu(struct arm_pmu *pmu) static int probe_current_pmu(struct arm_pmu *pmu)
{ {
int cpu = get_cpu(); int cpu = get_cpu();
unsigned long cpuid = read_cpuid_id(); unsigned long cpuid = read_cpuid_id();
...@@ -252,7 +252,7 @@ static int __devinit probe_current_pmu(struct arm_pmu *pmu) ...@@ -252,7 +252,7 @@ static int __devinit probe_current_pmu(struct arm_pmu *pmu)
return ret; return ret;
} }
static int __devinit cpu_pmu_device_probe(struct platform_device *pdev) static int cpu_pmu_device_probe(struct platform_device *pdev)
{ {
const struct of_device_id *of_id; const struct of_device_id *of_id;
int (*init_fn)(struct arm_pmu *); int (*init_fn)(struct arm_pmu *);
......
...@@ -653,7 +653,7 @@ static int armv6_map_event(struct perf_event *event) ...@@ -653,7 +653,7 @@ static int armv6_map_event(struct perf_event *event)
&armv6_perf_cache_map, 0xFF); &armv6_perf_cache_map, 0xFF);
} }
static int __devinit armv6pmu_init(struct arm_pmu *cpu_pmu) static int armv6pmu_init(struct arm_pmu *cpu_pmu)
{ {
cpu_pmu->name = "v6"; cpu_pmu->name = "v6";
cpu_pmu->handle_irq = armv6pmu_handle_irq; cpu_pmu->handle_irq = armv6pmu_handle_irq;
...@@ -685,7 +685,7 @@ static int armv6mpcore_map_event(struct perf_event *event) ...@@ -685,7 +685,7 @@ static int armv6mpcore_map_event(struct perf_event *event)
&armv6mpcore_perf_cache_map, 0xFF); &armv6mpcore_perf_cache_map, 0xFF);
} }
static int __devinit armv6mpcore_pmu_init(struct arm_pmu *cpu_pmu) static int armv6mpcore_pmu_init(struct arm_pmu *cpu_pmu)
{ {
cpu_pmu->name = "v6mpcore"; cpu_pmu->name = "v6mpcore";
cpu_pmu->handle_irq = armv6pmu_handle_irq; cpu_pmu->handle_irq = armv6pmu_handle_irq;
......
...@@ -1226,7 +1226,7 @@ static void armv7pmu_init(struct arm_pmu *cpu_pmu) ...@@ -1226,7 +1226,7 @@ static void armv7pmu_init(struct arm_pmu *cpu_pmu)
cpu_pmu->max_period = (1LLU << 32) - 1; cpu_pmu->max_period = (1LLU << 32) - 1;
}; };
static u32 __devinit armv7_read_num_pmnc_events(void) static u32 armv7_read_num_pmnc_events(void)
{ {
u32 nb_cnt; u32 nb_cnt;
...@@ -1237,7 +1237,7 @@ static u32 __devinit armv7_read_num_pmnc_events(void) ...@@ -1237,7 +1237,7 @@ static u32 __devinit armv7_read_num_pmnc_events(void)
return nb_cnt + 1; return nb_cnt + 1;
} }
static int __devinit armv7_a8_pmu_init(struct arm_pmu *cpu_pmu) static int armv7_a8_pmu_init(struct arm_pmu *cpu_pmu)
{ {
armv7pmu_init(cpu_pmu); armv7pmu_init(cpu_pmu);
cpu_pmu->name = "ARMv7 Cortex-A8"; cpu_pmu->name = "ARMv7 Cortex-A8";
...@@ -1246,7 +1246,7 @@ static int __devinit armv7_a8_pmu_init(struct arm_pmu *cpu_pmu) ...@@ -1246,7 +1246,7 @@ static int __devinit armv7_a8_pmu_init(struct arm_pmu *cpu_pmu)
return 0; return 0;
} }
static int __devinit armv7_a9_pmu_init(struct arm_pmu *cpu_pmu) static int armv7_a9_pmu_init(struct arm_pmu *cpu_pmu)
{ {
armv7pmu_init(cpu_pmu); armv7pmu_init(cpu_pmu);
cpu_pmu->name = "ARMv7 Cortex-A9"; cpu_pmu->name = "ARMv7 Cortex-A9";
...@@ -1255,7 +1255,7 @@ static int __devinit armv7_a9_pmu_init(struct arm_pmu *cpu_pmu) ...@@ -1255,7 +1255,7 @@ static int __devinit armv7_a9_pmu_init(struct arm_pmu *cpu_pmu)
return 0; return 0;
} }
static int __devinit armv7_a5_pmu_init(struct arm_pmu *cpu_pmu) static int armv7_a5_pmu_init(struct arm_pmu *cpu_pmu)
{ {
armv7pmu_init(cpu_pmu); armv7pmu_init(cpu_pmu);
cpu_pmu->name = "ARMv7 Cortex-A5"; cpu_pmu->name = "ARMv7 Cortex-A5";
...@@ -1264,7 +1264,7 @@ static int __devinit armv7_a5_pmu_init(struct arm_pmu *cpu_pmu) ...@@ -1264,7 +1264,7 @@ static int __devinit armv7_a5_pmu_init(struct arm_pmu *cpu_pmu)
return 0; return 0;
} }
static int __devinit armv7_a15_pmu_init(struct arm_pmu *cpu_pmu) static int armv7_a15_pmu_init(struct arm_pmu *cpu_pmu)
{ {
armv7pmu_init(cpu_pmu); armv7pmu_init(cpu_pmu);
cpu_pmu->name = "ARMv7 Cortex-A15"; cpu_pmu->name = "ARMv7 Cortex-A15";
...@@ -1274,7 +1274,7 @@ static int __devinit armv7_a15_pmu_init(struct arm_pmu *cpu_pmu) ...@@ -1274,7 +1274,7 @@ static int __devinit armv7_a15_pmu_init(struct arm_pmu *cpu_pmu)
return 0; return 0;
} }
static int __devinit armv7_a7_pmu_init(struct arm_pmu *cpu_pmu) static int armv7_a7_pmu_init(struct arm_pmu *cpu_pmu)
{ {
armv7pmu_init(cpu_pmu); armv7pmu_init(cpu_pmu);
cpu_pmu->name = "ARMv7 Cortex-A7"; cpu_pmu->name = "ARMv7 Cortex-A7";
......
...@@ -440,7 +440,7 @@ static int xscale_map_event(struct perf_event *event) ...@@ -440,7 +440,7 @@ static int xscale_map_event(struct perf_event *event)
&xscale_perf_cache_map, 0xFF); &xscale_perf_cache_map, 0xFF);
} }
static int __devinit xscale1pmu_init(struct arm_pmu *cpu_pmu) static int xscale1pmu_init(struct arm_pmu *cpu_pmu)
{ {
cpu_pmu->name = "xscale1"; cpu_pmu->name = "xscale1";
cpu_pmu->handle_irq = xscale1pmu_handle_irq; cpu_pmu->handle_irq = xscale1pmu_handle_irq;
...@@ -810,7 +810,7 @@ static inline void xscale2pmu_write_counter(struct perf_event *event, u32 val) ...@@ -810,7 +810,7 @@ static inline void xscale2pmu_write_counter(struct perf_event *event, u32 val)
} }
} }
static int __devinit xscale2pmu_init(struct arm_pmu *cpu_pmu) static int xscale2pmu_init(struct arm_pmu *cpu_pmu)
{ {
cpu_pmu->name = "xscale2"; cpu_pmu->name = "xscale2";
cpu_pmu->handle_irq = xscale2pmu_handle_irq; cpu_pmu->handle_irq = xscale2pmu_handle_irq;
......
...@@ -358,7 +358,7 @@ static int cpld_video_probe(struct i2c_client *client, ...@@ -358,7 +358,7 @@ static int cpld_video_probe(struct i2c_client *client,
return 0; return 0;
} }
static int __devexit cpld_video_remove(struct i2c_client *client) static int cpld_video_remove(struct i2c_client *client)
{ {
cpld_client = NULL; cpld_client = NULL;
return 0; return 0;
......
...@@ -256,7 +256,7 @@ static int cdce_probe(struct i2c_client *client, ...@@ -256,7 +256,7 @@ static int cdce_probe(struct i2c_client *client,
return 0; return 0;
} }
static int __devexit cdce_remove(struct i2c_client *client) static int cdce_remove(struct i2c_client *client)
{ {
cdce_i2c_client = NULL; cdce_i2c_client = NULL;
return 0; return 0;
...@@ -274,7 +274,7 @@ static struct i2c_driver cdce_driver = { ...@@ -274,7 +274,7 @@ static struct i2c_driver cdce_driver = {
.name = "cdce949", .name = "cdce949",
}, },
.probe = cdce_probe, .probe = cdce_probe,
.remove = __devexit_p(cdce_remove), .remove = cdce_remove,
.id_table = cdce_id, .id_table = cdce_id,
}; };
......
...@@ -135,7 +135,7 @@ static struct pci_ops pcie_ops = { ...@@ -135,7 +135,7 @@ static struct pci_ops pcie_ops = {
.write = pcie_wr_conf, .write = pcie_wr_conf,
}; };
static void __devinit rc_pci_fixup(struct pci_dev *dev) static void rc_pci_fixup(struct pci_dev *dev)
{ {
/* /*
* Prevent enumeration of root complex. * Prevent enumeration of root complex.
......
...@@ -188,7 +188,7 @@ static struct cpufreq_driver mxc_driver = { ...@@ -188,7 +188,7 @@ static struct cpufreq_driver mxc_driver = {
.name = "imx", .name = "imx",
}; };
static int __devinit mxc_cpufreq_driver_init(void) static int mxc_cpufreq_driver_init(void)
{ {
return cpufreq_register_driver(&mxc_driver); return cpufreq_register_driver(&mxc_driver);
} }
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#define BP_MMDC_MAPSR_PSD 0 #define BP_MMDC_MAPSR_PSD 0
#define BP_MMDC_MAPSR_PSS 4 #define BP_MMDC_MAPSR_PSS 4
static int __devinit imx_mmdc_probe(struct platform_device *pdev) static int imx_mmdc_probe(struct platform_device *pdev)
{ {
struct device_node *np = pdev->dev.of_node; struct device_node *np = pdev->dev.of_node;
void __iomem *mmdc_base, *reg; void __iomem *mmdc_base, *reg;
......
...@@ -504,7 +504,7 @@ iop13xx_pci_abort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) ...@@ -504,7 +504,7 @@ iop13xx_pci_abort(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
/* Scan an IOP13XX PCI bus. nr selects which ATU we use. /* Scan an IOP13XX PCI bus. nr selects which ATU we use.
*/ */
struct pci_bus * __devinit iop13xx_scan_bus(int nr, struct pci_sys_data *sys) struct pci_bus *iop13xx_scan_bus(int nr, struct pci_sys_data *sys)
{ {
int which_atu; int which_atu;
struct pci_bus *bus = NULL; struct pci_bus *bus = NULL;
......
...@@ -214,7 +214,7 @@ static int __init kirkwood_pcie_setup(int nr, struct pci_sys_data *sys) ...@@ -214,7 +214,7 @@ static int __init kirkwood_pcie_setup(int nr, struct pci_sys_data *sys)
* PCI_CLASS_BRIDGE_HOST or Linux will errantly try to process the BAR's on * PCI_CLASS_BRIDGE_HOST or Linux will errantly try to process the BAR's on
* the device. Decoding setup is handled by the orion code. * the device. Decoding setup is handled by the orion code.
*/ */
static void __devinit rc_pci_fixup(struct pci_dev *dev) static void rc_pci_fixup(struct pci_dev *dev)
{ {
if (dev->bus->parent == NULL && dev->devfn == 0) { if (dev->bus->parent == NULL && dev->devfn == 0) {
int i; int i;
......
...@@ -92,7 +92,7 @@ static struct i2c_board_info acs5k_i2c_devs[] __initdata = { ...@@ -92,7 +92,7 @@ static struct i2c_board_info acs5k_i2c_devs[] __initdata = {
}, },
}; };
static void __devinit acs5k_i2c_init(void) static void acs5k_i2c_init(void)
{ {
/* The gpio interface */ /* The gpio interface */
platform_device_register(&acs5k_i2c_device); platform_device_register(&acs5k_i2c_device);
......
...@@ -61,7 +61,7 @@ struct gen_pool *sram_get_gpool(char *pool_name) ...@@ -61,7 +61,7 @@ struct gen_pool *sram_get_gpool(char *pool_name)
} }
EXPORT_SYMBOL(sram_get_gpool); EXPORT_SYMBOL(sram_get_gpool);
static int __devinit sram_probe(struct platform_device *pdev) static int sram_probe(struct platform_device *pdev)
{ {
struct sram_platdata *pdata = pdev->dev.platform_data; struct sram_platdata *pdata = pdev->dev.platform_data;
struct sram_bank_info *info; struct sram_bank_info *info;
...@@ -125,7 +125,7 @@ static int __devinit sram_probe(struct platform_device *pdev) ...@@ -125,7 +125,7 @@ static int __devinit sram_probe(struct platform_device *pdev)
return ret; return ret;
} }
static int __devexit sram_remove(struct platform_device *pdev) static int sram_remove(struct platform_device *pdev)
{ {
struct sram_bank_info *info; struct sram_bank_info *info;
......
...@@ -120,7 +120,7 @@ int msm_proc_comm(unsigned cmd, unsigned *data1, unsigned *data2) ...@@ -120,7 +120,7 @@ int msm_proc_comm(unsigned cmd, unsigned *data1, unsigned *data2)
* and unknown state. This function should be called early to * and unknown state. This function should be called early to
* wait on the ARM9. * wait on the ARM9.
*/ */
void __devinit proc_comm_boot_wait(void) void proc_comm_boot_wait(void)
{ {
void __iomem *base = MSM_SHARED_RAM_BASE; void __iomem *base = MSM_SHARED_RAM_BASE;
......
...@@ -988,7 +988,7 @@ int smd_core_init(void) ...@@ -988,7 +988,7 @@ int smd_core_init(void)
return 0; return 0;
} }
static int __devinit msm_smd_probe(struct platform_device *pdev) static int msm_smd_probe(struct platform_device *pdev)
{ {
/* /*
* If we haven't waited for the ARM9 to boot up till now, * If we haven't waited for the ARM9 to boot up till now,
......
...@@ -173,7 +173,7 @@ static struct pci_ops pcie_ops = { ...@@ -173,7 +173,7 @@ static struct pci_ops pcie_ops = {
.write = pcie_wr_conf, .write = pcie_wr_conf,
}; };
static void __devinit rc_pci_fixup(struct pci_dev *dev) static void rc_pci_fixup(struct pci_dev *dev)
{ {
/* /*
* Prevent enumeration of root complex. * Prevent enumeration of root complex.
......
...@@ -142,7 +142,7 @@ static struct omap_mbox mbox_dsp_info = { ...@@ -142,7 +142,7 @@ static struct omap_mbox mbox_dsp_info = {
static struct omap_mbox *omap1_mboxes[] = { &mbox_dsp_info, NULL }; static struct omap_mbox *omap1_mboxes[] = { &mbox_dsp_info, NULL };
static int __devinit omap1_mbox_probe(struct platform_device *pdev) static int omap1_mbox_probe(struct platform_device *pdev)
{ {
struct resource *mem; struct resource *mem;
int ret; int ret;
...@@ -165,7 +165,7 @@ static int __devinit omap1_mbox_probe(struct platform_device *pdev) ...@@ -165,7 +165,7 @@ static int __devinit omap1_mbox_probe(struct platform_device *pdev)
return 0; return 0;
} }
static int __devexit omap1_mbox_remove(struct platform_device *pdev) static int omap1_mbox_remove(struct platform_device *pdev)
{ {
omap_mbox_unregister(); omap_mbox_unregister();
iounmap(mbox_base); iounmap(mbox_base);
...@@ -174,7 +174,7 @@ static int __devexit omap1_mbox_remove(struct platform_device *pdev) ...@@ -174,7 +174,7 @@ static int __devexit omap1_mbox_remove(struct platform_device *pdev)
static struct platform_driver omap1_mbox_driver = { static struct platform_driver omap1_mbox_driver = {
.probe = omap1_mbox_probe, .probe = omap1_mbox_probe,
.remove = __devexit_p(omap1_mbox_remove), .remove = omap1_mbox_remove,
.driver = { .driver = {
.name = "omap-mailbox", .name = "omap-mailbox",
}, },
......
...@@ -744,7 +744,7 @@ static int gpmc_setup_irq(void) ...@@ -744,7 +744,7 @@ static int gpmc_setup_irq(void)
return request_irq(gpmc_irq, gpmc_handle_irq, 0, "gpmc", NULL); return request_irq(gpmc_irq, gpmc_handle_irq, 0, "gpmc", NULL);
} }
static __devexit int gpmc_free_irq(void) static int gpmc_free_irq(void)
{ {
int i; int i;
...@@ -762,7 +762,7 @@ static __devexit int gpmc_free_irq(void) ...@@ -762,7 +762,7 @@ static __devexit int gpmc_free_irq(void)
return 0; return 0;
} }
static void __devexit gpmc_mem_exit(void) static void gpmc_mem_exit(void)
{ {
int cs; int cs;
...@@ -774,7 +774,7 @@ static void __devexit gpmc_mem_exit(void) ...@@ -774,7 +774,7 @@ static void __devexit gpmc_mem_exit(void)
} }
static int __devinit gpmc_mem_init(void) static int gpmc_mem_init(void)
{ {
int cs, rc; int cs, rc;
unsigned long boot_rom_space = 0; unsigned long boot_rom_space = 0;
...@@ -1121,7 +1121,7 @@ int gpmc_calc_timings(struct gpmc_timings *gpmc_t, ...@@ -1121,7 +1121,7 @@ int gpmc_calc_timings(struct gpmc_timings *gpmc_t,
return 0; return 0;
} }
static __devinit int gpmc_probe(struct platform_device *pdev) static int gpmc_probe(struct platform_device *pdev)
{ {
int rc; int rc;
u32 l; u32 l;
...@@ -1177,7 +1177,7 @@ static __devinit int gpmc_probe(struct platform_device *pdev) ...@@ -1177,7 +1177,7 @@ static __devinit int gpmc_probe(struct platform_device *pdev)
return 0; return 0;
} }
static __devexit int gpmc_remove(struct platform_device *pdev) static int gpmc_remove(struct platform_device *pdev)
{ {
gpmc_free_irq(); gpmc_free_irq();
gpmc_mem_exit(); gpmc_mem_exit();
...@@ -1187,7 +1187,7 @@ static __devexit int gpmc_remove(struct platform_device *pdev) ...@@ -1187,7 +1187,7 @@ static __devexit int gpmc_remove(struct platform_device *pdev)
static struct platform_driver gpmc_driver = { static struct platform_driver gpmc_driver = {
.probe = gpmc_probe, .probe = gpmc_probe,
.remove = __devexit_p(gpmc_remove), .remove = gpmc_remove,
.driver = { .driver = {
.name = DEVICE_NAME, .name = DEVICE_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
......
...@@ -342,7 +342,7 @@ struct omap_mbox mbox_2_info = { ...@@ -342,7 +342,7 @@ struct omap_mbox mbox_2_info = {
struct omap_mbox *omap4_mboxes[] = { &mbox_1_info, &mbox_2_info, NULL }; struct omap_mbox *omap4_mboxes[] = { &mbox_1_info, &mbox_2_info, NULL };
#endif #endif
static int __devinit omap2_mbox_probe(struct platform_device *pdev) static int omap2_mbox_probe(struct platform_device *pdev)
{ {
struct resource *mem; struct resource *mem;
int ret; int ret;
...@@ -395,7 +395,7 @@ static int __devinit omap2_mbox_probe(struct platform_device *pdev) ...@@ -395,7 +395,7 @@ static int __devinit omap2_mbox_probe(struct platform_device *pdev)
return 0; return 0;
} }
static int __devexit omap2_mbox_remove(struct platform_device *pdev) static int omap2_mbox_remove(struct platform_device *pdev)
{ {
omap_mbox_unregister(); omap_mbox_unregister();
iounmap(mbox_base); iounmap(mbox_base);
...@@ -404,7 +404,7 @@ static int __devexit omap2_mbox_remove(struct platform_device *pdev) ...@@ -404,7 +404,7 @@ static int __devexit omap2_mbox_remove(struct platform_device *pdev)
static struct platform_driver omap2_mbox_driver = { static struct platform_driver omap2_mbox_driver = {
.probe = omap2_mbox_probe, .probe = omap2_mbox_probe,
.remove = __devexit_p(omap2_mbox_remove), .remove = omap2_mbox_remove,
.driver = { .driver = {
.name = "omap-mailbox", .name = "omap-mailbox",
}, },
......
...@@ -506,7 +506,7 @@ static int __init pci_setup(struct pci_sys_data *sys) ...@@ -506,7 +506,7 @@ static int __init pci_setup(struct pci_sys_data *sys)
/***************************************************************************** /*****************************************************************************
* General PCIe + PCI * General PCIe + PCI
****************************************************************************/ ****************************************************************************/
static void __devinit rc_pci_fixup(struct pci_dev *dev) static void rc_pci_fixup(struct pci_dev *dev)
{ {
/* /*
* Prevent enumeration of root complex. * Prevent enumeration of root complex.
......
...@@ -123,7 +123,7 @@ static const struct of_device_id memc_ids[] = { ...@@ -123,7 +123,7 @@ static const struct of_device_id memc_ids[] = {
{} {}
}; };
static int __devinit sirfsoc_memc_probe(struct platform_device *op) static int sirfsoc_memc_probe(struct platform_device *op)
{ {
struct device_node *np = op->dev.of_node; struct device_node *np = op->dev.of_node;
......
...@@ -107,7 +107,7 @@ static const struct of_device_id rtciobrg_ids[] = { ...@@ -107,7 +107,7 @@ static const struct of_device_id rtciobrg_ids[] = {
{} {}
}; };
static int __devinit sirfsoc_rtciobrg_probe(struct platform_device *op) static int sirfsoc_rtciobrg_probe(struct platform_device *op)
{ {
struct device_node *np = op->dev.of_node; struct device_node *np = op->dev.of_node;
......
...@@ -198,7 +198,7 @@ static struct sharpsl_charger_machinfo corgi_pm_machinfo = { ...@@ -198,7 +198,7 @@ static struct sharpsl_charger_machinfo corgi_pm_machinfo = {
static struct platform_device *corgipm_device; static struct platform_device *corgipm_device;
static int __devinit corgipm_init(void) static int corgipm_init(void)
{ {
int ret; int ret;
......
...@@ -829,7 +829,7 @@ static const struct platform_suspend_ops sharpsl_pm_ops = { ...@@ -829,7 +829,7 @@ static const struct platform_suspend_ops sharpsl_pm_ops = {
}; };
#endif #endif
static int __devinit sharpsl_pm_probe(struct platform_device *pdev) static int sharpsl_pm_probe(struct platform_device *pdev)
{ {
int ret, irq; int ret, irq;
...@@ -941,7 +941,7 @@ static struct platform_driver sharpsl_pm_driver = { ...@@ -941,7 +941,7 @@ static struct platform_driver sharpsl_pm_driver = {
}, },
}; };
static int __devinit sharpsl_pm_init(void) static int sharpsl_pm_init(void)
{ {
return platform_driver_register(&sharpsl_pm_driver); return platform_driver_register(&sharpsl_pm_driver);
} }
......
...@@ -232,7 +232,7 @@ struct sharpsl_charger_machinfo spitz_pm_machinfo = { ...@@ -232,7 +232,7 @@ struct sharpsl_charger_machinfo spitz_pm_machinfo = {
static struct platform_device *spitzpm_device; static struct platform_device *spitzpm_device;
static int __devinit spitzpm_init(void) static int spitzpm_init(void)
{ {
int ret; int ret;
......
...@@ -102,7 +102,7 @@ static int tosa_bt_probe(struct platform_device *dev) ...@@ -102,7 +102,7 @@ static int tosa_bt_probe(struct platform_device *dev)
return rc; return rc;
} }
static int __devexit tosa_bt_remove(struct platform_device *dev) static int tosa_bt_remove(struct platform_device *dev)
{ {
struct tosa_bt_data *data = dev->dev.platform_data; struct tosa_bt_data *data = dev->dev.platform_data;
struct rfkill *rfk = platform_get_drvdata(dev); struct rfkill *rfk = platform_get_drvdata(dev);
...@@ -125,7 +125,7 @@ static int __devexit tosa_bt_remove(struct platform_device *dev) ...@@ -125,7 +125,7 @@ static int __devexit tosa_bt_remove(struct platform_device *dev)
static struct platform_driver tosa_bt_driver = { static struct platform_driver tosa_bt_driver = {
.probe = tosa_bt_probe, .probe = tosa_bt_probe,
.remove = __devexit_p(tosa_bt_remove), .remove = tosa_bt_remove,
.driver = { .driver = {
.name = "tosa-bt", .name = "tosa-bt",
......
...@@ -62,7 +62,7 @@ static const struct rfkill_ops h1940bt_rfkill_ops = { ...@@ -62,7 +62,7 @@ static const struct rfkill_ops h1940bt_rfkill_ops = {
.set_block = h1940bt_set_block, .set_block = h1940bt_set_block,
}; };
static int __devinit h1940bt_probe(struct platform_device *pdev) static int h1940bt_probe(struct platform_device *pdev)
{ {
struct rfkill *rfk; struct rfkill *rfk;
int ret = 0; int ret = 0;
......
...@@ -93,7 +93,7 @@ static struct notifier_block osiris_dvs_nb = { ...@@ -93,7 +93,7 @@ static struct notifier_block osiris_dvs_nb = {
.notifier_call = osiris_dvs_notify, .notifier_call = osiris_dvs_notify,
}; };
static int __devinit osiris_dvs_probe(struct platform_device *pdev) static int osiris_dvs_probe(struct platform_device *pdev)
{ {
int ret; int ret;
...@@ -126,7 +126,7 @@ static int __devinit osiris_dvs_probe(struct platform_device *pdev) ...@@ -126,7 +126,7 @@ static int __devinit osiris_dvs_probe(struct platform_device *pdev)
return ret; return ret;
} }
static int __devexit osiris_dvs_remove(struct platform_device *pdev) static int osiris_dvs_remove(struct platform_device *pdev)
{ {
dev_info(&pdev->dev, "exiting\n"); dev_info(&pdev->dev, "exiting\n");
...@@ -167,7 +167,7 @@ static const struct dev_pm_ops osiris_dvs_pm = { ...@@ -167,7 +167,7 @@ static const struct dev_pm_ops osiris_dvs_pm = {
static struct platform_driver osiris_dvs_driver = { static struct platform_driver osiris_dvs_driver = {
.probe = osiris_dvs_probe, .probe = osiris_dvs_probe,
.remove = __devexit_p(osiris_dvs_remove), .remove = osiris_dvs_remove,
.driver = { .driver = {
.name = "osiris-dvs", .name = "osiris-dvs",
.owner = THIS_MODULE, .owner = THIS_MODULE,
......
...@@ -290,7 +290,7 @@ static const struct i2c_board_info wm2200_i2c[] = { ...@@ -290,7 +290,7 @@ static const struct i2c_board_info wm2200_i2c[] = {
.platform_data = &wm2200_pdata, }, .platform_data = &wm2200_pdata, },
}; };
static __devinitdata const struct { static const struct {
u8 id; u8 id;
u8 rev; u8 rev;
const char *name; const char *name;
...@@ -343,7 +343,7 @@ static __devinitdata const struct { ...@@ -343,7 +343,7 @@ static __devinitdata const struct {
.i2c_devs = wm2200_i2c, .num_i2c_devs = ARRAY_SIZE(wm2200_i2c) }, .i2c_devs = wm2200_i2c, .num_i2c_devs = ARRAY_SIZE(wm2200_i2c) },
}; };
static __devinit int wlf_gf_module_probe(struct i2c_client *i2c, static int wlf_gf_module_probe(struct i2c_client *i2c,
const struct i2c_device_id *i2c_id) const struct i2c_device_id *i2c_id)
{ {
int ret, i, j, id, rev; int ret, i, j, id, rev;
......
...@@ -171,7 +171,7 @@ static struct fb_videomode crag6410_lcd_timing = { ...@@ -171,7 +171,7 @@ static struct fb_videomode crag6410_lcd_timing = {
}; };
/* 405566 clocks per frame => 60Hz refresh requires 24333960Hz clock */ /* 405566 clocks per frame => 60Hz refresh requires 24333960Hz clock */
static struct s3c_fb_platdata crag6410_lcd_pdata __devinitdata = { static struct s3c_fb_platdata crag6410_lcd_pdata = {
.setup_gpio = s3c64xx_fb_gpio_setup_24bpp, .setup_gpio = s3c64xx_fb_gpio_setup_24bpp,
.vtiming = &crag6410_lcd_timing, .vtiming = &crag6410_lcd_timing,
.win[0] = &crag6410_fb_win0, .win[0] = &crag6410_fb_win0,
...@@ -181,7 +181,7 @@ static struct s3c_fb_platdata crag6410_lcd_pdata __devinitdata = { ...@@ -181,7 +181,7 @@ static struct s3c_fb_platdata crag6410_lcd_pdata __devinitdata = {
/* 2x6 keypad */ /* 2x6 keypad */
static uint32_t crag6410_keymap[] __devinitdata = { static uint32_t crag6410_keymap[] = {
/* KEY(row, col, keycode) */ /* KEY(row, col, keycode) */
KEY(0, 0, KEY_VOLUMEUP), KEY(0, 0, KEY_VOLUMEUP),
KEY(0, 1, KEY_HOME), KEY(0, 1, KEY_HOME),
...@@ -197,12 +197,12 @@ static uint32_t crag6410_keymap[] __devinitdata = { ...@@ -197,12 +197,12 @@ static uint32_t crag6410_keymap[] __devinitdata = {
KEY(1, 5, KEY_CAMERA), KEY(1, 5, KEY_CAMERA),
}; };
static struct matrix_keymap_data crag6410_keymap_data __devinitdata = { static struct matrix_keymap_data crag6410_keymap_data = {
.keymap = crag6410_keymap, .keymap = crag6410_keymap,
.keymap_size = ARRAY_SIZE(crag6410_keymap), .keymap_size = ARRAY_SIZE(crag6410_keymap),
}; };
static struct samsung_keypad_platdata crag6410_keypad_data __devinitdata = { static struct samsung_keypad_platdata crag6410_keypad_data = {
.keymap_data = &crag6410_keymap_data, .keymap_data = &crag6410_keymap_data,
.rows = 2, .rows = 2,
.cols = 6, .cols = 6,
...@@ -407,11 +407,11 @@ static struct wm831x_buckv_pdata vddarm_pdata = { ...@@ -407,11 +407,11 @@ static struct wm831x_buckv_pdata vddarm_pdata = {
.dvs_gpio = S3C64XX_GPK(0), .dvs_gpio = S3C64XX_GPK(0),
}; };
static struct regulator_consumer_supply vddarm_consumers[] __devinitdata = { static struct regulator_consumer_supply vddarm_consumers[] = {
REGULATOR_SUPPLY("vddarm", NULL), REGULATOR_SUPPLY("vddarm", NULL),
}; };
static struct regulator_init_data vddarm __devinitdata = { static struct regulator_init_data vddarm = {
.constraints = { .constraints = {
.name = "VDDARM", .name = "VDDARM",
.min_uV = 1000000, .min_uV = 1000000,
...@@ -425,11 +425,11 @@ static struct regulator_init_data vddarm __devinitdata = { ...@@ -425,11 +425,11 @@ static struct regulator_init_data vddarm __devinitdata = {
.driver_data = &vddarm_pdata, .driver_data = &vddarm_pdata,
}; };
static struct regulator_consumer_supply vddint_consumers[] __devinitdata = { static struct regulator_consumer_supply vddint_consumers[] = {
REGULATOR_SUPPLY("vddint", NULL), REGULATOR_SUPPLY("vddint", NULL),
}; };
static struct regulator_init_data vddint __devinitdata = { static struct regulator_init_data vddint = {
.constraints = { .constraints = {
.name = "VDDINT", .name = "VDDINT",
.min_uV = 1000000, .min_uV = 1000000,
...@@ -442,27 +442,27 @@ static struct regulator_init_data vddint __devinitdata = { ...@@ -442,27 +442,27 @@ static struct regulator_init_data vddint __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddmem __devinitdata = { static struct regulator_init_data vddmem = {
.constraints = { .constraints = {
.name = "VDDMEM", .name = "VDDMEM",
.always_on = 1, .always_on = 1,
}, },
}; };
static struct regulator_init_data vddsys __devinitdata = { static struct regulator_init_data vddsys = {
.constraints = { .constraints = {
.name = "VDDSYS,VDDEXT,VDDPCM,VDDSS", .name = "VDDSYS,VDDEXT,VDDPCM,VDDSS",
.always_on = 1, .always_on = 1,
}, },
}; };
static struct regulator_consumer_supply vddmmc_consumers[] __devinitdata = { static struct regulator_consumer_supply vddmmc_consumers[] = {
REGULATOR_SUPPLY("vmmc", "s3c-sdhci.0"), REGULATOR_SUPPLY("vmmc", "s3c-sdhci.0"),
REGULATOR_SUPPLY("vmmc", "s3c-sdhci.1"), REGULATOR_SUPPLY("vmmc", "s3c-sdhci.1"),
REGULATOR_SUPPLY("vmmc", "s3c-sdhci.2"), REGULATOR_SUPPLY("vmmc", "s3c-sdhci.2"),
}; };
static struct regulator_init_data vddmmc __devinitdata = { static struct regulator_init_data vddmmc = {
.constraints = { .constraints = {
.name = "VDDMMC,UH", .name = "VDDMMC,UH",
.always_on = 1, .always_on = 1,
...@@ -472,7 +472,7 @@ static struct regulator_init_data vddmmc __devinitdata = { ...@@ -472,7 +472,7 @@ static struct regulator_init_data vddmmc __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddotgi __devinitdata = { static struct regulator_init_data vddotgi = {
.constraints = { .constraints = {
.name = "VDDOTGi", .name = "VDDOTGi",
.always_on = 1, .always_on = 1,
...@@ -480,7 +480,7 @@ static struct regulator_init_data vddotgi __devinitdata = { ...@@ -480,7 +480,7 @@ static struct regulator_init_data vddotgi __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddotg __devinitdata = { static struct regulator_init_data vddotg = {
.constraints = { .constraints = {
.name = "VDDOTG", .name = "VDDOTG",
.always_on = 1, .always_on = 1,
...@@ -488,7 +488,7 @@ static struct regulator_init_data vddotg __devinitdata = { ...@@ -488,7 +488,7 @@ static struct regulator_init_data vddotg __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddhi __devinitdata = { static struct regulator_init_data vddhi = {
.constraints = { .constraints = {
.name = "VDDHI", .name = "VDDHI",
.always_on = 1, .always_on = 1,
...@@ -496,7 +496,7 @@ static struct regulator_init_data vddhi __devinitdata = { ...@@ -496,7 +496,7 @@ static struct regulator_init_data vddhi __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddadc __devinitdata = { static struct regulator_init_data vddadc = {
.constraints = { .constraints = {
.name = "VDDADC,VDDDAC", .name = "VDDADC,VDDDAC",
.always_on = 1, .always_on = 1,
...@@ -504,7 +504,7 @@ static struct regulator_init_data vddadc __devinitdata = { ...@@ -504,7 +504,7 @@ static struct regulator_init_data vddadc __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddmem0 __devinitdata = { static struct regulator_init_data vddmem0 = {
.constraints = { .constraints = {
.name = "VDDMEM0", .name = "VDDMEM0",
.always_on = 1, .always_on = 1,
...@@ -512,7 +512,7 @@ static struct regulator_init_data vddmem0 __devinitdata = { ...@@ -512,7 +512,7 @@ static struct regulator_init_data vddmem0 __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddpll __devinitdata = { static struct regulator_init_data vddpll = {
.constraints = { .constraints = {
.name = "VDDPLL", .name = "VDDPLL",
.always_on = 1, .always_on = 1,
...@@ -520,7 +520,7 @@ static struct regulator_init_data vddpll __devinitdata = { ...@@ -520,7 +520,7 @@ static struct regulator_init_data vddpll __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddlcd __devinitdata = { static struct regulator_init_data vddlcd = {
.constraints = { .constraints = {
.name = "VDDLCD", .name = "VDDLCD",
.always_on = 1, .always_on = 1,
...@@ -528,7 +528,7 @@ static struct regulator_init_data vddlcd __devinitdata = { ...@@ -528,7 +528,7 @@ static struct regulator_init_data vddlcd __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct regulator_init_data vddalive __devinitdata = { static struct regulator_init_data vddalive = {
.constraints = { .constraints = {
.name = "VDDALIVE", .name = "VDDALIVE",
.always_on = 1, .always_on = 1,
...@@ -536,28 +536,28 @@ static struct regulator_init_data vddalive __devinitdata = { ...@@ -536,28 +536,28 @@ static struct regulator_init_data vddalive __devinitdata = {
.supply_regulator = "WALLVDD", .supply_regulator = "WALLVDD",
}; };
static struct wm831x_backup_pdata banff_backup_pdata __devinitdata = { static struct wm831x_backup_pdata banff_backup_pdata = {
.charger_enable = 1, .charger_enable = 1,
.vlim = 2500, /* mV */ .vlim = 2500, /* mV */
.ilim = 200, /* uA */ .ilim = 200, /* uA */
}; };
static struct wm831x_status_pdata banff_red_led __devinitdata = { static struct wm831x_status_pdata banff_red_led = {
.name = "banff:red:", .name = "banff:red:",
.default_src = WM831X_STATUS_MANUAL, .default_src = WM831X_STATUS_MANUAL,
}; };
static struct wm831x_status_pdata banff_green_led __devinitdata = { static struct wm831x_status_pdata banff_green_led = {
.name = "banff:green:", .name = "banff:green:",
.default_src = WM831X_STATUS_MANUAL, .default_src = WM831X_STATUS_MANUAL,
}; };
static struct wm831x_touch_pdata touch_pdata __devinitdata = { static struct wm831x_touch_pdata touch_pdata = {
.data_irq = S3C_EINT(26), .data_irq = S3C_EINT(26),
.pd_irq = S3C_EINT(27), .pd_irq = S3C_EINT(27),
}; };
static struct wm831x_pdata crag_pmic_pdata __devinitdata = { static struct wm831x_pdata crag_pmic_pdata = {
.wm831x_num = 1, .wm831x_num = 1,
.gpio_base = BANFF_PMIC_GPIO_BASE, .gpio_base = BANFF_PMIC_GPIO_BASE,
.soft_shutdown = true, .soft_shutdown = true,
...@@ -601,7 +601,7 @@ static struct wm831x_pdata crag_pmic_pdata __devinitdata = { ...@@ -601,7 +601,7 @@ static struct wm831x_pdata crag_pmic_pdata __devinitdata = {
.touch = &touch_pdata, .touch = &touch_pdata,
}; };
static struct i2c_board_info i2c_devs0[] __devinitdata = { static struct i2c_board_info i2c_devs0[] = {
{ I2C_BOARD_INFO("24c08", 0x50), }, { I2C_BOARD_INFO("24c08", 0x50), },
{ I2C_BOARD_INFO("tca6408", 0x20), { I2C_BOARD_INFO("tca6408", 0x20),
.platform_data = &crag6410_pca_data, .platform_data = &crag6410_pca_data,
...@@ -616,13 +616,13 @@ static struct s3c2410_platform_i2c i2c0_pdata = { ...@@ -616,13 +616,13 @@ static struct s3c2410_platform_i2c i2c0_pdata = {
.frequency = 400000, .frequency = 400000,
}; };
static struct regulator_consumer_supply pvdd_1v2_consumers[] __devinitdata = { static struct regulator_consumer_supply pvdd_1v2_consumers[] = {
REGULATOR_SUPPLY("DCVDD", "spi0.0"), REGULATOR_SUPPLY("DCVDD", "spi0.0"),
REGULATOR_SUPPLY("AVDD", "spi0.0"), REGULATOR_SUPPLY("AVDD", "spi0.0"),
REGULATOR_SUPPLY("AVDD", "spi0.1"), REGULATOR_SUPPLY("AVDD", "spi0.1"),
}; };
static struct regulator_init_data pvdd_1v2 __devinitdata = { static struct regulator_init_data pvdd_1v2 = {
.constraints = { .constraints = {
.name = "PVDD_1V2", .name = "PVDD_1V2",
.valid_ops_mask = REGULATOR_CHANGE_STATUS, .valid_ops_mask = REGULATOR_CHANGE_STATUS,
...@@ -632,7 +632,7 @@ static struct regulator_init_data pvdd_1v2 __devinitdata = { ...@@ -632,7 +632,7 @@ static struct regulator_init_data pvdd_1v2 __devinitdata = {
.num_consumer_supplies = ARRAY_SIZE(pvdd_1v2_consumers), .num_consumer_supplies = ARRAY_SIZE(pvdd_1v2_consumers),
}; };
static struct regulator_consumer_supply pvdd_1v8_consumers[] __devinitdata = { static struct regulator_consumer_supply pvdd_1v8_consumers[] = {
REGULATOR_SUPPLY("LDOVDD", "1-001a"), REGULATOR_SUPPLY("LDOVDD", "1-001a"),
REGULATOR_SUPPLY("PLLVDD", "1-001a"), REGULATOR_SUPPLY("PLLVDD", "1-001a"),
REGULATOR_SUPPLY("DBVDD", "1-001a"), REGULATOR_SUPPLY("DBVDD", "1-001a"),
...@@ -664,7 +664,7 @@ static struct regulator_consumer_supply pvdd_1v8_consumers[] __devinitdata = { ...@@ -664,7 +664,7 @@ static struct regulator_consumer_supply pvdd_1v8_consumers[] __devinitdata = {
REGULATOR_SUPPLY("CPVDD", "wm5110-codec"), REGULATOR_SUPPLY("CPVDD", "wm5110-codec"),
}; };
static struct regulator_init_data pvdd_1v8 __devinitdata = { static struct regulator_init_data pvdd_1v8 = {
.constraints = { .constraints = {
.name = "PVDD_1V8", .name = "PVDD_1V8",
.always_on = 1, .always_on = 1,
...@@ -674,12 +674,12 @@ static struct regulator_init_data pvdd_1v8 __devinitdata = { ...@@ -674,12 +674,12 @@ static struct regulator_init_data pvdd_1v8 __devinitdata = {
.num_consumer_supplies = ARRAY_SIZE(pvdd_1v8_consumers), .num_consumer_supplies = ARRAY_SIZE(pvdd_1v8_consumers),
}; };
static struct regulator_consumer_supply pvdd_3v3_consumers[] __devinitdata = { static struct regulator_consumer_supply pvdd_3v3_consumers[] = {
REGULATOR_SUPPLY("MICVDD", "1-001a"), REGULATOR_SUPPLY("MICVDD", "1-001a"),
REGULATOR_SUPPLY("AVDD1", "1-001a"), REGULATOR_SUPPLY("AVDD1", "1-001a"),
}; };
static struct regulator_init_data pvdd_3v3 __devinitdata = { static struct regulator_init_data pvdd_3v3 = {
.constraints = { .constraints = {
.name = "PVDD_3V3", .name = "PVDD_3V3",
.always_on = 1, .always_on = 1,
...@@ -689,7 +689,7 @@ static struct regulator_init_data pvdd_3v3 __devinitdata = { ...@@ -689,7 +689,7 @@ static struct regulator_init_data pvdd_3v3 __devinitdata = {
.num_consumer_supplies = ARRAY_SIZE(pvdd_3v3_consumers), .num_consumer_supplies = ARRAY_SIZE(pvdd_3v3_consumers),
}; };
static struct wm831x_pdata glenfarclas_pmic_pdata __devinitdata = { static struct wm831x_pdata glenfarclas_pmic_pdata = {
.wm831x_num = 2, .wm831x_num = 2,
.irq_base = GLENFARCLAS_PMIC_IRQ_BASE, .irq_base = GLENFARCLAS_PMIC_IRQ_BASE,
.gpio_base = GLENFARCLAS_PMIC_GPIO_BASE, .gpio_base = GLENFARCLAS_PMIC_GPIO_BASE,
...@@ -721,7 +721,7 @@ static struct wm1250_ev1_pdata wm1250_ev1_pdata = { ...@@ -721,7 +721,7 @@ static struct wm1250_ev1_pdata wm1250_ev1_pdata = {
}, },
}; };
static struct i2c_board_info i2c_devs1[] __devinitdata = { static struct i2c_board_info i2c_devs1[] = {
{ I2C_BOARD_INFO("wm8311", 0x34), { I2C_BOARD_INFO("wm8311", 0x34),
.irq = S3C_EINT(0), .irq = S3C_EINT(0),
.platform_data = &glenfarclas_pmic_pdata }, .platform_data = &glenfarclas_pmic_pdata },
......
...@@ -130,7 +130,7 @@ void jornada_ssp_end(void) ...@@ -130,7 +130,7 @@ void jornada_ssp_end(void)
}; };
EXPORT_SYMBOL(jornada_ssp_end); EXPORT_SYMBOL(jornada_ssp_end);
static int __devinit jornada_ssp_probe(struct platform_device *dev) static int jornada_ssp_probe(struct platform_device *dev)
{ {
int ret; int ret;
......
...@@ -154,7 +154,7 @@ static u_int neponset_get_mctrl(struct uart_port *port) ...@@ -154,7 +154,7 @@ static u_int neponset_get_mctrl(struct uart_port *port)
return ret; return ret;
} }
static struct sa1100_port_fns neponset_port_fns __devinitdata = { static struct sa1100_port_fns neponset_port_fns = {
.set_mctrl = neponset_set_mctrl, .set_mctrl = neponset_set_mctrl,
.get_mctrl = neponset_get_mctrl, .get_mctrl = neponset_get_mctrl,
}; };
...@@ -233,7 +233,7 @@ static struct sa1111_platform_data sa1111_info = { ...@@ -233,7 +233,7 @@ static struct sa1111_platform_data sa1111_info = {
.disable_devs = SA1111_DEVID_PS2_MSE, .disable_devs = SA1111_DEVID_PS2_MSE,
}; };
static int __devinit neponset_probe(struct platform_device *dev) static int neponset_probe(struct platform_device *dev)
{ {
struct neponset_drvdata *d; struct neponset_drvdata *d;
struct resource *nep_res, *sa1111_res, *smc91x_res; struct resource *nep_res, *sa1111_res, *smc91x_res;
...@@ -368,7 +368,7 @@ static int __devinit neponset_probe(struct platform_device *dev) ...@@ -368,7 +368,7 @@ static int __devinit neponset_probe(struct platform_device *dev)
return ret; return ret;
} }
static int __devexit neponset_remove(struct platform_device *dev) static int neponset_remove(struct platform_device *dev)
{ {
struct neponset_drvdata *d = platform_get_drvdata(dev); struct neponset_drvdata *d = platform_get_drvdata(dev);
int irq = platform_get_irq(dev, 0); int irq = platform_get_irq(dev, 0);
...@@ -420,7 +420,7 @@ static const struct dev_pm_ops neponset_pm_ops = { ...@@ -420,7 +420,7 @@ static const struct dev_pm_ops neponset_pm_ops = {
static struct platform_driver neponset_device_driver = { static struct platform_driver neponset_device_driver = {
.probe = neponset_probe, .probe = neponset_probe,
.remove = __devexit_p(neponset_remove), .remove = neponset_remove,
.driver = { .driver = {
.name = "neponset", .name = "neponset",
.owner = THIS_MODULE, .owner = THIS_MODULE,
......
...@@ -331,7 +331,7 @@ static struct pci_ops tegra_pcie_ops = { ...@@ -331,7 +331,7 @@ static struct pci_ops tegra_pcie_ops = {
.write = tegra_pcie_write_conf, .write = tegra_pcie_write_conf,
}; };
static void __devinit tegra_pcie_fixup_bridge(struct pci_dev *dev) static void tegra_pcie_fixup_bridge(struct pci_dev *dev)
{ {
u16 reg; u16 reg;
...@@ -345,7 +345,7 @@ static void __devinit tegra_pcie_fixup_bridge(struct pci_dev *dev) ...@@ -345,7 +345,7 @@ static void __devinit tegra_pcie_fixup_bridge(struct pci_dev *dev)
DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ANY_ID, tegra_pcie_fixup_bridge); DECLARE_PCI_FIXUP_FINAL(PCI_ANY_ID, PCI_ANY_ID, tegra_pcie_fixup_bridge);
/* Tegra PCIE root complex wrongly reports device class */ /* Tegra PCIE root complex wrongly reports device class */
static void __devinit tegra_pcie_fixup_class(struct pci_dev *dev) static void tegra_pcie_fixup_class(struct pci_dev *dev)
{ {
dev->class = PCI_CLASS_BRIDGE_PCI << 8; dev->class = PCI_CLASS_BRIDGE_PCI << 8;
} }
...@@ -353,7 +353,7 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_NVIDIA, 0x0bf0, tegra_pcie_fixup_class); ...@@ -353,7 +353,7 @@ DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_NVIDIA, 0x0bf0, tegra_pcie_fixup_class);
DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_NVIDIA, 0x0bf1, tegra_pcie_fixup_class); DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_NVIDIA, 0x0bf1, tegra_pcie_fixup_class);
/* Tegra PCIE requires relaxed ordering */ /* Tegra PCIE requires relaxed ordering */
static void __devinit tegra_pcie_relax_enable(struct pci_dev *dev) static void tegra_pcie_relax_enable(struct pci_dev *dev)
{ {
pcie_capability_set_word(dev, PCI_EXP_DEVCTL, PCI_EXP_DEVCTL_RELAX_EN); pcie_capability_set_word(dev, PCI_EXP_DEVCTL, PCI_EXP_DEVCTL_RELAX_EN);
} }
......
...@@ -268,7 +268,7 @@ static struct tegra_emc_pdata *tegra_emc_dt_parse_pdata( ...@@ -268,7 +268,7 @@ static struct tegra_emc_pdata *tegra_emc_dt_parse_pdata(
} }
#endif #endif
static struct tegra_emc_pdata __devinit *tegra_emc_fill_pdata(struct platform_device *pdev) static struct tegra_emc_pdata *tegra_emc_fill_pdata(struct platform_device *pdev)
{ {
struct clk *c = clk_get_sys(NULL, "emc"); struct clk *c = clk_get_sys(NULL, "emc");
struct tegra_emc_pdata *pdata; struct tegra_emc_pdata *pdata;
...@@ -296,7 +296,7 @@ static struct tegra_emc_pdata __devinit *tegra_emc_fill_pdata(struct platform_de ...@@ -296,7 +296,7 @@ static struct tegra_emc_pdata __devinit *tegra_emc_fill_pdata(struct platform_de
return pdata; return pdata;
} }
static int __devinit tegra_emc_probe(struct platform_device *pdev) static int tegra_emc_probe(struct platform_device *pdev)
{ {
struct tegra_emc_pdata *pdata; struct tegra_emc_pdata *pdata;
struct resource *res; struct resource *res;
...@@ -333,7 +333,7 @@ static int __devinit tegra_emc_probe(struct platform_device *pdev) ...@@ -333,7 +333,7 @@ static int __devinit tegra_emc_probe(struct platform_device *pdev)
return 0; return 0;
} }
static struct of_device_id tegra_emc_of_match[] __devinitdata = { static struct of_device_id tegra_emc_of_match[] = {
{ .compatible = "nvidia,tegra20-emc", }, { .compatible = "nvidia,tegra20-emc", },
{ }, { },
}; };
......
...@@ -222,7 +222,7 @@ static ssize_t dummy_looptest(struct device *dev, ...@@ -222,7 +222,7 @@ static ssize_t dummy_looptest(struct device *dev,
static DEVICE_ATTR(looptest, S_IRUGO, dummy_looptest, NULL); static DEVICE_ATTR(looptest, S_IRUGO, dummy_looptest, NULL);
static int __devinit pl022_dummy_probe(struct spi_device *spi) static int pl022_dummy_probe(struct spi_device *spi)
{ {
struct dummy *p_dummy; struct dummy *p_dummy;
int status; int status;
...@@ -251,7 +251,7 @@ static int __devinit pl022_dummy_probe(struct spi_device *spi) ...@@ -251,7 +251,7 @@ static int __devinit pl022_dummy_probe(struct spi_device *spi)
return status; return status;
} }
static int __devexit pl022_dummy_remove(struct spi_device *spi) static int pl022_dummy_remove(struct spi_device *spi)
{ {
struct dummy *p_dummy = dev_get_drvdata(&spi->dev); struct dummy *p_dummy = dev_get_drvdata(&spi->dev);
...@@ -269,7 +269,7 @@ static struct spi_driver pl022_dummy_driver = { ...@@ -269,7 +269,7 @@ static struct spi_driver pl022_dummy_driver = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
}, },
.probe = pl022_dummy_probe, .probe = pl022_dummy_probe,
.remove = __devexit_p(pl022_dummy_remove), .remove = pl022_dummy_remove,
}; };
static int __init pl022_init_dummy(void) static int __init pl022_init_dummy(void)
......
...@@ -2000,7 +2000,7 @@ void omap_dma_global_context_restore(void) ...@@ -2000,7 +2000,7 @@ void omap_dma_global_context_restore(void)
omap_clear_dma(ch); omap_clear_dma(ch);
} }
static int __devinit omap_system_dma_probe(struct platform_device *pdev) static int omap_system_dma_probe(struct platform_device *pdev)
{ {
int ch, ret = 0; int ch, ret = 0;
int dma_irq; int dma_irq;
...@@ -2116,7 +2116,7 @@ static int __devinit omap_system_dma_probe(struct platform_device *pdev) ...@@ -2116,7 +2116,7 @@ static int __devinit omap_system_dma_probe(struct platform_device *pdev)
return ret; return ret;
} }
static int __devexit omap_system_dma_remove(struct platform_device *pdev) static int omap_system_dma_remove(struct platform_device *pdev)
{ {
int dma_irq; int dma_irq;
...@@ -2140,7 +2140,7 @@ static int __devexit omap_system_dma_remove(struct platform_device *pdev) ...@@ -2140,7 +2140,7 @@ static int __devexit omap_system_dma_remove(struct platform_device *pdev)
static struct platform_driver omap_system_dma_driver = { static struct platform_driver omap_system_dma_driver = {
.probe = omap_system_dma_probe, .probe = omap_system_dma_probe,
.remove = __devexit_p(omap_system_dma_remove), .remove = omap_system_dma_remove,
.driver = { .driver = {
.name = "omap_dma_system" .name = "omap_dma_system"
}, },
......
...@@ -777,7 +777,7 @@ EXPORT_SYMBOL_GPL(omap_dm_timers_active); ...@@ -777,7 +777,7 @@ EXPORT_SYMBOL_GPL(omap_dm_timers_active);
* Called by driver framework at the end of device registration for all * Called by driver framework at the end of device registration for all
* timer devices. * timer devices.
*/ */
static int __devinit omap_dm_timer_probe(struct platform_device *pdev) static int omap_dm_timer_probe(struct platform_device *pdev)
{ {
unsigned long flags; unsigned long flags;
struct omap_dm_timer *timer; struct omap_dm_timer *timer;
...@@ -864,7 +864,7 @@ static int __devinit omap_dm_timer_probe(struct platform_device *pdev) ...@@ -864,7 +864,7 @@ static int __devinit omap_dm_timer_probe(struct platform_device *pdev)
* In addition to freeing platform resources it also deletes the timer * In addition to freeing platform resources it also deletes the timer
* entry from the local list. * entry from the local list.
*/ */
static int __devexit omap_dm_timer_remove(struct platform_device *pdev) static int omap_dm_timer_remove(struct platform_device *pdev)
{ {
struct omap_dm_timer *timer; struct omap_dm_timer *timer;
unsigned long flags; unsigned long flags;
...@@ -891,7 +891,7 @@ MODULE_DEVICE_TABLE(of, omap_timer_match); ...@@ -891,7 +891,7 @@ MODULE_DEVICE_TABLE(of, omap_timer_match);
static struct platform_driver omap_dm_timer_driver = { static struct platform_driver omap_dm_timer_driver = {
.probe = omap_dm_timer_probe, .probe = omap_dm_timer_probe,
.remove = __devexit_p(omap_dm_timer_remove), .remove = omap_dm_timer_remove,
.driver = { .driver = {
.name = "omap_timer", .name = "omap_timer",
.of_match_table = of_match_ptr(omap_timer_match), .of_match_table = of_match_ptr(omap_timer_match),
......
...@@ -72,7 +72,7 @@ void pxa_ssp_free(struct ssp_device *ssp) ...@@ -72,7 +72,7 @@ void pxa_ssp_free(struct ssp_device *ssp)
} }
EXPORT_SYMBOL(pxa_ssp_free); EXPORT_SYMBOL(pxa_ssp_free);
static int __devinit pxa_ssp_probe(struct platform_device *pdev) static int pxa_ssp_probe(struct platform_device *pdev)
{ {
const struct platform_device_id *id = platform_get_device_id(pdev); const struct platform_device_id *id = platform_get_device_id(pdev);
struct resource *res; struct resource *res;
...@@ -164,7 +164,7 @@ static int __devinit pxa_ssp_probe(struct platform_device *pdev) ...@@ -164,7 +164,7 @@ static int __devinit pxa_ssp_probe(struct platform_device *pdev)
return ret; return ret;
} }
static int __devexit pxa_ssp_remove(struct platform_device *pdev) static int pxa_ssp_remove(struct platform_device *pdev)
{ {
struct resource *res; struct resource *res;
struct ssp_device *ssp; struct ssp_device *ssp;
...@@ -199,7 +199,7 @@ static const struct platform_device_id ssp_id_table[] = { ...@@ -199,7 +199,7 @@ static const struct platform_device_id ssp_id_table[] = {
static struct platform_driver pxa_ssp_driver = { static struct platform_driver pxa_ssp_driver = {
.probe = pxa_ssp_probe, .probe = pxa_ssp_probe,
.remove = __devexit_p(pxa_ssp_remove), .remove = pxa_ssp_remove,
.driver = { .driver = {
.owner = THIS_MODULE, .owner = THIS_MODULE,
.name = "pxa2xx-ssp", .name = "pxa2xx-ssp",
......
...@@ -416,7 +416,7 @@ static int s3c_adc_probe(struct platform_device *pdev) ...@@ -416,7 +416,7 @@ static int s3c_adc_probe(struct platform_device *pdev)
return 0; return 0;
} }
static int __devexit s3c_adc_remove(struct platform_device *pdev) static int s3c_adc_remove(struct platform_device *pdev)
{ {
struct adc_device *adc = platform_get_drvdata(pdev); struct adc_device *adc = platform_get_drvdata(pdev);
...@@ -516,7 +516,7 @@ static struct platform_driver s3c_adc_driver = { ...@@ -516,7 +516,7 @@ static struct platform_driver s3c_adc_driver = {
.pm = &adc_pm_ops, .pm = &adc_pm_ops,
}, },
.probe = s3c_adc_probe, .probe = s3c_adc_probe,
.remove = __devexit_p(s3c_adc_remove), .remove = s3c_adc_remove,
}; };
static int __init adc_init(void) static int __init adc_init(void)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment