mfd: at91-usart: Do not use compatible to register child devices
There are no separate serial/SPI devices under the at91-usart MFD, but actually the MFD is used as a serial or a SPI device. There are no DT sub-nodes for the MFD children, so we should use platform device API to register the drivers. Suggested-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> Signed-off-by: Lee Jones <lee.jones@linaro.org>
This commit is contained in:
parent
a233d4ebfc
commit
4c5840b909
|
@ -15,15 +15,11 @@
|
|||
#include <linux/of.h>
|
||||
#include <linux/property.h>
|
||||
|
||||
static const struct mfd_cell at91_usart_spi_subdev = {
|
||||
.name = "at91_usart_spi",
|
||||
.of_compatible = "microchip,at91sam9g45-usart-spi",
|
||||
};
|
||||
static const struct mfd_cell at91_usart_spi_subdev =
|
||||
MFD_CELL_NAME("at91_usart_spi");
|
||||
|
||||
static const struct mfd_cell at91_usart_serial_subdev = {
|
||||
.name = "atmel_usart_serial",
|
||||
.of_compatible = "atmel,at91rm9200-usart-serial",
|
||||
};
|
||||
static const struct mfd_cell at91_usart_serial_subdev =
|
||||
MFD_CELL_NAME("atmel_usart_serial");
|
||||
|
||||
static int at91_usart_mode_probe(struct platform_device *pdev)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue