aboutsummaryrefslogtreecommitdiff
path: root/drivers/misc/mediatek/vibrator/thunderquake_engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/misc/mediatek/vibrator/thunderquake_engine.c')
-rw-r--r--drivers/misc/mediatek/vibrator/thunderquake_engine.c29
1 files changed, 13 insertions, 16 deletions
diff --git a/drivers/misc/mediatek/vibrator/thunderquake_engine.c b/drivers/misc/mediatek/vibrator/thunderquake_engine.c
index 7d5c09e3c..41241703d 100644
--- a/drivers/misc/mediatek/vibrator/thunderquake_engine.c
+++ b/drivers/misc/mediatek/vibrator/thunderquake_engine.c
@@ -11,12 +11,12 @@
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
- * Please preserve this licence and driver name if you implement this
+ *
+ * Please preserve this licence and driver name if you implement this
* anywhere else.
*
*/
-
+
#include <linux/module.h>
#include <linux/kobject.h>
#include <linux/sysfs.h>
@@ -37,7 +37,7 @@ extern void pmic_set_register_value(PMU_FLAGS_LIST_ENUM flagname, kal_uint32 val
static ssize_t vibr_vtg_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf)
{
- struct vibrator_hw* hw = mt_get_cust_vibrator_hw();
+ struct vibrator_hw *hw = mt_get_cust_vibrator_hw();
return sprintf(buf, "%d\n", hw->vib_vol);
}
@@ -45,13 +45,12 @@ static ssize_t vibr_vtg_show(struct kobject *kobj, struct kobj_attribute *attr,
static ssize_t vibr_vtg_store(struct kobject *kobj, struct kobj_attribute *attr, const char *buf, size_t count)
{
unsigned int val;
- struct vibrator_hw* hw = mt_get_cust_vibrator_hw();
+ struct vibrator_hw *hw = mt_get_cust_vibrator_hw();
sscanf(buf, "%u", &val);
- if(val>=MIN_VIBR && val <=MAX_VIBR) {
- pmic_set_register_value(PMIC_RG_VIBR_VOSEL,val);
- hw->vib_vol=val;
+ if (val >= MIN_VIBR && val <= MAX_VIBR) {
+ pmic_set_register_value(PMIC_RG_VIBR_VOSEL, val);
+ hw->vib_vol = val;
}
-
return count;
}
@@ -70,24 +69,22 @@ static struct kobj_attribute thunderquake_level_attribute =
0666,
vibr_vtg_show, vibr_vtg_store);
-static struct attribute *thunderquake_engine_attrs[] =
- {
+static struct attribute *thunderquake_engine_attrs[] = {
&thunderquake_level_attribute.attr,
&thunderquake_version_attribute.attr,
NULL,
};
-static struct attribute_group vibr_level_control_attr_group =
- {
+static struct attribute_group vibr_level_control_attr_group = {
.attrs = thunderquake_engine_attrs,
};
-
+
static struct kobject *vibr_level_control_kobj;
static int vibr_level_control_init(void)
{
int sysfs_result;
- printk(KERN_DEBUG "[%s]\n",__func__);
+ printk(KERN_DEBUG "[%s]\n", __func__);
vibr_level_control_kobj =
kobject_create_and_add("thunderquake_engine", kernel_kobj);
@@ -96,7 +93,7 @@ static int vibr_level_control_init(void)
pr_err("%s Interface create failed!\n",
__func__);
return -ENOMEM;
- }
+ }
sysfs_result = sysfs_create_group(vibr_level_control_kobj,
&vibr_level_control_attr_group);