drivers/sensors: s5j/ppd42ns: modify ppd42ns dust sensor driver
authorWonsang Ryou <wonsang.yoo@samsung.com>
Mon, 24 Jul 2017 06:14:34 +0000 (15:14 +0900)
committerEunBong Song <eunb.song@samsung.com>
Wed, 30 Aug 2017 04:15:46 +0000 (21:15 -0700)
commit2a178beb0a0e5abed0defdda6b0f9ea552a77d94
tree1b490869b50c847bf18f4565f6dd00a1b05be586
parent1092802f534b2767672f6f07dbf3556dac17d73e
drivers/sensors: s5j/ppd42ns: modify ppd42ns dust sensor driver

This patch modifies ppd42ns driver according to Tizen RT device driver
model. The previous ppd42ns driver has implemented according to common
sensor API definition (os/include/tinyara/sensors/sensor.h). The common
sensor API will be removed.

The details are as follows.

 1. remove common sensor API definition
      : os/include/tinyara/sensors/sensor.h
 2. modify ppd42ns driver according to Tizen RT device driver model
    - implement open, close and read operations
    - implement board dependent functions as callback
    - implement the function for registering character driver
      : os/drivers/sensors/ppd42ns.c
        os/include/tinyara/sensors/ppd42ns.h
 3. add Samsung S5JT200 code for implementing board dependent callback
      : os/arch/arm/src/s5j/s5j_ppd42ns.c
        os/arch/arm/src/s5j/s5j_ppd42ns.h
 4. add sensor driver registering code on board initialization
      : os/arch/arm/src/artik053/src/artik053_boot.c,
        os/arch/arm/src/sidk_s5jt200/src/s5jt200_boot.c
 5. modify ppd42ns example application using file operation
      : apps/examples/sensor_test/ppd42ns_test.c

Change-Id: I14ae5e10a3624cf8bb7125137323fcc3bb6c50ca
Signed-off-by: Wonsang Ryou <wonsang.yoo@samsung.com>
12 files changed:
apps/examples/sensor_test/Kconfig [new file with mode: 0644]
apps/examples/sensor_test/ppd42ns_test.c [new file with mode: 0644]
os/arch/arm/src/artik053/src/artik053_boot.c
os/arch/arm/src/s5j/Kconfig
os/arch/arm/src/s5j/Make.defs
os/arch/arm/src/s5j/s5j_ppd42ns.c [new file with mode: 0644]
os/arch/arm/src/s5j/s5j_ppd42ns.h [new file with mode: 0644]
os/arch/arm/src/sidk_s5jt200/src/s5jt200_boot.c
os/drivers/sensors/Kconfig
os/drivers/sensors/ppd42ns.c
os/include/tinyara/sensors/ppd42ns.h
os/include/tinyara/sensors/sensor.h [deleted file]