Introduce device_spi_driver() macro and use it for SPI drivers
Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
4f255f7318
commit
e4588cf311
|
@ -304,11 +304,4 @@ static struct driver_d at25_driver = {
|
|||
.name = DRIVERNAME,
|
||||
.probe = at25_probe,
|
||||
};
|
||||
|
||||
static int at25_init(void)
|
||||
{
|
||||
spi_driver_register(&at25_driver);
|
||||
return 0;
|
||||
}
|
||||
|
||||
device_initcall(at25_init);
|
||||
device_spi_driver(at25_driver);
|
||||
|
|
|
@ -443,11 +443,4 @@ static struct driver_d spi_mci_driver = {
|
|||
.name = "spi_mci",
|
||||
.probe = spi_mci_probe,
|
||||
};
|
||||
|
||||
static int spi_mci_init_driver(void)
|
||||
{
|
||||
spi_driver_register(&spi_mci_driver);
|
||||
return 0;
|
||||
}
|
||||
|
||||
device_initcall(spi_mci_init_driver);
|
||||
device_spi_driver(spi_mci_driver);
|
||||
|
|
|
@ -372,11 +372,5 @@ static struct driver_d mc_spi_driver = {
|
|||
.probe = mc_spi_probe,
|
||||
.of_compatible = DRV_OF_COMPAT(mc13892_dt_ids),
|
||||
};
|
||||
|
||||
static int mc_spi_init(void)
|
||||
{
|
||||
return spi_driver_register(&mc_spi_driver);
|
||||
}
|
||||
|
||||
device_initcall(mc_spi_init);
|
||||
device_spi_driver(mc_spi_driver);
|
||||
#endif
|
||||
|
|
|
@ -291,11 +291,5 @@ static struct driver_d mc_spi_driver = {
|
|||
.name = "mc34708-spi",
|
||||
.probe = mc_spi_probe,
|
||||
};
|
||||
|
||||
static int mc_spi_init(void)
|
||||
{
|
||||
return spi_driver_register(&mc_spi_driver);
|
||||
}
|
||||
|
||||
device_initcall(mc_spi_init);
|
||||
device_spi_driver(mc_spi_driver);
|
||||
#endif
|
||||
|
|
|
@ -951,12 +951,7 @@ static struct driver_d m25p80_driver = {
|
|||
.name = "m25p80",
|
||||
.probe = m25p_probe,
|
||||
};
|
||||
|
||||
static int m25p80_init(void)
|
||||
{
|
||||
return spi_driver_register(&m25p80_driver);
|
||||
}
|
||||
device_initcall(m25p80_init);
|
||||
device_spi_driver(m25p80_driver);
|
||||
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_AUTHOR("Mike Lavender");
|
||||
|
|
|
@ -875,13 +875,7 @@ static struct driver_d dataflash_driver = {
|
|||
.name = "mtd_dataflash",
|
||||
.probe = dataflash_probe,
|
||||
};
|
||||
|
||||
static int dataflash_init(void)
|
||||
{
|
||||
spi_driver_register(&dataflash_driver);
|
||||
return 0;
|
||||
}
|
||||
device_initcall(dataflash_init);
|
||||
device_spi_driver(dataflash_driver);
|
||||
|
||||
MODULE_LICENSE("GPL");
|
||||
MODULE_AUTHOR("Andrew Victor, David Brownell");
|
||||
|
|
|
@ -182,10 +182,4 @@ static struct driver_d micrel_switch_driver = {
|
|||
.name = "ksz8864rmn",
|
||||
.probe = micrel_switch_probe,
|
||||
};
|
||||
|
||||
static int micrel_switch_init(void)
|
||||
{
|
||||
spi_driver_register(&micrel_switch_driver);
|
||||
return 0;
|
||||
}
|
||||
device_initcall(micrel_switch_init);
|
||||
device_spi_driver(micrel_switch_driver);
|
||||
|
|
|
@ -442,6 +442,9 @@ static inline int spi_driver_register(struct driver_d *drv)
|
|||
return register_driver(drv);
|
||||
}
|
||||
|
||||
#define device_spi_driver(drv) \
|
||||
register_driver_macro(device,spi,drv)
|
||||
|
||||
void spi_of_register_slaves(struct spi_master *master, struct device_node *node);
|
||||
|
||||
#endif /* __INCLUDE_SPI_H */
|
||||
|
|
Loading…
Reference in New Issue