diff options
author | Stephen Boyd <sboyd@codeaurora.org> | 2013-12-10 18:35:17 -0500 |
---|---|---|
committer | Lee Jones <lee.jones@linaro.org> | 2014-01-21 03:28:07 -0500 |
commit | 5eec14ccf90942fecd89e147e0b88ab12dd83e70 (patch) | |
tree | 616374af9fdabb3d67e2740c7554739eb5c4484f | |
parent | bae911a055a3d88c8754e9c1879f29da6ba16663 (diff) |
mfd: ssbi: Constify buffer in ssbi_write
In preparation for passing a const pointer directly to
ssbi_write() from the regmap APIs.
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
-rw-r--r-- | drivers/mfd/ssbi.c | 8 | ||||
-rw-r--r-- | include/linux/ssbi.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/drivers/mfd/ssbi.c b/drivers/mfd/ssbi.c index 435c6f7a3b72..dd1d28f343f6 100644 --- a/drivers/mfd/ssbi.c +++ b/drivers/mfd/ssbi.c | |||
@@ -77,7 +77,7 @@ struct ssbi { | |||
77 | spinlock_t lock; | 77 | spinlock_t lock; |
78 | enum ssbi_controller_type controller_type; | 78 | enum ssbi_controller_type controller_type; |
79 | int (*read)(struct ssbi *, u16 addr, u8 *buf, int len); | 79 | int (*read)(struct ssbi *, u16 addr, u8 *buf, int len); |
80 | int (*write)(struct ssbi *, u16 addr, u8 *buf, int len); | 80 | int (*write)(struct ssbi *, u16 addr, const u8 *buf, int len); |
81 | }; | 81 | }; |
82 | 82 | ||
83 | #define to_ssbi(dev) platform_get_drvdata(to_platform_device(dev)) | 83 | #define to_ssbi(dev) platform_get_drvdata(to_platform_device(dev)) |
@@ -146,7 +146,7 @@ err: | |||
146 | } | 146 | } |
147 | 147 | ||
148 | static int | 148 | static int |
149 | ssbi_write_bytes(struct ssbi *ssbi, u16 addr, u8 *buf, int len) | 149 | ssbi_write_bytes(struct ssbi *ssbi, u16 addr, const u8 *buf, int len) |
150 | { | 150 | { |
151 | int ret = 0; | 151 | int ret = 0; |
152 | 152 | ||
@@ -223,7 +223,7 @@ err: | |||
223 | } | 223 | } |
224 | 224 | ||
225 | static int | 225 | static int |
226 | ssbi_pa_write_bytes(struct ssbi *ssbi, u16 addr, u8 *buf, int len) | 226 | ssbi_pa_write_bytes(struct ssbi *ssbi, u16 addr, const u8 *buf, int len) |
227 | { | 227 | { |
228 | u32 cmd; | 228 | u32 cmd; |
229 | int ret = 0; | 229 | int ret = 0; |
@@ -255,7 +255,7 @@ int ssbi_read(struct device *dev, u16 addr, u8 *buf, int len) | |||
255 | } | 255 | } |
256 | EXPORT_SYMBOL_GPL(ssbi_read); | 256 | EXPORT_SYMBOL_GPL(ssbi_read); |
257 | 257 | ||
258 | int ssbi_write(struct device *dev, u16 addr, u8 *buf, int len) | 258 | int ssbi_write(struct device *dev, u16 addr, const u8 *buf, int len) |
259 | { | 259 | { |
260 | struct ssbi *ssbi = to_ssbi(dev); | 260 | struct ssbi *ssbi = to_ssbi(dev); |
261 | unsigned long flags; | 261 | unsigned long flags; |
diff --git a/include/linux/ssbi.h b/include/linux/ssbi.h index a92561af60c2..bcbb642a7641 100644 --- a/include/linux/ssbi.h +++ b/include/linux/ssbi.h | |||
@@ -17,7 +17,7 @@ | |||
17 | 17 | ||
18 | #include <linux/types.h> | 18 | #include <linux/types.h> |
19 | 19 | ||
20 | int ssbi_write(struct device *dev, u16 addr, u8 *buf, int len); | 20 | int ssbi_write(struct device *dev, u16 addr, const u8 *buf, int len); |
21 | int ssbi_read(struct device *dev, u16 addr, u8 *buf, int len); | 21 | int ssbi_read(struct device *dev, u16 addr, u8 *buf, int len); |
22 | 22 | ||
23 | #endif | 23 | #endif |