Commit 4a6692e2 authored by David Brown's avatar David Brown Committed by Greg Kroah-Hartman

ssbi: Allow compilation as a module

The ssbi driver's read/write entry points are protected with wrappers
in the case when the driver isn't enabled.  These wrappers don't make
any sense, since a client of the SSBI bus won't work without it.  Make
these just regular functions, so that the SSBI driver can be built as
a module.
Signed-off-by: default avatarDavid Brown <davidb@codeaurora.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7b67d561
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
menu "Qualcomm MSM SSBI bus support" menu "Qualcomm MSM SSBI bus support"
config MSM_SSBI config MSM_SSBI
bool "Qualcomm Single-wire Serial Bus Interface (SSBI)" tristate "Qualcomm Single-wire Serial Bus Interface (SSBI)"
help help
If you say yes to this option, support will be included for the If you say yes to this option, support will be included for the
built-in SSBI interface on Qualcomm MSM family processors. built-in SSBI interface on Qualcomm MSM family processors.
......
...@@ -33,17 +33,6 @@ struct msm_ssbi_platform_data { ...@@ -33,17 +33,6 @@ struct msm_ssbi_platform_data {
enum msm_ssbi_controller_type controller_type; enum msm_ssbi_controller_type controller_type;
}; };
#ifdef CONFIG_MSM_SSBI
int msm_ssbi_write(struct device *dev, u16 addr, u8 *buf, int len); int msm_ssbi_write(struct device *dev, u16 addr, u8 *buf, int len);
int msm_ssbi_read(struct device *dev, u16 addr, u8 *buf, int len); int msm_ssbi_read(struct device *dev, u16 addr, u8 *buf, int len);
#else
static inline int msm_ssbi_write(struct device *dev, u16 addr, u8 *buf, int len)
{
return -ENXIO;
}
static inline int msm_ssbi_read(struct device *dev, u16 addr, u8 *buf, int len)
{
return -ENXIO;
}
#endif
#endif #endif
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment