diff options
author | Andrey Gusakov <andrey.gusakov@cogentembedded.com> | 2018-04-06 19:33:23 +0300 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-04-10 09:04:26 +0200 |
commit | 9b8ed3d83581b2f8cce77442f2ad7eb649b896c3 (patch) | |
tree | f388f50db2bf1ff853928a903bacb257b24d0944 /drivers | |
parent | 5d4047e777f896d1390bb79cd6fb60a845831aa8 (diff) | |
download | barebox-9b8ed3d83581b2f8cce77442f2ad7eb649b896c3.tar.gz barebox-9b8ed3d83581b2f8cce77442f2ad7eb649b896c3.tar.xz |
mfd: mc13xxx: add function returning mc13xxx type
Signed-off-by: Andrey Gusakov <andrey.gusakov@cogentembedded.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/mfd/mc13xxx.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/mfd/mc13xxx.c b/drivers/mfd/mc13xxx.c index f6aa922425..654313fdc9 100644 --- a/drivers/mfd/mc13xxx.c +++ b/drivers/mfd/mc13xxx.c @@ -40,10 +40,12 @@ struct mc13xxx { struct spi_device *spi; }; int revision; + int type; }; struct mc13xxx_devtype { int (*revision)(struct mc13xxx*); + int type; }; #define to_mc13xxx(a) container_of(a, struct mc13xxx, cdev) @@ -56,6 +58,12 @@ struct mc13xxx *mc13xxx_get(void) } EXPORT_SYMBOL(mc13xxx_get); +int mc13xxx_type(struct mc13xxx *mc13xxx) +{ + return mc13xxx->type; +} +EXPORT_SYMBOL(mc13xxx_type); + int mc13xxx_revision(struct mc13xxx *mc13xxx) { return mc13xxx->revision; @@ -347,6 +355,7 @@ static int __init mc13xxx_probe(struct device_d *dev) } mc_dev->revision = rev; + mc_dev->type = devtype->type; ret = regmap_register_cdev(mc_dev->map, NULL); if (ret) @@ -360,14 +369,17 @@ static int __init mc13xxx_probe(struct device_d *dev) static struct mc13xxx_devtype mc13783_devtype = { .revision = mc13783_revision, + .type = MC13783_TYPE, }; static struct mc13xxx_devtype mc13892_devtype = { .revision = mc13892_revision, + .type = MC13892_TYPE, }; static struct mc13xxx_devtype mc34708_devtype = { .revision = mc34708_revision, + .type = MC34708_TYPE, }; static struct platform_device_id mc13xxx_ids[] = { |