summaryrefslogtreecommitdiffstats
path: root/binding/iiodevices-binding.c
diff options
context:
space:
mode:
authorClément Bénier <clement.benier@iot.bzh>2018-06-22 15:49:47 +0200
committerStephane Desneux <stephane.desneux@iot.bzh>2018-06-29 01:54:46 +0200
commitffab6de9c0e87fa8019d6a090d847b9017d2e015 (patch)
treea940ceb64ab21c87387865b5f414bd62abf161de /binding/iiodevices-binding.c
parentc0e31a9a5263e5c7e9114530ee8d1bd4e4602685 (diff)
Remove useless code and declare iio_infos in C code
- Remove treat_iio_infos function that is no used at all in source code. - it's really not a good idea to define static variable in header file (causing redefinition each time header file is included), so move static definition of iio_infos in C code. Change-Id: I66c6c5593c9d10581b49ce5f2a9b2f4952584259 Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh> Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
Diffstat (limited to 'binding/iiodevices-binding.c')
-rw-r--r--binding/iiodevices-binding.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/binding/iiodevices-binding.c b/binding/iiodevices-binding.c
index 8e18fd0..affd4b9 100644
--- a/binding/iiodevices-binding.c
+++ b/binding/iiodevices-binding.c
@@ -58,6 +58,13 @@ static struct client_sub * clients = NULL;
/*save last registered client*/
static struct client_sub * last_client = NULL;
+/* Static definition of supported iiodevices */
+static struct iio_info iio_infos[] = {
+ { "16-001d", "acceleration", "accel"},
+ { "16-001d", "gyroscope", "magn"},
+ { "16-006b", "compass", "anglvel"}
+};
+
/*get event by afb_event*/
static struct event *event_get_event(const struct afb_event *event)
{
@@ -397,7 +404,7 @@ static struct channels* set_channel(
chn->iioelts = i;
/*set channel name with iio_elements*/
- strncpy(chn->name, client->infos->id, PATH_MAX);
+ strncpy(chn->name, client->infos->middlename, PATH_MAX);
set_channel_name(chn->name, i);
if(!(chn->chn = iio_device_find_channel(client->dev, chn->name, false))) {