37b1ea3065
Avoiding unused variable warnings when using this macro adds complexity that in simple cases like this one is not justified for the small saving in data. Drop unused acpi.h include. Reported-by: kernel test robot <lkp@intel.com> Closes: https://lore.kernel.org/oe-kbuild-all/202311231427.vEQAuxvI-lkp@intel.com/ Cc: Carlos Song <carlos.song@nxp.com> Reviewed-by: Andy Shevchenko <andy.shevchenko@gmail.com> Link: https://lore.kernel.org/r/20231231183514.566609-12-jic23@kernel.org Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
58 lines
1.4 KiB
C
58 lines
1.4 KiB
C
// SPDX-License-Identifier: GPL-2.0
|
|
/*
|
|
* FXOS8700 - NXP IMU, SPI bits
|
|
*/
|
|
#include <linux/module.h>
|
|
#include <linux/mod_devicetable.h>
|
|
#include <linux/regmap.h>
|
|
#include <linux/spi/spi.h>
|
|
|
|
#include "fxos8700.h"
|
|
|
|
static int fxos8700_spi_probe(struct spi_device *spi)
|
|
{
|
|
struct regmap *regmap;
|
|
const struct spi_device_id *id = spi_get_device_id(spi);
|
|
|
|
regmap = devm_regmap_init_spi(spi, &fxos8700_regmap_config);
|
|
if (IS_ERR(regmap)) {
|
|
dev_err(&spi->dev, "Failed to register spi regmap %ld\n", PTR_ERR(regmap));
|
|
return PTR_ERR(regmap);
|
|
}
|
|
|
|
return fxos8700_core_probe(&spi->dev, regmap, id->name, true);
|
|
}
|
|
|
|
static const struct spi_device_id fxos8700_spi_id[] = {
|
|
{"fxos8700", 0},
|
|
{ }
|
|
};
|
|
MODULE_DEVICE_TABLE(spi, fxos8700_spi_id);
|
|
|
|
static const struct acpi_device_id fxos8700_acpi_match[] = {
|
|
{"FXOS8700", 0},
|
|
{ }
|
|
};
|
|
MODULE_DEVICE_TABLE(acpi, fxos8700_acpi_match);
|
|
|
|
static const struct of_device_id fxos8700_of_match[] = {
|
|
{ .compatible = "nxp,fxos8700" },
|
|
{ }
|
|
};
|
|
MODULE_DEVICE_TABLE(of, fxos8700_of_match);
|
|
|
|
static struct spi_driver fxos8700_spi_driver = {
|
|
.probe = fxos8700_spi_probe,
|
|
.id_table = fxos8700_spi_id,
|
|
.driver = {
|
|
.acpi_match_table = fxos8700_acpi_match,
|
|
.of_match_table = fxos8700_of_match,
|
|
.name = "fxos8700_spi",
|
|
},
|
|
};
|
|
module_spi_driver(fxos8700_spi_driver);
|
|
|
|
MODULE_AUTHOR("Robert Jones <rjones@gateworks.com>");
|
|
MODULE_DESCRIPTION("FXOS8700 SPI driver");
|
|
MODULE_LICENSE("GPL v2");
|