LSM9DS1: add initial version

Signed-off-by: Giuseppe Barba <giuseppe.barba@st.com>
Fix code style using Lindent script

Signed-off-by: Giuseppe Barba <giuseppe.barba@st.com>
LSM9DS1: add allocate function.

This must be squashed before merge request.

Signed-off-by: Giuseppe Barba <giuseppe.barba@st.com>
LSM9DS1: first release.

This commit must be squashed after the needed check on driver
functionality.

Signed-off-by: Giuseppe Barba <giuseppe.barba@st.com>
LSM9DS1: add probe function.

Add probe function to check if the device exist on selected
i2c bus.

Signed-off-by: Giuseppe Barba <giuseppe.barba@st.com>
LSM9DS1: configure interrupt source using the faster sensor.

Signed-off-by: Giuseppe Barba <giuseppe.barba@st.com>
LSM9DS1: final release before testing.

Added some register configuration missed in the previous
version.

Signed-off-by: Giuseppe Barba <giuseppe.barba@st.com>
LSM9DS1: fix odr and fs register setting

Signed-off-by: Giuseppe Barba <giuseppe.barba@gmail.com>
LSM9DS1: fix mag out register and acc fullscale.

Signed-off-by: Giuseppe Barba <giuseppe.barba@gmail.com>