Commit Graph

49 Commits

Author SHA1 Message Date
Alex Zhao
351d3031a7 input: sensors: switch to using gpiod API
Change-Id: I73350d5cfd8a70d09751c5fa0f3bbb8e3f85774d
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
2025-07-25 12:19:07 +08:00
Tao Huang
e9fd48e4a9 input: sensors: avoid -Wempty-body warning
drivers/input/sensors/accel/bma2xx.c:2093:47: error: suggest braces around empty body in an 'if' statement [-Werror=empty-body]
 2093 |                 DBG("set bandwidth failed!\n");
      |                                               ^

Change the empty debug macros to no_printk(), which avoids the
warnings and adds useful format string checks.

Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I41d3b2eb23fef6f37a7680e869858be27ece3250
2025-03-04 19:16:11 +08:00
Alex Zhao
fb17b1766f input: sensor: light/proximity sensor: support stk33562
Signed-off-by: Alex Zhao <zzc@rock-chips.com>
Change-Id: I73d11785d4756304a6e491902bcd236a488ce688
2025-02-27 11:33:33 +00:00
Tao Huang
4c7037df79 sensor-dev: Fix typo in Rockchip copyright notice
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
Change-Id: I4f1409255bb324f27ac3ef90cc5f1ce97ae8549c
2025-01-22 19:09:28 +08:00
Wangqiang Guo
fdb8c50bcd input: sensors: add icm4260x driver.
Change-Id: Ic1951c136bb81c0a93229e75e39605303cef3105
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
2023-10-12 14:51:54 +08:00
Jason Song
ebdfd241b5 input: sensor: accel/gyro sensor: support iam20680.
Signed-off-by: Jason Song <sxj@rock-chips.com>
Change-Id: Iec153c5f151d887f8810d54e5ae4c9fbef8a3c57
2023-07-20 16:42:28 +08:00
Wangqiang Guo
ab238eac93 input: sensor: light/proximity sensor: support ucs14620
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: If3bb5077e0a5d4cc7a5581b479f39ee1bc4f3b1b
2022-02-18 16:56:01 +08:00
Wangqiang Guo
825fc1800d input: sensor: accel: support 3-Axis accelerometer: da228e
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: I272c179d151acefcd54fa01cf25fc3790a141ecd
2021-10-27 15:16:30 +08:00
Wangqiang Guo
81c3553f89 input: sensor: accel: support 3-Axis accelerometer: da215s
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: Ia1c00b45fb86043c730835f95543bbd01dd882ee
2021-10-27 14:55:57 +08:00
Wangqiang Guo
50b7c0d91b input: sensor: light/proximity sensor: support stk3332
Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
Change-Id: Ie95e465c424c9a9fb0845a1bf202c1ac8f5384bb
2021-09-18 19:45:46 +08:00
Wang Jie
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
Wang Jie
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
Wang Jie
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
Wang Jie
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
Wu Liangqing
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
Wu Liangqing
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
Wang Jie
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
Wang Jie
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
Zorro Liu
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
Zorro Liu
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
Zorro Liu
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
Zorro Liu
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
Langlang Wang
7746365205 input: sensor: add gsensor bma2xx and p/lsenspr stk3410 support
Change-Id: Id863d67574cfe9aa463090b3377e8945a5146f7a
Signed-off-by: Langlang Wang <langlang.wang@rock-chips.com>
2017-10-31 10:37:07 +08:00
Huang, Tao
7e8031c929 input: sensors: fromdos and remove trailing whitespace
Change-Id: I6799f2538f95953d1565ac805497161ce6043855
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2016-11-16 11:32:49 +08:00
Bin Yang
bcd98f38f4 input: sensors: reinit sensors register when system resume
For some sensors are designed to support poweroff when system suspend,
so we need reinit register when system resume.

