From b93245f489c524d8a986fd5f7fcc77d7a15c36c5 Mon Sep 17 00:00:00 2001
From: Alexandre Abadie <alexandre.abadie@inria.fr>
Date: Sat, 2 Jun 2018 22:12:52 +0200
Subject: [PATCH] drivers/veml6070: adapt to new I2C api

---
 drivers/veml6070/veml6070.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/drivers/veml6070/veml6070.c b/drivers/veml6070/veml6070.c
index ea6847aa4d..03d672d914 100644
--- a/drivers/veml6070/veml6070.c
+++ b/drivers/veml6070/veml6070.c
@@ -40,17 +40,11 @@ int veml6070_init(veml6070_t *dev, const veml6070_params_t * params)
 {
     dev->params = *params;
 
-    /* Initialize I2C interface */
-    if (i2c_init_master(dev->params.i2c_dev, I2C_SPEED_NORMAL)) {
-        DEBUG("[Error] I2C device not enabled\n");
-        return -VEML6070_ERR_I2C;
-    }
-
     /* Acquire exclusive access */
     i2c_acquire(dev->params.i2c_dev);
 
     i2c_write_byte(dev->params.i2c_dev, VEML6070_ADDRL,
-                   (uint8_t)(dev->params.itime << 2) | 0x02);
+                   (uint8_t)(dev->params.itime << 2) | 0x02, 0);
 
     /* Release I2C device */
     i2c_release(dev->params.i2c_dev);
@@ -64,8 +58,8 @@ uint16_t veml6070_read_uv(const veml6070_t *dev)
     i2c_acquire(dev->params.i2c_dev);
 
     uint8_t buffer[2];
-    i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRL, &buffer[0]);
-    i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRH, &buffer[1]);
+    i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRL, &buffer[0], 0);
+    i2c_read_byte(dev->params.i2c_dev, VEML6070_ADDRH, &buffer[1], 0);
 
     uint16_t uv = (uint16_t)(buffer[1] << 8) | buffer[0];
 
-- 
GitLab