Commit 4ebb24f7 authored by Grant Likely's avatar Grant Likely

dt/sparc: Eliminate users of of_platform_{,un}register_driver

Get rid of old users of of_platform_driver in arch/sparc.  Most
of_platform_driver users can be converted to use the platform_bus
directly.
Signed-off-by: default avatarGrant Likely <grant.likely@secretlab.ca>
parent 00006124
...@@ -103,7 +103,7 @@ static inline unsigned int get_dma_residue(unsigned int dmanr) ...@@ -103,7 +103,7 @@ static inline unsigned int get_dma_residue(unsigned int dmanr)
return ebus_dma_residue(&sparc_ebus_dmas[dmanr].info); return ebus_dma_residue(&sparc_ebus_dmas[dmanr].info);
} }
static int __devinit ecpp_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit ecpp_probe(struct platform_device *op)
{ {
unsigned long base = op->resource[0].start; unsigned long base = op->resource[0].start;
unsigned long config = op->resource[1].start; unsigned long config = op->resource[1].start;
...@@ -235,7 +235,7 @@ static const struct of_device_id ecpp_match[] = { ...@@ -235,7 +235,7 @@ static const struct of_device_id ecpp_match[] = {
{}, {},
}; };
static struct of_platform_driver ecpp_driver = { static struct platform_driver ecpp_driver = {
.driver = { .driver = {
.name = "ecpp", .name = "ecpp",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -247,7 +247,7 @@ static struct of_platform_driver ecpp_driver = { ...@@ -247,7 +247,7 @@ static struct of_platform_driver ecpp_driver = {
static int parport_pc_find_nonpci_ports(int autoirq, int autodma) static int parport_pc_find_nonpci_ports(int autoirq, int autodma)
{ {
return of_register_platform_driver(&ecpp_driver); return platform_driver_register(&ecpp_driver);
} }
#endif /* !(_ASM_SPARC64_PARPORT_H */ #endif /* !(_ASM_SPARC64_PARPORT_H */
...@@ -137,8 +137,7 @@ static const struct file_operations apc_fops = { ...@@ -137,8 +137,7 @@ static const struct file_operations apc_fops = {
static struct miscdevice apc_miscdev = { APC_MINOR, APC_DEVNAME, &apc_fops }; static struct miscdevice apc_miscdev = { APC_MINOR, APC_DEVNAME, &apc_fops };
static int __devinit apc_probe(struct platform_device *op, static int __devinit apc_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
int err; int err;
...@@ -174,7 +173,7 @@ static struct of_device_id __initdata apc_match[] = { ...@@ -174,7 +173,7 @@ static struct of_device_id __initdata apc_match[] = {
}; };
MODULE_DEVICE_TABLE(of, apc_match); MODULE_DEVICE_TABLE(of, apc_match);
static struct of_platform_driver apc_driver = { static struct platform_driver apc_driver = {
.driver = { .driver = {
.name = "apc", .name = "apc",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -185,7 +184,7 @@ static struct of_platform_driver apc_driver = { ...@@ -185,7 +184,7 @@ static struct of_platform_driver apc_driver = {
static int __init apc_init(void) static int __init apc_init(void)
{ {
return of_register_platform_driver(&apc_driver); return platform_driver_register(&apc_driver);
} }
/* This driver is not critical to the boot process /* This driver is not critical to the boot process
......
...@@ -102,8 +102,7 @@ static struct of_device_id __initdata auxio_match[] = { ...@@ -102,8 +102,7 @@ static struct of_device_id __initdata auxio_match[] = {
MODULE_DEVICE_TABLE(of, auxio_match); MODULE_DEVICE_TABLE(of, auxio_match);
static int __devinit auxio_probe(struct platform_device *dev, static int __devinit auxio_probe(struct platform_device *dev)
const struct of_device_id *match)
{ {
struct device_node *dp = dev->dev.of_node; struct device_node *dp = dev->dev.of_node;
unsigned long size; unsigned long size;
...@@ -132,7 +131,7 @@ static int __devinit auxio_probe(struct platform_device *dev, ...@@ -132,7 +131,7 @@ static int __devinit auxio_probe(struct platform_device *dev,
return 0; return 0;
} }
static struct of_platform_driver auxio_driver = { static struct platform_driver auxio_driver = {
.probe = auxio_probe, .probe = auxio_probe,
.driver = { .driver = {
.name = "auxio", .name = "auxio",
...@@ -143,7 +142,7 @@ static struct of_platform_driver auxio_driver = { ...@@ -143,7 +142,7 @@ static struct of_platform_driver auxio_driver = {
static int __init auxio_init(void) static int __init auxio_init(void)
{ {
return of_register_platform_driver(&auxio_driver); return platform_driver_register(&auxio_driver);
} }
/* Must be after subsys_initcall() so that busses are probed. Must /* Must be after subsys_initcall() so that busses are probed. Must
......
...@@ -59,8 +59,7 @@ static int __devinit clock_board_calc_nslots(struct clock_board *p) ...@@ -59,8 +59,7 @@ static int __devinit clock_board_calc_nslots(struct clock_board *p)
} }
} }
static int __devinit clock_board_probe(struct platform_device *op, static int __devinit clock_board_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct clock_board *p = kzalloc(sizeof(*p), GFP_KERNEL); struct clock_board *p = kzalloc(sizeof(*p), GFP_KERNEL);
int err = -ENOMEM; int err = -ENOMEM;
...@@ -148,7 +147,7 @@ static struct of_device_id __initdata clock_board_match[] = { ...@@ -148,7 +147,7 @@ static struct of_device_id __initdata clock_board_match[] = {
{}, {},
}; };
static struct of_platform_driver clock_board_driver = { static struct platform_driver clock_board_driver = {
.probe = clock_board_probe, .probe = clock_board_probe,
.driver = { .driver = {
.name = "clock_board", .name = "clock_board",
...@@ -157,8 +156,7 @@ static struct of_platform_driver clock_board_driver = { ...@@ -157,8 +156,7 @@ static struct of_platform_driver clock_board_driver = {
}, },
}; };
static int __devinit fhc_probe(struct platform_device *op, static int __devinit fhc_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct fhc *p = kzalloc(sizeof(*p), GFP_KERNEL); struct fhc *p = kzalloc(sizeof(*p), GFP_KERNEL);
int err = -ENOMEM; int err = -ENOMEM;
...@@ -254,7 +252,7 @@ static struct of_device_id __initdata fhc_match[] = { ...@@ -254,7 +252,7 @@ static struct of_device_id __initdata fhc_match[] = {
{}, {},
}; };
static struct of_platform_driver fhc_driver = { static struct platform_driver fhc_driver = {
.probe = fhc_probe, .probe = fhc_probe,
.driver = { .driver = {
.name = "fhc", .name = "fhc",
...@@ -265,8 +263,8 @@ static struct of_platform_driver fhc_driver = { ...@@ -265,8 +263,8 @@ static struct of_platform_driver fhc_driver = {
static int __init sunfire_init(void) static int __init sunfire_init(void)
{ {
(void) of_register_platform_driver(&fhc_driver); (void) platform_driver_register(&fhc_driver);
(void) of_register_platform_driver(&clock_board_driver); (void) platform_driver_register(&clock_board_driver);
return 0; return 0;
} }
......
...@@ -392,8 +392,7 @@ static void __devinit jbusmc_construct_dimm_groups(struct jbusmc *p, ...@@ -392,8 +392,7 @@ static void __devinit jbusmc_construct_dimm_groups(struct jbusmc *p,
} }
} }
static int __devinit jbusmc_probe(struct platform_device *op, static int __devinit jbusmc_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
const struct linux_prom64_registers *mem_regs; const struct linux_prom64_registers *mem_regs;
struct device_node *mem_node; struct device_node *mem_node;
...@@ -690,8 +689,7 @@ static void chmc_fetch_decode_regs(struct chmc *p) ...@@ -690,8 +689,7 @@ static void chmc_fetch_decode_regs(struct chmc *p)
chmc_read_mcreg(p, CHMCTRL_DECODE4)); chmc_read_mcreg(p, CHMCTRL_DECODE4));
} }
static int __devinit chmc_probe(struct platform_device *op, static int __devinit chmc_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
unsigned long ver; unsigned long ver;
...@@ -765,13 +763,12 @@ static int __devinit chmc_probe(struct platform_device *op, ...@@ -765,13 +763,12 @@ static int __devinit chmc_probe(struct platform_device *op,
goto out; goto out;
} }
static int __devinit us3mc_probe(struct platform_device *op, static int __devinit us3mc_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
if (mc_type == MC_TYPE_SAFARI) if (mc_type == MC_TYPE_SAFARI)
return chmc_probe(op, match); return chmc_probe(op);
else if (mc_type == MC_TYPE_JBUS) else if (mc_type == MC_TYPE_JBUS)
return jbusmc_probe(op, match); return jbusmc_probe(op);
return -ENODEV; return -ENODEV;
} }
...@@ -810,7 +807,7 @@ static const struct of_device_id us3mc_match[] = { ...@@ -810,7 +807,7 @@ static const struct of_device_id us3mc_match[] = {
}; };
MODULE_DEVICE_TABLE(of, us3mc_match); MODULE_DEVICE_TABLE(of, us3mc_match);
static struct of_platform_driver us3mc_driver = { static struct platform_driver us3mc_driver = {
.driver = { .driver = {
.name = "us3mc", .name = "us3mc",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -848,7 +845,7 @@ static int __init us3mc_init(void) ...@@ -848,7 +845,7 @@ static int __init us3mc_init(void)
ret = register_dimm_printer(us3mc_dimm_printer); ret = register_dimm_printer(us3mc_dimm_printer);
if (!ret) { if (!ret) {
ret = of_register_platform_driver(&us3mc_driver); ret = platform_driver_register(&us3mc_driver);
if (ret) if (ret)
unregister_dimm_printer(us3mc_dimm_printer); unregister_dimm_printer(us3mc_dimm_printer);
} }
...@@ -859,7 +856,7 @@ static void __exit us3mc_cleanup(void) ...@@ -859,7 +856,7 @@ static void __exit us3mc_cleanup(void)
{ {
if (us3mc_platform()) { if (us3mc_platform()) {
unregister_dimm_printer(us3mc_dimm_printer); unregister_dimm_printer(us3mc_dimm_printer);
of_unregister_platform_driver(&us3mc_driver); platform_driver_unregister(&us3mc_driver);
} }
} }
......
...@@ -455,8 +455,7 @@ static int __devinit pci_fire_pbm_init(struct pci_pbm_info *pbm, ...@@ -455,8 +455,7 @@ static int __devinit pci_fire_pbm_init(struct pci_pbm_info *pbm,
return 0; return 0;
} }
static int __devinit fire_probe(struct platform_device *op, static int __devinit fire_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
struct pci_pbm_info *pbm; struct pci_pbm_info *pbm;
...@@ -507,7 +506,7 @@ static struct of_device_id __initdata fire_match[] = { ...@@ -507,7 +506,7 @@ static struct of_device_id __initdata fire_match[] = {
{}, {},
}; };
static struct of_platform_driver fire_driver = { static struct platform_driver fire_driver = {
.driver = { .driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -518,7 +517,7 @@ static struct of_platform_driver fire_driver = { ...@@ -518,7 +517,7 @@ static struct of_platform_driver fire_driver = {
static int __init fire_init(void) static int __init fire_init(void)
{ {
return of_register_platform_driver(&fire_driver); return platform_driver_register(&fire_driver);
} }
subsys_initcall(fire_init); subsys_initcall(fire_init);
...@@ -503,8 +503,7 @@ static struct pci_pbm_info * __devinit psycho_find_sibling(u32 upa_portid) ...@@ -503,8 +503,7 @@ static struct pci_pbm_info * __devinit psycho_find_sibling(u32 upa_portid)
#define PSYCHO_CONFIGSPACE 0x001000000UL #define PSYCHO_CONFIGSPACE 0x001000000UL
static int __devinit psycho_probe(struct platform_device *op, static int __devinit psycho_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
const struct linux_prom64_registers *pr_regs; const struct linux_prom64_registers *pr_regs;
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
...@@ -601,7 +600,7 @@ static struct of_device_id __initdata psycho_match[] = { ...@@ -601,7 +600,7 @@ static struct of_device_id __initdata psycho_match[] = {
{}, {},
}; };
static struct of_platform_driver psycho_driver = { static struct platform_driver psycho_driver = {
.driver = { .driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -612,7 +611,7 @@ static struct of_platform_driver psycho_driver = { ...@@ -612,7 +611,7 @@ static struct of_platform_driver psycho_driver = {
static int __init psycho_init(void) static int __init psycho_init(void)
{ {
return of_register_platform_driver(&psycho_driver); return platform_driver_register(&psycho_driver);
} }
subsys_initcall(psycho_init); subsys_initcall(psycho_init);
...@@ -452,8 +452,7 @@ static void __devinit sabre_pbm_init(struct pci_pbm_info *pbm, ...@@ -452,8 +452,7 @@ static void __devinit sabre_pbm_init(struct pci_pbm_info *pbm,
sabre_scan_bus(pbm, &op->dev); sabre_scan_bus(pbm, &op->dev);
} }
static int __devinit sabre_probe(struct platform_device *op, static int __devinit sabre_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
const struct linux_prom64_registers *pr_regs; const struct linux_prom64_registers *pr_regs;
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
...@@ -464,7 +463,7 @@ static int __devinit sabre_probe(struct platform_device *op, ...@@ -464,7 +463,7 @@ static int __devinit sabre_probe(struct platform_device *op,
const u32 *vdma; const u32 *vdma;
u64 clear_irq; u64 clear_irq;
hummingbird_p = (match->data != NULL); hummingbird_p = op->dev.of_match && (op->dev.of_match->data != NULL);
if (!hummingbird_p) { if (!hummingbird_p) {
struct device_node *cpu_dp; struct device_node *cpu_dp;
...@@ -595,7 +594,7 @@ static struct of_device_id __initdata sabre_match[] = { ...@@ -595,7 +594,7 @@ static struct of_device_id __initdata sabre_match[] = {
{}, {},
}; };
static struct of_platform_driver sabre_driver = { static struct platform_driver sabre_driver = {
.driver = { .driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -606,7 +605,7 @@ static struct of_platform_driver sabre_driver = { ...@@ -606,7 +605,7 @@ static struct of_platform_driver sabre_driver = {
static int __init sabre_init(void) static int __init sabre_init(void)
{ {
return of_register_platform_driver(&sabre_driver); return platform_driver_register(&sabre_driver);
} }
subsys_initcall(sabre_init); subsys_initcall(sabre_init);
...@@ -1460,10 +1460,11 @@ static int __devinit __schizo_init(struct platform_device *op, unsigned long chi ...@@ -1460,10 +1460,11 @@ static int __devinit __schizo_init(struct platform_device *op, unsigned long chi
return err; return err;
} }
static int __devinit schizo_probe(struct platform_device *op, static int __devinit schizo_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
return __schizo_init(op, (unsigned long) match->data); if (!op->dev.of_match)
return -EINVAL;
return __schizo_init(op, (unsigned long) op->dev.of_match->data);
} }
/* The ordering of this table is very important. Some Tomatillo /* The ordering of this table is very important. Some Tomatillo
...@@ -1490,7 +1491,7 @@ static struct of_device_id __initdata schizo_match[] = { ...@@ -1490,7 +1491,7 @@ static struct of_device_id __initdata schizo_match[] = {
{}, {},
}; };
static struct of_platform_driver schizo_driver = { static struct platform_driver schizo_driver = {
.driver = { .driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -1501,7 +1502,7 @@ static struct of_platform_driver schizo_driver = { ...@@ -1501,7 +1502,7 @@ static struct of_platform_driver schizo_driver = {
static int __init schizo_init(void) static int __init schizo_init(void)
{ {
return of_register_platform_driver(&schizo_driver); return platform_driver_register(&schizo_driver);
} }
subsys_initcall(schizo_init); subsys_initcall(schizo_init);
...@@ -918,8 +918,7 @@ static int __devinit pci_sun4v_pbm_init(struct pci_pbm_info *pbm, ...@@ -918,8 +918,7 @@ static int __devinit pci_sun4v_pbm_init(struct pci_pbm_info *pbm,
return 0; return 0;
} }
static int __devinit pci_sun4v_probe(struct platform_device *op, static int __devinit pci_sun4v_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
const struct linux_prom64_registers *regs; const struct linux_prom64_registers *regs;
static int hvapi_negotiated = 0; static int hvapi_negotiated = 0;
...@@ -1008,7 +1007,7 @@ static struct of_device_id __initdata pci_sun4v_match[] = { ...@@ -1008,7 +1007,7 @@ static struct of_device_id __initdata pci_sun4v_match[] = {
{}, {},
}; };
static struct of_platform_driver pci_sun4v_driver = { static struct platform_driver pci_sun4v_driver = {
.driver = { .driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -1019,7 +1018,7 @@ static struct of_platform_driver pci_sun4v_driver = { ...@@ -1019,7 +1018,7 @@ static struct of_platform_driver pci_sun4v_driver = {
static int __init pci_sun4v_init(void) static int __init pci_sun4v_init(void)
{ {
return of_register_platform_driver(&pci_sun4v_driver); return platform_driver_register(&pci_sun4v_driver);
} }
subsys_initcall(pci_sun4v_init); subsys_initcall(pci_sun4v_init);
...@@ -51,8 +51,7 @@ static void pmc_swift_idle(void) ...@@ -51,8 +51,7 @@ static void pmc_swift_idle(void)
#endif #endif
} }
static int __devinit pmc_probe(struct platform_device *op, static int __devinit pmc_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
regs = of_ioremap(&op->resource[0], 0, regs = of_ioremap(&op->resource[0], 0,
resource_size(&op->resource[0]), PMC_OBPNAME); resource_size(&op->resource[0]), PMC_OBPNAME);
...@@ -78,7 +77,7 @@ static struct of_device_id __initdata pmc_match[] = { ...@@ -78,7 +77,7 @@ static struct of_device_id __initdata pmc_match[] = {
}; };
MODULE_DEVICE_TABLE(of, pmc_match); MODULE_DEVICE_TABLE(of, pmc_match);
static struct of_platform_driver pmc_driver = { static struct platform_driver pmc_driver = {
.driver = { .driver = {
.name = "pmc", .name = "pmc",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -89,7 +88,7 @@ static struct of_platform_driver pmc_driver = { ...@@ -89,7 +88,7 @@ static struct of_platform_driver pmc_driver = {
static int __init pmc_init(void) static int __init pmc_init(void)
{ {
return of_register_platform_driver(&pmc_driver); return platform_driver_register(&pmc_driver);
} }
/* This driver is not critical to the boot process /* This driver is not critical to the boot process
......
...@@ -33,7 +33,7 @@ static int __devinit has_button_interrupt(unsigned int irq, struct device_node * ...@@ -33,7 +33,7 @@ static int __devinit has_button_interrupt(unsigned int irq, struct device_node *
return 1; return 1;
} }
static int __devinit power_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit power_probe(struct platform_device *op)
{ {
struct resource *res = &op->resource[0]; struct resource *res = &op->resource[0];
unsigned int irq = op->archdata.irqs[0]; unsigned int irq = op->archdata.irqs[0];
...@@ -59,7 +59,7 @@ static struct of_device_id __initdata power_match[] = { ...@@ -59,7 +59,7 @@ static struct of_device_id __initdata power_match[] = {
{}, {},
}; };
static struct of_platform_driver power_driver = { static struct platform_driver power_driver = {
.probe = power_probe, .probe = power_probe,
.driver = { .driver = {
.name = "power", .name = "power",
...@@ -70,7 +70,7 @@ static struct of_platform_driver power_driver = { ...@@ -70,7 +70,7 @@ static struct of_platform_driver power_driver = {
static int __init power_init(void) static int __init power_init(void)
{ {
return of_register_platform_driver(&power_driver); return platform_driver_register(&power_driver);
} }
device_initcall(power_init); device_initcall(power_init);
...@@ -142,7 +142,7 @@ static struct platform_device m48t59_rtc = { ...@@ -142,7 +142,7 @@ static struct platform_device m48t59_rtc = {
}, },
}; };
static int __devinit clock_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit clock_probe(struct platform_device *op)
{ {
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
const char *model = of_get_property(dp, "model", NULL); const char *model = of_get_property(dp, "model", NULL);
...@@ -176,7 +176,7 @@ static struct of_device_id __initdata clock_match[] = { ...@@ -176,7 +176,7 @@ static struct of_device_id __initdata clock_match[] = {
{}, {},
}; };
static struct of_platform_driver clock_driver = { static struct platform_driver clock_driver = {
.probe = clock_probe, .probe = clock_probe,
.driver = { .driver = {
.name = "rtc", .name = "rtc",
...@@ -189,7 +189,7 @@ static struct of_platform_driver clock_driver = { ...@@ -189,7 +189,7 @@ static struct of_platform_driver clock_driver = {
/* Probe for the mostek real time clock chip. */ /* Probe for the mostek real time clock chip. */
static int __init clock_init(void) static int __init clock_init(void)
{ {
return of_register_platform_driver(&clock_driver); return platform_driver_register(&clock_driver);
} }
/* Must be after subsys_initcall() so that busses are probed. Must /* Must be after subsys_initcall() so that busses are probed. Must
* be before device_initcall() because things like the RTC driver * be before device_initcall() because things like the RTC driver
......
...@@ -419,7 +419,7 @@ static struct platform_device rtc_cmos_device = { ...@@ -419,7 +419,7 @@ static struct platform_device rtc_cmos_device = {
.num_resources = 1, .num_resources = 1,
}; };
static int __devinit rtc_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit rtc_probe(struct platform_device *op)
{ {
struct resource *r; struct resource *r;
...@@ -462,7 +462,7 @@ static struct of_device_id __initdata rtc_match[] = { ...@@ -462,7 +462,7 @@ static struct of_device_id __initdata rtc_match[] = {
{}, {},
}; };
static struct of_platform_driver rtc_driver = { static struct platform_driver rtc_driver = {
.probe = rtc_probe, .probe = rtc_probe,
.driver = { .driver = {
.name = "rtc", .name = "rtc",
...@@ -477,7 +477,7 @@ static struct platform_device rtc_bq4802_device = { ...@@ -477,7 +477,7 @@ static struct platform_device rtc_bq4802_device = {
.num_resources = 1, .num_resources = 1,
}; };
static int __devinit bq4802_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit bq4802_probe(struct platform_device *op)
{ {
printk(KERN_INFO "%s: BQ4802 regs at 0x%llx\n", printk(KERN_INFO "%s: BQ4802 regs at 0x%llx\n",
...@@ -495,7 +495,7 @@ static struct of_device_id __initdata bq4802_match[] = { ...@@ -495,7 +495,7 @@ static struct of_device_id __initdata bq4802_match[] = {
{}, {},
}; };
static struct of_platform_driver bq4802_driver = { static struct platform_driver bq4802_driver = {
.probe = bq4802_probe, .probe = bq4802_probe,
.driver = { .driver = {
.name = "bq4802", .name = "bq4802",
...@@ -534,7 +534,7 @@ static struct platform_device m48t59_rtc = { ...@@ -534,7 +534,7 @@ static struct platform_device m48t59_rtc = {
}, },
}; };
static int __devinit mostek_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit mostek_probe(struct platform_device *op)
{ {
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
...@@ -559,7 +559,7 @@ static struct of_device_id __initdata mostek_match[] = { ...@@ -559,7 +559,7 @@ static struct of_device_id __initdata mostek_match[] = {
{}, {},
}; };
static struct of_platform_driver mostek_driver = { static struct platform_driver mostek_driver = {
.probe = mostek_probe, .probe = mostek_probe,
.driver = { .driver = {
.name = "mostek", .name = "mostek",
...@@ -586,9 +586,9 @@ static int __init clock_init(void) ...@@ -586,9 +586,9 @@ static int __init clock_init(void)
if (tlb_type == hypervisor) if (tlb_type == hypervisor)
return platform_device_register(&rtc_sun4v_device); return platform_device_register(&rtc_sun4v_device);
(void) of_register_platform_driver(&rtc_driver); (void) platform_driver_register(&rtc_driver);
(void) of_register_platform_driver(&mostek_driver); (void) platform_driver_register(&mostek_driver);
(void) of_register_platform_driver(&bq4802_driver); (void) platform_driver_register(&bq4802_driver);
return 0; return 0;
} }
......
...@@ -619,15 +619,17 @@ static void __devinit n2rng_driver_version(void) ...@@ -619,15 +619,17 @@ static void __devinit n2rng_driver_version(void)
pr_info("%s", version); pr_info("%s", version);
} }
static int __devinit n2rng_probe(struct platform_device *op, static int __devinit n2rng_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
int victoria_falls = (match->data != NULL); int victoria_falls;
int err = -ENOMEM; int err = -ENOMEM;
struct n2rng *np; struct n2rng *np;
n2rng_driver_version(); if (!op->dev.of_match)
return -EINVAL;
victoria_falls = (op->dev.of_match->data != NULL);
n2rng_driver_version();
np = kzalloc(sizeof(*np), GFP_KERNEL); np = kzalloc(sizeof(*np), GFP_KERNEL);
if (!np) if (!np)
goto out; goto out;
...@@ -750,7 +752,7 @@ static const struct of_device_id n2rng_match[] = { ...@@ -750,7 +752,7 @@ static const struct of_device_id n2rng_match[] = {
}; };
MODULE_DEVICE_TABLE(of, n2rng_match); MODULE_DEVICE_TABLE(of, n2rng_match);
static struct of_platform_driver n2rng_driver = { static struct platform_driver n2rng_driver = {
.driver = { .driver = {
.name = "n2rng", .name = "n2rng",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -762,12 +764,12 @@ static struct of_platform_driver n2rng_driver = { ...@@ -762,12 +764,12 @@ static struct of_platform_driver n2rng_driver = {
static int __init n2rng_init(void) static int __init n2rng_init(void)
{ {
return of_register_platform_driver(&n2rng_driver); return platform_driver_register(&n2rng_driver);
} }
static void __exit n2rng_exit(void) static void __exit n2rng_exit(void)
{ {
of_unregister_platform_driver(&n2rng_driver); platform_driver_unregister(&n2rng_driver);
} }
module_init(n2rng_init); module_init(n2rng_init);
......
...@@ -2004,8 +2004,7 @@ static void __devinit n2_spu_driver_version(void) ...@@ -2004,8 +2004,7 @@ static void __devinit n2_spu_driver_version(void)
pr_info("%s", version); pr_info("%s", version);
} }
static int __devinit n2_crypto_probe(struct platform_device *dev, static int __devinit n2_crypto_probe(struct platform_device *dev)
const struct of_device_id *match)
{ {
struct mdesc_handle *mdesc; struct mdesc_handle *mdesc;
const char *full_name; const char *full_name;
...@@ -2116,8 +2115,7 @@ static void free_ncp(struct n2_mau *mp) ...@@ -2116,8 +2115,7 @@ static void free_ncp(struct n2_mau *mp)
kfree(mp); kfree(mp);
} }
static int __devinit n2_mau_probe(struct platform_device *dev, static int __devinit n2_mau_probe(struct platform_device *dev)
const struct of_device_id *match)
{ {
struct mdesc_handle *mdesc; struct mdesc_handle *mdesc;
const char *full_name; const char *full_name;
...@@ -2211,7 +2209,7 @@ static struct of_device_id n2_crypto_match[] = { ...@@ -2211,7 +2209,7 @@ static struct of_device_id n2_crypto_match[] = {
MODULE_DEVICE_TABLE(of, n2_crypto_match); MODULE_DEVICE_TABLE(of, n2_crypto_match);
static struct of_platform_driver n2_crypto_driver = { static struct platform_driver n2_crypto_driver = {
.driver = { .driver = {
.name = "n2cp", .name = "n2cp",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -2235,7 +2233,7 @@ static struct of_device_id n2_mau_match[] = { ...@@ -2235,7 +2233,7 @@ static struct of_device_id n2_mau_match[] = {
MODULE_DEVICE_TABLE(of, n2_mau_match); MODULE_DEVICE_TABLE(of, n2_mau_match);
static struct of_platform_driver n2_mau_driver = { static struct platform_driver n2_mau_driver = {
.driver = { .driver = {
.name = "ncp", .name = "ncp",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -2247,20 +2245,20 @@ static struct of_platform_driver n2_mau_driver = { ...@@ -2247,20 +2245,20 @@ static struct of_platform_driver n2_mau_driver = {
static int __init n2_init(void) static int __init n2_init(void)
{ {
int err = of_register_platform_driver(&n2_crypto_driver); int err = platform_driver_register(&n2_crypto_driver);
if (!err) { if (!err) {
err = of_register_platform_driver(&n2_mau_driver); err = platform_driver_register(&n2_mau_driver);
if (err) if (err)
of_unregister_platform_driver(&n2_crypto_driver); platform_driver_unregister(&n2_crypto_driver);
} }
return err; return err;
} }
static void __exit n2_exit(void) static void __exit n2_exit(void)
{ {
of_unregister_platform_driver(&n2_mau_driver); platform_driver_unregister(&n2_mau_driver);
of_unregister_platform_driver(&n2_crypto_driver); platform_driver_unregister(&n2_crypto_driver);
} }
module_init(n2_init); module_init(n2_init);
......
...@@ -234,8 +234,7 @@ static const struct attribute_group env_group = { ...@@ -234,8 +234,7 @@ static const struct attribute_group env_group = {
.attrs = env_attributes, .attrs = env_attributes,
}; };
static int __devinit env_probe(struct platform_device *op, static int __devinit env_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct env *p = kzalloc(sizeof(*p), GFP_KERNEL); struct env *p = kzalloc(sizeof(*p), GFP_KERNEL);
int err = -ENOMEM; int err = -ENOMEM;
...@@ -299,7 +298,7 @@ static const struct of_device_id env_match[] = { ...@@ -299,7 +298,7 @@ static const struct of_device_id env_match[] = {
}; };
MODULE_DEVICE_TABLE(of, env_match); MODULE_DEVICE_TABLE(of, env_match);
static struct of_platform_driver env_driver = { static struct platform_driver env_driver = {
.driver = { .driver = {
.name = "ultra45_env", .name = "ultra45_env",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -311,12 +310,12 @@ static struct of_platform_driver env_driver = { ...@@ -311,12 +310,12 @@ static struct of_platform_driver env_driver = {
static int __init env_init(void) static int __init env_init(void)
{ {
return of_register_platform_driver(&env_driver); return platform_driver_register(&env_driver);
} }
static void __exit env_exit(void) static void __exit env_exit(void)
{ {
of_unregister_platform_driver(&env_driver); platform_driver_unregister(&env_driver);
} }
module_init(env_init); module_init(env_init);
......
...@@ -173,18 +173,16 @@ static int __devinit sparcspkr_probe(struct device *dev) ...@@ -173,18 +173,16 @@ static int __devinit sparcspkr_probe(struct device *dev)
return 0; return 0;
} }
static int sparcspkr_shutdown(struct platform_device *dev) static void sparcspkr_shutdown(struct platform_device *dev)
{ {
struct sparcspkr_state *state = dev_get_drvdata(&dev->dev); struct sparcspkr_state *state = dev_get_drvdata(&dev->dev);
struct input_dev *input_dev = state->input_dev; struct input_dev *input_dev = state->input_dev;
/* turn off the speaker */ /* turn off the speaker */
state->event(input_dev, EV_SND, SND_BELL, 0); state->event(input_dev, EV_SND, SND_BELL, 0);
return 0;
} }
static int __devinit bbc_beep_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit bbc_beep_probe(struct platform_device *op)
{ {
struct sparcspkr_state *state; struct sparcspkr_state *state;
struct bbc_beep_info *info; struct bbc_beep_info *info;
...@@ -258,7 +256,7 @@ static const struct of_device_id bbc_beep_match[] = { ...@@ -258,7 +256,7 @@ static const struct of_device_id bbc_beep_match[] = {
{}, {},
}; };
static struct of_platform_driver bbc_beep_driver = { static struct platform_driver bbc_beep_driver = {
.driver = { .driver = {
.name = "bbcbeep", .name = "bbcbeep",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -269,7 +267,7 @@ static struct of_platform_driver bbc_beep_driver = { ...@@ -269,7 +267,7 @@ static struct of_platform_driver bbc_beep_driver = {
.shutdown = sparcspkr_shutdown, .shutdown = sparcspkr_shutdown,
}; };
static int __devinit grover_beep_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit grover_beep_probe(struct platform_device *op)
{ {
struct sparcspkr_state *state; struct sparcspkr_state *state;
struct grover_beep_info *info; struct grover_beep_info *info;
...@@ -340,7 +338,7 @@ static const struct of_device_id grover_beep_match[] = { ...@@ -340,7 +338,7 @@ static const struct of_device_id grover_beep_match[] = {
{}, {},
}; };
static struct of_platform_driver grover_beep_driver = { static struct platform_driver grover_beep_driver = {
.driver = { .driver = {
.name = "groverbeep", .name = "groverbeep",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -353,12 +351,12 @@ static struct of_platform_driver grover_beep_driver = { ...@@ -353,12 +351,12 @@ static struct of_platform_driver grover_beep_driver = {
static int __init sparcspkr_init(void) static int __init sparcspkr_init(void)
{ {
int err = of_register_platform_driver(&bbc_beep_driver); int err = platform_driver_register(&bbc_beep_driver);
if (!err) { if (!err) {
err = of_register_platform_driver(&grover_beep_driver); err = platform_driver_register(&grover_beep_driver);
if (err) if (err)
of_unregister_platform_driver(&bbc_beep_driver); platform_driver_unregister(&bbc_beep_driver);
} }
return err; return err;
...@@ -366,8 +364,8 @@ static int __init sparcspkr_init(void) ...@@ -366,8 +364,8 @@ static int __init sparcspkr_init(void)
static void __exit sparcspkr_exit(void) static void __exit sparcspkr_exit(void)
{ {
of_unregister_platform_driver(&bbc_beep_driver); platform_driver_unregister(&bbc_beep_driver);
of_unregister_platform_driver(&grover_beep_driver); platform_driver_unregister(&grover_beep_driver);
} }
module_init(sparcspkr_init); module_init(sparcspkr_init);
......
...@@ -49,7 +49,7 @@ static inline void i8042_write_command(int val) ...@@ -49,7 +49,7 @@ static inline void i8042_write_command(int val)
#define OBP_PS2MS_NAME1 "kdmouse" #define OBP_PS2MS_NAME1 "kdmouse"
#define OBP_PS2MS_NAME2 "mouse" #define OBP_PS2MS_NAME2 "mouse"
static int __devinit sparc_i8042_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit sparc_i8042_probe(struct platform_device *op)
{ {
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
...@@ -95,7 +95,7 @@ static const struct of_device_id sparc_i8042_match[] = { ...@@ -95,7 +95,7 @@ static const struct of_device_id sparc_i8042_match[] = {
}; };
MODULE_DEVICE_TABLE(of, sparc_i8042_match); MODULE_DEVICE_TABLE(of, sparc_i8042_match);
static struct of_platform_driver sparc_i8042_driver = { static struct platform_driver sparc_i8042_driver = {
.driver = { .driver = {
.name = "i8042", .name = "i8042",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -116,7 +116,7 @@ static int __init i8042_platform_init(void) ...@@ -116,7 +116,7 @@ static int __init i8042_platform_init(void)
if (!kbd_iobase) if (!kbd_iobase)
return -ENODEV; return -ENODEV;
} else { } else {
int err = of_register_platform_driver(&sparc_i8042_driver); int err = platform_driver_register(&sparc_i8042_driver);
if (err) if (err)
return err; return err;
...@@ -140,7 +140,7 @@ static inline void i8042_platform_exit(void) ...@@ -140,7 +140,7 @@ static inline void i8042_platform_exit(void)
struct device_node *root = of_find_node_by_path("/"); struct device_node *root = of_find_node_by_path("/");
if (strcmp(root->name, "SUNW,JavaStation-1")) if (strcmp(root->name, "SUNW,JavaStation-1"))
of_unregister_platform_driver(&sparc_i8042_driver); platform_driver_unregister(&sparc_i8042_driver);
} }
#else /* !CONFIG_PCI */ #else /* !CONFIG_PCI */
......
...@@ -286,7 +286,7 @@ static struct parport_operations parport_sunbpp_ops = ...@@ -286,7 +286,7 @@ static struct parport_operations parport_sunbpp_ops =
.owner = THIS_MODULE, .owner = THIS_MODULE,
}; };
static int __devinit bpp_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit bpp_probe(struct platform_device *op)
{ {
struct parport_operations *ops; struct parport_operations *ops;
struct bpp_regs __iomem *regs; struct bpp_regs __iomem *regs;
...@@ -381,7 +381,7 @@ static const struct of_device_id bpp_match[] = { ...@@ -381,7 +381,7 @@ static const struct of_device_id bpp_match[] = {
MODULE_DEVICE_TABLE(of, bpp_match); MODULE_DEVICE_TABLE(of, bpp_match);
static struct of_platform_driver bpp_sbus_driver = { static struct platform_driver bpp_sbus_driver = {
.driver = { .driver = {
.name = "bpp", .name = "bpp",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -393,12 +393,12 @@ static struct of_platform_driver bpp_sbus_driver = { ...@@ -393,12 +393,12 @@ static struct of_platform_driver bpp_sbus_driver = {
static int __init parport_sunbpp_init(void) static int __init parport_sunbpp_init(void)
{ {
return of_register_platform_driver(&bpp_sbus_driver); return platform_driver_register(&bpp_sbus_driver);
} }
static void __exit parport_sunbpp_exit(void) static void __exit parport_sunbpp_exit(void)
{ {
of_unregister_platform_driver(&bpp_sbus_driver); platform_driver_unregister(&bpp_sbus_driver);
} }
MODULE_AUTHOR("Derrick J Brashear"); MODULE_AUTHOR("Derrick J Brashear");
......
...@@ -361,8 +361,7 @@ static struct bbc_i2c_bus * __init attach_one_i2c(struct platform_device *op, in ...@@ -361,8 +361,7 @@ static struct bbc_i2c_bus * __init attach_one_i2c(struct platform_device *op, in
extern int bbc_envctrl_init(struct bbc_i2c_bus *bp); extern int bbc_envctrl_init(struct bbc_i2c_bus *bp);
extern void bbc_envctrl_cleanup(struct bbc_i2c_bus *bp); extern void bbc_envctrl_cleanup(struct bbc_i2c_bus *bp);
static int __devinit bbc_i2c_probe(struct platform_device *op, static int __devinit bbc_i2c_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct bbc_i2c_bus *bp; struct bbc_i2c_bus *bp;
int err, index = 0; int err, index = 0;
...@@ -413,7 +412,7 @@ static const struct of_device_id bbc_i2c_match[] = { ...@@ -413,7 +412,7 @@ static const struct of_device_id bbc_i2c_match[] = {
}; };
MODULE_DEVICE_TABLE(of, bbc_i2c_match); MODULE_DEVICE_TABLE(of, bbc_i2c_match);
static struct of_platform_driver bbc_i2c_driver = { static struct platform_driver bbc_i2c_driver = {
.driver = { .driver = {
.name = "bbc_i2c", .name = "bbc_i2c",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -425,12 +424,12 @@ static struct of_platform_driver bbc_i2c_driver = { ...@@ -425,12 +424,12 @@ static struct of_platform_driver bbc_i2c_driver = {
static int __init bbc_i2c_init(void) static int __init bbc_i2c_init(void)
{ {
return of_register_platform_driver(&bbc_i2c_driver); return platform_driver_register(&bbc_i2c_driver);
} }
static void __exit bbc_i2c_exit(void) static void __exit bbc_i2c_exit(void)
{ {
of_unregister_platform_driver(&bbc_i2c_driver); platform_driver_unregister(&bbc_i2c_driver);
} }
module_init(bbc_i2c_init); module_init(bbc_i2c_init);
......
...@@ -171,8 +171,7 @@ static struct miscdevice d7s_miscdev = { ...@@ -171,8 +171,7 @@ static struct miscdevice d7s_miscdev = {
.fops = &d7s_fops .fops = &d7s_fops
}; };
static int __devinit d7s_probe(struct platform_device *op, static int __devinit d7s_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct device_node *opts; struct device_node *opts;
int err = -EINVAL; int err = -EINVAL;
...@@ -266,7 +265,7 @@ static const struct of_device_id d7s_match[] = { ...@@ -266,7 +265,7 @@ static const struct of_device_id d7s_match[] = {
}; };
MODULE_DEVICE_TABLE(of, d7s_match); MODULE_DEVICE_TABLE(of, d7s_match);
static struct of_platform_driver d7s_driver = { static struct platform_driver d7s_driver = {
.driver = { .driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -278,12 +277,12 @@ static struct of_platform_driver d7s_driver = { ...@@ -278,12 +277,12 @@ static struct of_platform_driver d7s_driver = {
static int __init d7s_init(void) static int __init d7s_init(void)
{ {
return of_register_platform_driver(&d7s_driver); return platform_driver_register(&d7s_driver);
} }
static void __exit d7s_exit(void) static void __exit d7s_exit(void)
{ {
of_unregister_platform_driver(&d7s_driver); platform_driver_unregister(&d7s_driver);
} }
module_init(d7s_init); module_init(d7s_init);
......
...@@ -1028,8 +1028,7 @@ static int kenvctrld(void *__unused) ...@@ -1028,8 +1028,7 @@ static int kenvctrld(void *__unused)
return 0; return 0;
} }
static int __devinit envctrl_probe(struct platform_device *op, static int __devinit envctrl_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct device_node *dp; struct device_node *dp;
int index, err; int index, err;
...@@ -1129,7 +1128,7 @@ static const struct of_device_id envctrl_match[] = { ...@@ -1129,7 +1128,7 @@ static const struct of_device_id envctrl_match[] = {
}; };
MODULE_DEVICE_TABLE(of, envctrl_match); MODULE_DEVICE_TABLE(of, envctrl_match);
static struct of_platform_driver envctrl_driver = { static struct platform_driver envctrl_driver = {
.driver = { .driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -1141,12 +1140,12 @@ static struct of_platform_driver envctrl_driver = { ...@@ -1141,12 +1140,12 @@ static struct of_platform_driver envctrl_driver = {
static int __init envctrl_init(void) static int __init envctrl_init(void)
{ {
return of_register_platform_driver(&envctrl_driver); return platform_driver_register(&envctrl_driver);
} }
static void __exit envctrl_exit(void) static void __exit envctrl_exit(void)
{ {
of_unregister_platform_driver(&envctrl_driver); platform_driver_unregister(&envctrl_driver);
} }
module_init(envctrl_init); module_init(envctrl_init);
......
...@@ -160,8 +160,7 @@ static const struct file_operations flash_fops = { ...@@ -160,8 +160,7 @@ static const struct file_operations flash_fops = {
static struct miscdevice flash_dev = { FLASH_MINOR, "flash", &flash_fops }; static struct miscdevice flash_dev = { FLASH_MINOR, "flash", &flash_fops };
static int __devinit flash_probe(struct platform_device *op, static int __devinit flash_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
struct device_node *parent; struct device_node *parent;
...@@ -207,7 +206,7 @@ static const struct of_device_id flash_match[] = { ...@@ -207,7 +206,7 @@ static const struct of_device_id flash_match[] = {
}; };
MODULE_DEVICE_TABLE(of, flash_match); MODULE_DEVICE_TABLE(of, flash_match);
static struct of_platform_driver flash_driver = { static struct platform_driver flash_driver = {
.driver = { .driver = {
.name = "flash", .name = "flash",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -219,12 +218,12 @@ static struct of_platform_driver flash_driver = { ...@@ -219,12 +218,12 @@ static struct of_platform_driver flash_driver = {
static int __init flash_init(void) static int __init flash_init(void)
{ {
return of_register_platform_driver(&flash_driver); return platform_driver_register(&flash_driver);
} }
static void __exit flash_cleanup(void) static void __exit flash_cleanup(void)
{ {
of_unregister_platform_driver(&flash_driver); platform_driver_unregister(&flash_driver);
} }
module_init(flash_init); module_init(flash_init);
......
...@@ -348,8 +348,7 @@ static void uctrl_get_external_status(struct uctrl_driver *driver) ...@@ -348,8 +348,7 @@ static void uctrl_get_external_status(struct uctrl_driver *driver)
} }
static int __devinit uctrl_probe(struct platform_device *op, static int __devinit uctrl_probe(struct platform_device *op)
const struct of_device_id *match)
{ {
struct uctrl_driver *p; struct uctrl_driver *p;
int err = -ENOMEM; int err = -ENOMEM;
...@@ -425,7 +424,7 @@ static const struct of_device_id uctrl_match[] = { ...@@ -425,7 +424,7 @@ static const struct of_device_id uctrl_match[] = {
}; };
MODULE_DEVICE_TABLE(of, uctrl_match); MODULE_DEVICE_TABLE(of, uctrl_match);
static struct of_platform_driver uctrl_driver = { static struct platform_driver uctrl_driver = {
.driver = { .driver = {
.name = "uctrl", .name = "uctrl",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -438,12 +437,12 @@ static struct of_platform_driver uctrl_driver = { ...@@ -438,12 +437,12 @@ static struct of_platform_driver uctrl_driver = {
static int __init uctrl_init(void) static int __init uctrl_init(void)
{ {
return of_register_platform_driver(&uctrl_driver); return platform_driver_register(&uctrl_driver);
} }
static void __exit uctrl_exit(void) static void __exit uctrl_exit(void)
{ {
of_unregister_platform_driver(&uctrl_driver); platform_driver_unregister(&uctrl_driver);
} }
module_init(uctrl_init); module_init(uctrl_init);
......
...@@ -1292,15 +1292,19 @@ static struct scsi_host_template qpti_template = { ...@@ -1292,15 +1292,19 @@ static struct scsi_host_template qpti_template = {
.use_clustering = ENABLE_CLUSTERING, .use_clustering = ENABLE_CLUSTERING,
}; };
static int __devinit qpti_sbus_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit qpti_sbus_probe(struct platform_device *op)
{ {
struct scsi_host_template *tpnt = match->data; struct scsi_host_template *tpnt;
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
struct Scsi_Host *host; struct Scsi_Host *host;
struct qlogicpti *qpti; struct qlogicpti *qpti;
static int nqptis; static int nqptis;
const char *fcode; const char *fcode;
if (!op->dev.of_match)
return -EINVAL;
tpnt = op->dev.of_match->data;
/* Sometimes Antares cards come up not completely /* Sometimes Antares cards come up not completely
* setup, and we get a report of a zero IRQ. * setup, and we get a report of a zero IRQ.
*/ */
...@@ -1457,7 +1461,7 @@ static const struct of_device_id qpti_match[] = { ...@@ -1457,7 +1461,7 @@ static const struct of_device_id qpti_match[] = {
}; };
MODULE_DEVICE_TABLE(of, qpti_match); MODULE_DEVICE_TABLE(of, qpti_match);
static struct of_platform_driver qpti_sbus_driver = { static struct platform_driver qpti_sbus_driver = {
.driver = { .driver = {
.name = "qpti", .name = "qpti",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -1469,12 +1473,12 @@ static struct of_platform_driver qpti_sbus_driver = { ...@@ -1469,12 +1473,12 @@ static struct of_platform_driver qpti_sbus_driver = {
static int __init qpti_init(void) static int __init qpti_init(void)
{ {
return of_register_platform_driver(&qpti_sbus_driver); return platform_driver_register(&qpti_sbus_driver);
} }
static void __exit qpti_exit(void) static void __exit qpti_exit(void)
{ {
of_unregister_platform_driver(&qpti_sbus_driver); platform_driver_unregister(&qpti_sbus_driver);
} }
MODULE_DESCRIPTION("QlogicISP SBUS driver"); MODULE_DESCRIPTION("QlogicISP SBUS driver");
......
...@@ -562,7 +562,7 @@ static int __devinit esp_sbus_probe_one(struct platform_device *op, ...@@ -562,7 +562,7 @@ static int __devinit esp_sbus_probe_one(struct platform_device *op,
return err; return err;
} }
static int __devinit esp_sbus_probe(struct platform_device *op, const struct of_device_id *match) static int __devinit esp_sbus_probe(struct platform_device *op)
{ {
struct device_node *dma_node = NULL; struct device_node *dma_node = NULL;
struct device_node *dp = op->dev.of_node; struct device_node *dp = op->dev.of_node;
...@@ -632,7 +632,7 @@ static const struct of_device_id esp_match[] = { ...@@ -632,7 +632,7 @@ static const struct of_device_id esp_match[] = {
}; };
MODULE_DEVICE_TABLE(of, esp_match); MODULE_DEVICE_TABLE(of, esp_match);
static struct of_platform_driver esp_sbus_driver = { static struct platform_driver esp_sbus_driver = {
.driver = { .driver = {
.name = "esp", .name = "esp",
.owner = THIS_MODULE, .owner = THIS_MODULE,
...@@ -644,12 +644,12 @@ static struct of_platform_driver esp_sbus_driver = { ...@@ -644,12 +644,12 @@ static struct of_platform_driver esp_sbus_driver = {
static int __init sunesp_init(void) static int __init sunesp_init(void)
{ {
return of_register_platform_driver(&esp_sbus_driver); return platform_driver_register(&esp_sbus_driver);
} }
static void __exit sunesp_exit(void) static void __exit sunesp_exit(void)
{ {
of_unregister_platform_driver(&esp_sbus_driver); platform_driver_unregister(&esp_sbus_driver);
} }
MODULE_DESCRIPTION("Sun ESP SCSI driver"); MODULE_DESCRIPTION("Sun ESP SCSI driver");
......
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