diff options
Diffstat (limited to 'drivers/mfd/syscon.c')
-rw-r--r-- | drivers/mfd/syscon.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/drivers/mfd/syscon.c b/drivers/mfd/syscon.c index 8ce1e41d632c..b65e585fc8c6 100644 --- a/drivers/mfd/syscon.c +++ b/drivers/mfd/syscon.c | |||
@@ -190,27 +190,6 @@ struct regmap *syscon_regmap_lookup_by_compatible(const char *s) | |||
190 | } | 190 | } |
191 | EXPORT_SYMBOL_GPL(syscon_regmap_lookup_by_compatible); | 191 | EXPORT_SYMBOL_GPL(syscon_regmap_lookup_by_compatible); |
192 | 192 | ||
193 | static int syscon_match_pdevname(struct device *dev, void *data) | ||
194 | { | ||
195 | return !strcmp(dev_name(dev), (const char *)data); | ||
196 | } | ||
197 | |||
198 | struct regmap *syscon_regmap_lookup_by_pdevname(const char *s) | ||
199 | { | ||
200 | struct device *dev; | ||
201 | struct syscon *syscon; | ||
202 | |||
203 | dev = driver_find_device(&syscon_driver.driver, NULL, (void *)s, | ||
204 | syscon_match_pdevname); | ||
205 | if (!dev) | ||
206 | return ERR_PTR(-EPROBE_DEFER); | ||
207 | |||
208 | syscon = dev_get_drvdata(dev); | ||
209 | |||
210 | return syscon->regmap; | ||
211 | } | ||
212 | EXPORT_SYMBOL_GPL(syscon_regmap_lookup_by_pdevname); | ||
213 | |||
214 | struct regmap *syscon_regmap_lookup_by_phandle(struct device_node *np, | 193 | struct regmap *syscon_regmap_lookup_by_phandle(struct device_node *np, |
215 | const char *property) | 194 | const char *property) |
216 | { | 195 | { |