Lines Matching refs:gpio_data
219 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_connection_reset()
241 gpio_set_value(data->pdata->gpio_data, val); in sht15_send_bit()
262 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_transmission_start()
270 gpio_set_value(data->pdata->gpio_data, 0); in sht15_transmission_start()
276 gpio_set_value(data->pdata->gpio_data, 1); in sht15_transmission_start()
306 err = gpio_direction_input(data->pdata->gpio_data); in sht15_wait_for_response()
311 if (gpio_get_value(data->pdata->gpio_data)) { in sht15_wait_for_response()
374 err = gpio_direction_output(data->pdata->gpio_data, 0); in sht15_ack()
382 gpio_set_value(data->pdata->gpio_data, 1); in sht15_ack()
384 return gpio_direction_input(data->pdata->gpio_data); in sht15_ack()
397 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_end_transmission()
421 byte |= !!gpio_get_value(data->pdata->gpio_data); in sht15_read_byte()
442 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_send_status()
542 ret = gpio_direction_input(data->pdata->gpio_data); in sht15_measurement()
547 enable_irq(gpio_to_irq(data->pdata->gpio_data)); in sht15_measurement()
548 if (gpio_get_value(data->pdata->gpio_data) == 0) { in sht15_measurement()
549 disable_irq_nosync(gpio_to_irq(data->pdata->gpio_data)); in sht15_measurement()
561 disable_irq_nosync(gpio_to_irq(data->pdata->gpio_data)); in sht15_measurement()
840 if (gpio_get_value(data->pdata->gpio_data)) { in sht15_bh_read_data()
846 enable_irq(gpio_to_irq(data->pdata->gpio_data)); in sht15_bh_read_data()
848 if (gpio_get_value(data->pdata->gpio_data) in sht15_bh_read_data()
997 ret = devm_gpio_request(&pdev->dev, data->pdata->gpio_data, in sht15_probe()
1004 ret = devm_request_irq(&pdev->dev, gpio_to_irq(data->pdata->gpio_data), in sht15_probe()
1013 disable_irq_nosync(gpio_to_irq(data->pdata->gpio_data)); in sht15_probe()