Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 601e4576 authored by Ricard Wanderlof's avatar Ricard Wanderlof Committed by Mark Brown
Browse files

ASoC: ssm2518: Add explicit device tree support



Add OF match table to SSM2518 to allow direct matching without going
through I2C subsystem.

Signed-off-by: default avatarRicard Wanderlof <ricardw@axis.com>
Acked-by: default avatarLars-Peter Clausen <lars@metafoo.de>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 1c07a4de
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -806,6 +806,14 @@ static int ssm2518_i2c_remove(struct i2c_client *client)
	return 0;
}

#ifdef CONFIG_OF
static const struct of_device_id ssm2518_dt_ids[] = {
	{ .compatible = "adi,ssm2518", },
	{ }
};
MODULE_DEVICE_TABLE(of, ssm2518_dt_ids);
#endif

static const struct i2c_device_id ssm2518_i2c_ids[] = {
	{ "ssm2518", 0 },
	{ }
@@ -815,6 +823,7 @@ MODULE_DEVICE_TABLE(i2c, ssm2518_i2c_ids);
static struct i2c_driver ssm2518_driver = {
	.driver = {
		.name = "ssm2518",
		.of_match_table = of_match_ptr(ssm2518_dt_ids),
	},
	.probe = ssm2518_i2c_probe,
	.remove = ssm2518_i2c_remove,