Matthias Brugger 92e751
From 6e5a27adc72879658b15b7dcea4cc6bc0d34bacf Mon Sep 17 00:00:00 2001
Matthias Brugger 92e751
From: Matthias Brugger <mbrugger@suse.com>
Matthias Brugger 92e751
Date: Sat, 9 Jan 2021 02:38:10 +0100
Matthias Brugger 92e751
Subject: [PATCH 1/3] regulator: mt6360: Add OF match table
Matthias Brugger 92e751
Patch-mainline: Submitted, 20210109112612.1221-1-matthias.bgg@kernel.org
Matthias Brugger 92e751
References: bsc#1180731
Matthias Brugger 92e751
Matthias Brugger 92e751
Binding documentation mentions that a compatible is required for the
Matthias Brugger 92e751
MT6360 device node, but the driver doesn't provide a OF match table.
Matthias Brugger 92e751
Matthias Brugger 92e751
Fixes: d321571d5e4c ("regulator: mt6360: Add support for MT6360 regulator")
Matthias Brugger 92e751
Signed-off-by: Matthias Brugger <mbrugger@suse.com>
Matthias Brugger 92e751
Matthias Brugger 92e751
---
Matthias Brugger 92e751
 drivers/regulator/mt6360-regulator.c | 9 +++++++++
Matthias Brugger 92e751
 1 file changed, 9 insertions(+)
Matthias Brugger 92e751
Matthias Brugger 92e751
diff --git a/drivers/regulator/mt6360-regulator.c b/drivers/regulator/mt6360-regulator.c
Matthias Brugger 92e751
index 15308ee29c13..f7b2514feabf 100644
Matthias Brugger 92e751
--- a/drivers/regulator/mt6360-regulator.c
Matthias Brugger 92e751
+++ b/drivers/regulator/mt6360-regulator.c
Matthias Brugger 92e751
@@ -445,9 +445,18 @@ static const struct platform_device_id mt6360_regulator_id_table[] = {
Matthias Brugger 92e751
 };
Matthias Brugger 92e751
 MODULE_DEVICE_TABLE(platform, mt6360_regulator_id_table);
Matthias Brugger 92e751
 
Matthias Brugger 92e751
+#ifdef CONFIG_OF
Matthias Brugger 92e751
+static const struct of_device_id mt6360_of_match[] = {
Matthias Brugger 92e751
+	{ .compatible = "mediatek,mt6360-regulator", },
Matthias Brugger 92e751
+	{ /* sentinel */ },
Matthias Brugger 92e751
+};
Matthias Brugger 92e751
+MODULE_DEVICE_TABLE(of, mt6360_of_match);
Matthias Brugger 92e751
+#endif
Matthias Brugger 92e751
+
Matthias Brugger 92e751
 static struct platform_driver mt6360_regulator_driver = {
Matthias Brugger 92e751
 	.driver = {
Matthias Brugger 92e751
 		.name = "mt6360-regulator",
Matthias Brugger 92e751
+		.of_match_table = of_match_ptr(mt6360_of_match),
Matthias Brugger 92e751
 	},
Matthias Brugger 92e751
 	.probe = mt6360_regulator_probe,
Matthias Brugger 92e751
 	.id_table = mt6360_regulator_id_table,
Matthias Brugger 92e751
-- 
Matthias Brugger 92e751
2.29.2
Matthias Brugger 92e751