mirror of https://gitee.com/openkylin/linux.git
spi/hspi: add device tree support
Support for loading the Renesas HSPI driver via devicetree. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
parent
a29c8ae718
commit
e5f7825cda
|
@ -0,0 +1,7 @@
|
|||
Renesas HSPI.
|
||||
|
||||
Required properties:
|
||||
- compatible : "renesas,hspi"
|
||||
- reg : Offset and length of the register set for the device
|
||||
- interrupts : interrupt line used by HSPI
|
||||
|
|
@ -303,6 +303,7 @@ static int hspi_probe(struct platform_device *pdev)
|
|||
master->setup = hspi_setup;
|
||||
master->cleanup = hspi_cleanup;
|
||||
master->mode_bits = SPI_CPOL | SPI_CPHA;
|
||||
master->dev.of_node = pdev->dev.of_node;
|
||||
master->auto_runtime_pm = true;
|
||||
master->transfer_one_message = hspi_transfer_one_message;
|
||||
ret = spi_register_master(master);
|
||||
|
@ -333,12 +334,19 @@ static int hspi_remove(struct platform_device *pdev)
|
|||
return 0;
|
||||
}
|
||||
|
||||
static struct of_device_id hspi_of_match[] = {
|
||||
{ .compatible = "renesas,hspi", },
|
||||
{ /* sentinel */ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, hspi_of_match);
|
||||
|
||||
static struct platform_driver hspi_driver = {
|
||||
.probe = hspi_probe,
|
||||
.remove = hspi_remove,
|
||||
.driver = {
|
||||
.name = "sh-hspi",
|
||||
.owner = THIS_MODULE,
|
||||
.of_match_table = hspi_of_match,
|
||||
},
|
||||
};
|
||||
module_platform_driver(hspi_driver);
|
||||
|
|
Loading…
Reference in New Issue