d0f7a64bfa
drivers: input: gsensor: mxc6655xa support orientation detect
...
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
Change-Id: I4629a49eb86bcc0480625aceed88e8c180c74f3d
2022-03-01 19:20:56 +08:00
08c3c91f01
drivers: input: sensor-dev: support wakeup
...
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
Change-Id: I8f1f48955f1957e998604624f036b0c07f6f755a
2022-03-01 19:19:08 +08:00
7964bdd1b1
input: sensor: accel: support 3-Axis accelerometer: da228e
...
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com >
Change-Id: I272c179d151acefcd54fa01cf25fc3790a141ecd
2021-11-04 09:52:05 +08:00
ac2e46aaa7
input: sensor: accel: support 3-Axis accelerometer: da215s
...
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com >
Change-Id: Ia1c00b45fb86043c730835f95543bbd01dd882ee
2021-11-04 09:52:05 +08:00
766a7c894a
rk: Replace <asm/uaccess.h> with <linux/uaccess.h> globally
...
According to commit 7c0f6ba682 ("Replace <asm/uaccess.h> with
<linux/uaccess.h> globally").
sed -i "s!#include <asm/uaccess.h> !#include <linux/uaccess.h>!" \
$(git grep -l "#include <asm/uaccess.h> " | grep -v ^include/linux/uaccess.h)
PATT='^[[:blank:]]*#[[:blank:]]*include[[:blank:]]*<asm/uaccess.h>'
sed -i -e "s!$PATT!#include <linux/uaccess.h>!" \
$(git grep -l "$PATT"|grep -v ^include/linux/uaccess.h)
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I2110dffd32d855ecc9c403fc75cee950f7abb024
2021-04-09 16:33:43 +08:00
427ab8296d
input: sensors: accel: dmard10: Fix 'DMARD10_RANGE' macro redefined warning
...
Fixes: 2c9f4903b5 ("sensor:add gsensor dmard10 support")
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: I5fd552c0ca4b59cc0d27a2b0481a0dbd1de238ef
2020-12-14 20:51:48 +08:00
833022e6e7
input: sensors: lsensor: ls_ap321xx supports modularity
...
Fixes: c8ebec26c7 ("input: sensor: sensor supports modularity")
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: If35571893de2efd484b00bbcf940915a201dfa65
2020-12-14 18:44:10 +08:00
60c008c335
input: sensors: compass: Remove useless config COMPASS_MMC328X
...
No rule to make target 'drivers/input/sensors/compass/mmc328x.c',
needed by 'drivers/input/sensors/compass/mmc328x.o'.
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
Change-Id: Ic29c4ebfb85f482470e7e5d24f2e6429187fda37
2020-12-14 18:33:48 +08:00
31342a8e46
input: sensor: add ak09918 driver
...
Signed-off-by: Wang Jie <dave.wang@rock-chips.com >
Change-Id: Ie17abdb127d8605850b9132e96cb450fe8af96c1
2020-11-24 09:09:47 +08:00
cc2cea6a8a
input: sensor: add em3071x driver
...
Signed-off-by: Wang Jie <dave.wang@rock-chips.com >
Change-Id: Ie71bf633a673d063f7275635b765cb200bc3722b
2020-11-23 19:22:32 +08:00
63e9e260e9
input: sensor: add icm2060x driver
...
Signed-off-by: Wang Jie <dave.wang@rock-chips.com >
Change-Id: Icd7e7d09fa0d25e48b999ee99c3bebb6570e18bf
2020-11-23 15:58:27 +08:00
b5a6988062
input: sensors: mc3230: add MC3413/MC3416 config
...
Signed-off-by: Weixin Zhou <zwx@rock-chips.com >
Change-Id: I8d51457c13fcd18daec009f4edeeb76bf85bd968
2020-11-21 11:45:26 +08:00
c8ebec26c7
input: sensor: sensor supports modularity
...
The sensor-dev framework and device drivers depend on each other,
causing sensor initialization to fail. eg:
[ 2.907011] i2c i2c-4: sensor_probe: mpu6500_acc,000000006539f8ba
[ 2.907626] sensors 4-0068: sensor_chip_init:ops is null,sensor name is mpu6500_acc
[ 2.908318] i2c i2c-4: sensor_probe failed -1
Signed-off-by: Wang Jie <dave.wang@rock-chips.com >
Change-Id: Ic1f320a7c40bde0c4e3db3dc43542302d9270f42
2020-09-15 20:40:31 +08:00
6e63958128
Input: sensor-dev - Fix warning
...
drivers/input/sensors/sensor-dev.c:1600:5: warning:
no previous prototype for 'sensor_probe' [-Wmissing-prototypes]
drivers/input/sensors/sensor-dev.c:1854:3: warning:
this statement may fall through [-Wimplicit-fallthrough=]
drivers/input/sensors/sensor-dev.c:1857 sensor_probe() warn:
missing break? reassigning 'sensor->input_dev->name'
drivers/input/sensors/sensor-dev.c:1602:30: warning:
Value stored to 'sensor' during its initialization is never read
drivers/input/sensors/sensor-dev.c:504:3: warning:
Value stored to 'result' is never read
Unneeded variable: "result". Return "0" on line 893
Unneeded variable: "result". Return "0" on line 908
Fixes: a32d316fcc ("driver: sensors: improve sensor driver to pass android vts test")
Change-Id: I95bdc5373694e0a78f9a29583a3138e14eae6126
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2020-06-19 21:44:51 +08:00
e634183e78
driver: input: sensor: add sc7660 sc7a20 da223
...
Change-Id: I4206f328ed2245fdfe1f7d2955603b0bb5a5e0e3
Signed-off-by: Wu Liangqing <wlq@rock-chips.com >
2020-06-19 15:58:40 +08:00
844ba815a5
intput: sensors: accel: add sc7a30 support
...
Signed-off-by: Wu Liangqing <wlq@rock-chips.com >
Change-Id: I7727b6bf642b9f2f2a1ee53e7de283c4f818d7f9
2020-05-08 20:34:48 +08:00
16be479deb
drivers: input: sensor: add mxc6655xa gsensor support.
...
Change-Id: I0d3c70cd5ee917b8a64f2ffb4e63615edda33cf9
Signed-off-by: Wang Jie <dave.wang@rock-chips.com >
2020-04-17 18:28:28 +08:00
b1c20f0a91
drivers: input: sensor: add mpu6050 sensor support
...
Change-Id: Ieb3644db6b80f7ca241fe47fa7c1966cc490dce6
Signed-off-by: Jianhui Wang <wjh@rock-chips.com >
2020-03-03 15:26:31 +08:00
f128f29c38
input: sensors: increase sampling frequency.
...
for android-10.0: increase the sampling frequency to pass the vts test.
Change-Id: I2d68b51e5697a576acebff03b5b1e92b1c90a7d8
Signed-off-by: Wang Jie <dave.wang@rock-chips.com >
2019-12-05 13:12:05 +08:00
6664bfef49
input: sensors: mc3230: fix gcc warning
...
drivers/input/sensors/accel/mc3230.c: In function 'sensor_report_value':
drivers/input/sensors/accel/mc3230.c:602:4: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized]
x = mc3230_convert_to_int(buffer[0]) * g_value;
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/input/sensors/accel/mc3230.c:521:6: note: 'result' was declared here
int result;
^~~~~~
Change-Id: I817bbd56a2a194388bde705cbfa350f8d33b6efa
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2019-10-15 18:08:43 +08:00
8b3fb89340
input: sensors: gyro: fix clang warning
...
drivers/input/sensors/gyro/l3g4200d.c:175:21: warning: address of array 'pdata->orientation' will always evaluate to 'true' [-Wpointer-bool-conversion]
if(pdata && pdata->orientation)
~~ ~~~~~~~^~~~~~~~~~~
drivers/input/sensors/gyro/l3g20d.c:175:21: warning: address of array 'pdata->orientation' will always evaluate to 'true' [-Wpointer-bool-conversion]
if(pdata && pdata->orientation)
~~ ~~~~~~~^~~~~~~~~~~
drivers/input/sensors/gyro/ewtsa.c:386:21: warning: address of array 'pdata->orientation' will always evaluate to 'true' [-Wpointer-bool-conversion]
if(pdata && pdata->orientation)
~~ ~~~~~~~^~~~~~~~~~~
Change-Id: Ic4f9f33ac1654711434a9ab383da02bfade5ab13
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2019-10-12 15:27:57 +08:00
b6c3d16103
input: sensors: no default y
...
For small system.
Change-Id: I41b897bbb6ad97022b175cc7db2f2535c790de16
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2019-09-05 22:07:06 +08:00
92e18f08e3
input: sensors: program the sensor driver into the kernel.
...
Modify the code to sensor driver into the kernel and
make the compilation successful.
Change-Id: I3226b5df0084a80c63b7ad59aec7c759b3165a7b
Signed-off-by: Wang Jie <dave.wang@rock-chips.com >
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2019-09-05 22:07:06 +08:00
6395f07d89
driver: input: sensors: fix mma8452 gsensor data convert err
...
Change-Id: Icd754e9606dc8b0d1d44e932dd19cf113c79c3d6
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2019-01-10 16:33:00 +08:00
96ab43200d
drivers/input/sensors/lsensor: remove unused ls_photoresistor driver
...
Change-Id: Id49ba18a182add9cd1b2e53539b6fff0255c8cd8
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2018-11-01 15:11:58 +08:00
bd3a986189
drivers: input: sensors: make compass ak8963 && ak09911 can pass google vts/cts test
...
Change-Id: I565cfff357e0c7b3fb6311b5bb6465d0a0b030e9
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-08-15 17:32:46 +08:00
6b600c5baa
input: sensors: accel: lsm303d: add data convert
...
Change-Id: Ied735816cb86cf73ebef76522f0882dbb19a9eb3
Signed-off-by: Weixin Zhou <zwx@rock-chips.com >
2018-07-18 10:16:35 +08:00
be49c6964e
drivers: input: sensor: update for akmxxxx compass chips
...
Change-Id: Iba164016e01c7741d5cf99f207829e6654ab43ff
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-06-06 14:31:23 +08:00
923d3975c8
drivers: input: sensor: correct accel sensor kxtj9 report value
...
Change-Id: I9eaaaa22a105986955bb7037c8380e7778ddf507
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-03-27 11:55:38 +08:00
5db5490025
drivers: input: sensors: update accel sensor mma7660 driver
...
Change-Id: Id3cf0cf3a14a07010524d0de58dc523bfcb3b735
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-02-11 19:17:53 +08:00
caf5f86288
Revert "drivers: input: sensors: reset sensor rate"
...
This reverts commit 3726b810fe .
Change-Id: I23692bb090f5a1c946b57071366d4611bc3d7189
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-02-09 11:24:29 +08:00
a5e68c507a
drivers: input: sensors: add gsensor stk8baxx
...
Change-Id: I983df89f746e42221009e9123116900041b9a06a
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-02-09 11:24:13 +08:00
3726b810fe
drivers: input: sensors: reset sensor rate
...
Change-Id: I3fc1fbe5c054867fe6ce93f64bc2dc14f6abeb9c
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-02-02 19:06:30 +08:00
f9eefeeaa7
rk: add SPDX license identifier to files with no license
...
Change-Id: I754250669891307b0deab2bdab1bd01512713f79
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2018-01-31 20:56:06 +08:00
aae2e5388c
driver: input: sensors: modify accel sensor calibration offset
...
Change-Id: I411f148b38aa0b4feabf9135123d20d3006798fa
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-01-09 14:09:48 +08:00
48ce086873
drivers: input: sensors: reset sensor rate if rate is out of range
...
Change-Id: I7d78b0bf3bab24c18a13ba72b0868fb609a6ceb3
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2018-01-04 14:28:21 +08:00
e4b484d077
input: sensor-dev: fix compilation warning for !PM_SLEEP
...
Change-Id: I4f63d7a86ebe3d0015a4d409f0f256b70f7e7cf8
Signed-off-by: Tao Huang <huangtao@rock-chips.com >
2017-12-13 15:56:09 +08:00
b8e487f1f6
driver: input: sensor: convert gyro sensor data to match user level
...
Change-Id: If23a83abc26c46ed31da11f6c2e49fdb8625e7a5
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-12-04 09:41:56 +08:00
4b5687dec0
driver: input: sensor: convert gsensor data to match user level
...
Change-Id: I6c32eab3aad9da36609b7fb0fd24473e0e9ae22d
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-12-04 09:41:56 +08:00
6639a96a5d
drivers: sensor: modify sensor calibrate function
...
1.check gsensor value when doing calibration
2.return calibration err number
Change-Id: Iff2839ad75ba9df1f724e8a6a59848d1af5ac952
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-27 12:05:18 +08:00
6bf00d509a
driver: input: sensor: improve lis3dh init and data read
...
Change-Id: Ie5bb012a2f60b966179cacba1fbff530c172dae3
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-23 15:27:17 +08:00
ab372c6336
driver: input: sensor: calibration data store in vendor storage
...
Change-Id: I338475309e716774c0b9ef81d9cbb425088b58a2
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-16 14:38:32 +08:00
2b5d85d7b2
driver: input: sensor: fix unbalanced enable for some sensor irq
...
[ 31.190438] Unbalanced enable for IRQ 163
[ 31.190481] ------------[ cut here ]------------
[ 31.190495] WARNING: at kernel/irq/manage.c:513
[ 31.190505] Modules linked in: bcmdhd
[ 31.190525]
[ 31.190544] CPU: 1 PID: 270 Comm: sensors@1.0-ser Not tainted 4.4.93 #175
[ 31.190561] Hardware name: Rockchip rk3368 xkp board (DT)
[ 31.190575] task: ffffffc076ac2700 task.stack: ffffffc076b28000
[ 31.190601] PC is at __enable_irq+0x34/0x74
[ 31.190614] LR is at __enable_irq+0x34/0x74
...
[ 31.198173] [<ffffff80080f5d84>] __enable_irq+0x34/0x74
[ 31.198188] [<ffffff80080f5e30>] enable_irq+0x6c/0x94
[ 31.198207] [<ffffff800868e11c>] sensor_enable+0x78/0x13c
[ 31.198222] [<ffffff800868e8a8>] light_dev_ioctl+0x1a4/0x1d4
[ 31.198240] [<ffffff80081c71d4>] do_vfs_ioctl+0x5e4/0x720
[ 31.198254] [<ffffff80081c7370>] SyS_ioctl+0x60/0x88
[ 31.198270] [<ffffff8008082930>] el0_svc_naked+0x24/0x28
Change-Id: Ieba4a76910fde7381ea4b8113cca20fa068fabbd
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-16 09:43:05 +08:00
7f1ae55f96
driver: input: sensor: gyro: add new and to pass vts
...
1.add mpu6500 gyro driver
2.mpu6500 and mpu6880 to pass vts
Change-Id: I7a18578847e92c2cacd8d9b545455840b3a7b318
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-14 15:31:54 +08:00
49c623158c
driver: input: sensor: update mpu6500 and mpu6880 accel driver
...
rate is not correct in interrupt mode, so just return and we
always use poll mode
Change-Id: I494600852907a8fff6599305195f5b4ccdb0bf7c
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-14 15:31:24 +08:00
42d5ef26c7
driver: sensor: add gyro sensor calibration function
...
Change-Id: Ic1e638631541f84d51c5e2c5bb3813e5a45a3fbe
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-14 15:31:13 +08:00
806fc43f29
driver: input: sensor: client is always null, we should not use it
...
[ 3.427327] [<ffffff8008520c18>] dev_driver_string+0x0/0x34
[ 3.432895] [<ffffff800852157c>] _dev_info+0x74/0x94
[ 3.437860] [<ffffff8008690988>] sensor_register_slave+0x80/0x8c
[ 3.443858] [<ffffff8009052874>] gsensor_mma8452_init+0x24/0x2c
[ 3.449776] [<ffffff80080831f0>] do_one_initcall+0x178/0x194
[ 3.455437] [<ffffff8009020ddc>] kernel_init_freeable+0x1a4/0x25c
[ 3.461531] [<ffffff8008ae9940>] kernel_init+0x10/0xf8
[ 3.466666] [<ffffff80080828d0>] ret_from_fork+0x10/0x40
Change-Id: I16e608e82c4da098b6d7b42fa7c3a2dc864724f6
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-13 10:29:47 +08:00
b9561487ed
driver: input: sensor: add reprobe function
...
Change-Id: Ia4e405814851084825505e357fb95d95267fddaf
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-10 20:02:31 +08:00
a32d316fcc
driver: sensors: improve sensor driver to pass android vts test
...
1) coding style
2) gsensor calibration by user
3) make sensor rate setting effective
Change-Id: I123674ad2fde72b0aa84e6135669ce1f44d5229d
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-10 20:02:11 +08:00
506a44f3cf
driver: input: sensor: update lis3dh, mc3230, mpu6500, mpu6880 drivers
...
1.apply sensor rate
2.can pass android vts test
Change-Id: Ib4877fe3696e3724f8f9a2d21873438841e1b97f
Signed-off-by: Zorro Liu <lyx@rock-chips.com >
2017-11-10 20:00:20 +08:00