Change-Id: I4d61dc318562336781aa1010d1fbad447cc76b83
Signed-off-by: Bin Yang <yangbin@rock-chips.com>
2016-10-20 09:15:35 +08:00
Bin Yang
7593f95cd9 sensor: add accel&gyro sensor driver for lsm330
Change-Id: Ibb0b6fe769774abc1a0f619eb9c626340e8b8bcc
Signed-off-by: Bin Yang <yangbin@rock-chips.com>
2016-08-03 11:13:09 +08:00
Zorro Liu
16ab432dd9 include, linux, sensor-dev: add COMPAT ioctl define for sensors
Change-Id: If59601bf08586f8a507ce3513b52e839327af59d
Signed-off-by: Zorro Liu <lyx@rock-chips.com>
2016-07-26 17:13:20 +08:00
guoyi
04d0060017 sensor: add mpu6500 accel support 2015-03-24 14:32:56 +08:00
guoyi
5002601be4 sensor: add mpu6880's accel and gyro support. 2015-01-14 14:58:31 +08:00
xhh
1d65090701 86v:merge change for 86v 2014-09-13 10:57:41 +08:00
郭毅
1549b588c5 sensor: modify some warnings of sensor_dev.c 2014-06-13 16:50:55 +08:00
郭毅
5bf1a5fde2 sensor: lightsensor: add cm3218 2014-03-19 16:35:12 +08:00
guoyi
af2d9a0801 porting sensor-dev to 3.10 2014-03-05 18:14:22 +08:00
luowei
f7d7863e3f add angle caculation support between two gsensor 2013-09-03 19:34:30 +08:00
luowei
bfa88626ac sensor:add gsensor lsm303d support 2013-07-30 17:47:42 +08:00
luowei
2c9f4903b5 sensor:add gsensor dmard10 support 2013-06-21 09:58:22 +08:00
luowei
479a139766 sensor:add gyro ewtsa support 2013-06-19 17:52:23 +08:00
luowei
44f4717e0d sensors:add sensor debug support 2013-04-01 16:15:12 +08:00
xuhuicong
08d8a6c0b5 add l3g20d Gyroscope support 2013-03-21 23:17:34 +08:00
luowei
3aae7adc71 sensors:add akm8963 support,need update HAL 2013-03-09 15:57:37 +08:00
luowei
61e52f56cb add temperature and pressure sensor driver support 2013-02-27 10:33:18 +08:00
luowei
7782f5cb2b add light sensor cm3232 support 2013-02-18 16:24:05 +08:00
wuhao
ee68d84251 rk3188 ds1006h: add light photoresistor 2013-02-02 20:05:07 +08:00
gy@rock-chips.com
b181f07469 add gsensor mxc6225 2012-11-22 21:01:10 +08:00
linjh
6307cd6953 rk2928_phonepad: adjust ap321xx l/p sensor to compatibale sensor framework
[reference files]

	modified:
		arch/arm/configs/rk2928_phonepad_defconfig
		arch/arm/mach-rk2928/board-rk2928-phonepad.c
		arch/arm/mach-rk2928/include/mach/board.h
		drivers/input/misc/Kconfig
		drivers/input/misc/Makefile
		drivers/input/sensors/lsensor/Kconfig
		drivers/input/sensors/lsensor/Makefile
		drivers/input/sensors/psensor/Kconfig
		drivers/input/sensors/psensor/Makefile
		drivers/input/sensors/sensor-dev.c
		include/linux/sensor-dev.h
	new file:
		drivers/input/sensors/psensor/ps_ap321xx.c
		drivers/input/sensors/lsensor/ls_ap321xx.c
	deleted:
		drivers/input/misc/ap321xx.c
2012-10-24 11:58:12 +08:00
luowei
229c55ede5 sensors:add light sensor isl29023 support 2012-09-26 17:45:41 +08:00
许盛飞
5808110c43 rk30:auto-dimming function about light-sensor and backlight-curve 2012-08-10 15:58:43 +08:00
lw@rock-chips.com
3403ddf5b2 modify sensors driver to support selecting all items one time 2012-08-08 14:59:54 +08:00
lw
20f9121ccf add new driver for all sensors 2012-06-13 14:50:24 +08:00