diff --git a/drivers/media/i2c/ar1335_common.c b/drivers/media/i2c/ar1335_common.c index f26ac6a3..facb7c70 100644 --- a/drivers/media/i2c/ar1335_common.c +++ b/drivers/media/i2c/ar1335_common.c @@ -771,7 +771,7 @@ static int mcu_bload_ascii2hex(unsigned char ascii) static void toggle_gpio(unsigned int gpio, int val) { - if (gpio_cansleep(gpio)) { + if (gpiod_cansleep(gpio_to_desc(gpio))) { gpio_direction_output(gpio,val); gpio_set_value_cansleep(gpio, val); } else{ diff --git a/drivers/media/i2c/lt6911uxc.c b/drivers/media/i2c/lt6911uxc.c index bf49356a..f9d07c51 100644 --- a/drivers/media/i2c/lt6911uxc.c +++ b/drivers/media/i2c/lt6911uxc.c @@ -79,7 +79,7 @@ static int lt6911uxc_start_streaming(struct tegracam_device *tc_dev) struct camera_common_power_rail *pw = s_data->power; if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 1); else gpio_set_value(pw->reset_gpio, 1); @@ -93,7 +93,7 @@ static int lt6911uxc_stop_streaming(struct tegracam_device *tc_dev) struct camera_common_power_rail *pw = s_data->power; if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 0); else gpio_set_value(pw->reset_gpio, 0); @@ -308,7 +308,7 @@ static int lt6911uxc_power_on(struct camera_common_data *s_data) } if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 0); else gpio_set_value(pw->reset_gpio, 0); @@ -368,7 +368,7 @@ static int lt6911uxc_power_off(struct camera_common_data *s_data) } } else { if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 0); else gpio_set_value(pw->reset_gpio, 0); diff --git a/drivers/media/i2c/nv_imx219.c b/drivers/media/i2c/nv_imx219.c index 199064ca..848afb96 100644 --- a/drivers/media/i2c/nv_imx219.c +++ b/drivers/media/i2c/nv_imx219.c @@ -325,7 +325,7 @@ static int imx219_power_on(struct camera_common_data *s_data) goto skip_power_seqn; if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 0); else gpio_set_value(pw->reset_gpio, 0); @@ -355,7 +355,7 @@ static int imx219_power_on(struct camera_common_data *s_data) skip_power_seqn: if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 1); else gpio_set_value(pw->reset_gpio, 1); @@ -399,7 +399,7 @@ static int imx219_power_off(struct camera_common_data *s_data) } } else { if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 0); else gpio_set_value(pw->reset_gpio, 0); diff --git a/drivers/media/i2c/nv_imx477.c b/drivers/media/i2c/nv_imx477.c index 49f23ef3..f557c04a 100644 --- a/drivers/media/i2c/nv_imx477.c +++ b/drivers/media/i2c/nv_imx477.c @@ -339,7 +339,7 @@ static int imx477_power_on(struct camera_common_data *s_data) } if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 0); else gpio_set_value(pw->reset_gpio, 0); @@ -372,7 +372,7 @@ static int imx477_power_on(struct camera_common_data *s_data) skip_power_seqn: if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 1); else gpio_set_value(pw->reset_gpio, 1); @@ -415,7 +415,7 @@ static int imx477_power_off(struct camera_common_data *s_data) } } else { if (pw->reset_gpio) { - if (gpio_cansleep(pw->reset_gpio)) + if (gpiod_cansleep(gpio_to_desc(pw->reset_gpio))) gpio_set_value_cansleep(pw->reset_gpio, 0); else gpio_set_value(pw->reset_gpio, 0); diff --git a/drivers/media/i2c/nv_ov5693.c b/drivers/media/i2c/nv_ov5693.c index c7a09dd8..78dc3843 100644 --- a/drivers/media/i2c/nv_ov5693.c +++ b/drivers/media/i2c/nv_ov5693.c @@ -163,7 +163,7 @@ static void ov5693_gpio_set(struct camera_common_data *s_data, if (pdata && pdata->use_cam_gpio) cam_gpio_ctrl(s_data->dev, gpio, val, 1); else { - if (gpio_cansleep(gpio)) + if (gpiod_cansleep(gpio_to_desc(gpio))) gpio_set_value_cansleep(gpio, val); else gpio_set_value(gpio, val); diff --git a/drivers/misc/bluedroid_pm.c b/drivers/misc/bluedroid_pm.c index ee51d813..74390f07 100644 --- a/drivers/misc/bluedroid_pm.c +++ b/drivers/misc/bluedroid_pm.c @@ -113,7 +113,7 @@ static irqreturn_t bluedroid_pm_hostwake_isr(int irq, void *dev_id) static int bluedroid_pm_gpio_get_value(unsigned int gpio) { - if (gpio_cansleep(gpio)) + if (gpiod_cansleep(gpio_to_desc(gpio))) return gpio_get_value_cansleep(gpio); else return gpio_get_value(gpio); @@ -121,7 +121,7 @@ static int bluedroid_pm_gpio_get_value(unsigned int gpio) static void bluedroid_pm_gpio_set_value(unsigned int gpio, int value) { - if (gpio_cansleep(gpio)) + if (gpiod_cansleep(gpio_to_desc(gpio))) gpiod_set_value_cansleep(gpio_to_desc(gpio), value); else gpiod_set_value(gpio_to_desc(gpio), value);