Lines Matching refs:pdata

152 	struct sht15_platform_data	*pdata;  member
207 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_connection_reset()
211 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset()
214 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_connection_reset()
216 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_connection_reset()
229 gpio_set_value(data->pdata->gpio_data, val); in sht15_send_bit()
231 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_send_bit()
233 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_send_bit()
250 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_transmission_start()
254 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_transmission_start()
256 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_transmission_start()
258 gpio_set_value(data->pdata->gpio_data, 0); in sht15_transmission_start()
260 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_transmission_start()
262 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_transmission_start()
264 gpio_set_value(data->pdata->gpio_data, 1); in sht15_transmission_start()
266 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_transmission_start()
294 err = gpio_direction_input(data->pdata->gpio_data); in sht15_wait_for_response()
297 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_wait_for_response()
299 if (gpio_get_value(data->pdata->gpio_data)) { in sht15_wait_for_response()
300 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_wait_for_response()
307 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_wait_for_response()
362 err = gpio_direction_output(data->pdata->gpio_data, 0); in sht15_ack()
366 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_ack()
368 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_ack()
370 gpio_set_value(data->pdata->gpio_data, 1); in sht15_ack()
372 return gpio_direction_input(data->pdata->gpio_data); in sht15_ack()
385 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_end_transmission()
389 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_end_transmission()
391 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_end_transmission()
407 gpio_set_value(data->pdata->gpio_sck, 1); in sht15_read_byte()
409 byte |= !!gpio_get_value(data->pdata->gpio_data); in sht15_read_byte()
410 gpio_set_value(data->pdata->gpio_sck, 0); in sht15_read_byte()
430 err = gpio_direction_output(data->pdata->gpio_data, 1); in sht15_send_status()
530 ret = gpio_direction_input(data->pdata->gpio_data); in sht15_measurement()
535 enable_irq(gpio_to_irq(data->pdata->gpio_data)); in sht15_measurement()
536 if (gpio_get_value(data->pdata->gpio_data) == 0) { in sht15_measurement()
537 disable_irq_nosync(gpio_to_irq(data->pdata->gpio_data)); in sht15_measurement()
549 disable_irq_nosync(gpio_to_irq(data->pdata->gpio_data)); in sht15_measurement()
828 if (gpio_get_value(data->pdata->gpio_data)) { in sht15_bh_read_data()
834 enable_irq(gpio_to_irq(data->pdata->gpio_data)); in sht15_bh_read_data()
836 if (gpio_get_value(data->pdata->gpio_data) in sht15_bh_read_data()
935 data->pdata = dev_get_platdata(&pdev->dev); in sht15_probe()
936 data->supply_uv = data->pdata->supply_mv * 1000; in sht15_probe()
937 if (data->pdata->checksum) in sht15_probe()
939 if (data->pdata->no_otp_reload) in sht15_probe()
941 if (data->pdata->low_resolution) in sht15_probe()
978 ret = devm_gpio_request_one(&pdev->dev, data->pdata->gpio_sck, in sht15_probe()
985 ret = devm_gpio_request(&pdev->dev, data->pdata->gpio_data, in sht15_probe()
992 ret = devm_request_irq(&pdev->dev, gpio_to_irq(data->pdata->gpio_data), in sht15_probe()
1001 disable_irq_nosync(gpio_to_irq(data->pdata->gpio_data)); in sht15_probe()