diff options
author | Mugunthan V N <mugunthanvnm@ti.com> | 2016-10-05 14:34:40 +0530 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2016-11-05 17:30:51 +0000 |
commit | c9329d8638cfa1a86faf4fb8bd4922a3d9c6c437 (patch) | |
tree | 557613b8dbacbfee5d53306a88e3b19f50c7ba1b | |
parent | 1001354ca34179f3db924eb66672442a173147dc (diff) | |
download | linux-stable-c9329d8638cfa1a86faf4fb8bd4922a3d9c6c437.tar.gz linux-stable-c9329d8638cfa1a86faf4fb8bd4922a3d9c6c437.tar.bz2 linux-stable-c9329d8638cfa1a86faf4fb8bd4922a3d9c6c437.zip |
mfd: ti_am335x_tscadc: store physical address
store the physical address of the device in its priv to use it
for DMA addressing in the client drivers.
Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
Acked-for-MFD-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
-rw-r--r-- | drivers/mfd/ti_am335x_tscadc.c | 1 | ||||
-rw-r--r-- | include/linux/mfd/ti_am335x_tscadc.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/drivers/mfd/ti_am335x_tscadc.c b/drivers/mfd/ti_am335x_tscadc.c index c8f027b4ea4c..0f3fab47fe48 100644 --- a/drivers/mfd/ti_am335x_tscadc.c +++ b/drivers/mfd/ti_am335x_tscadc.c @@ -183,6 +183,7 @@ static int ti_tscadc_probe(struct platform_device *pdev) tscadc->irq = err; res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + tscadc->tscadc_phys_base = res->start; tscadc->tscadc_base = devm_ioremap_resource(&pdev->dev, res); if (IS_ERR(tscadc->tscadc_base)) return PTR_ERR(tscadc->tscadc_base); diff --git a/include/linux/mfd/ti_am335x_tscadc.h b/include/linux/mfd/ti_am335x_tscadc.h index 7f55b8b41032..e45a208d9944 100644 --- a/include/linux/mfd/ti_am335x_tscadc.h +++ b/include/linux/mfd/ti_am335x_tscadc.h @@ -155,6 +155,7 @@ struct ti_tscadc_dev { struct device *dev; struct regmap *regmap; void __iomem *tscadc_base; + phys_addr_t tscadc_phys_base; int irq; int used_cells; /* 1-2 */ int tsc_wires; |