Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[platform/kernel/linux-starfive.git] / include / linux / w1-gpio.h
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * w1-gpio interface to platform code
4  *
5  * Copyright (C) 2007 Ville Syrjala <syrjala@sci.fi>
6  */
7 #ifndef _LINUX_W1_GPIO_H
8 #define _LINUX_W1_GPIO_H
9
10 struct gpio_desc;
11
12 /**
13  * struct w1_gpio_platform_data - Platform-dependent data for w1-gpio
14  */
15 struct w1_gpio_platform_data {
16         struct gpio_desc *gpiod;
17         struct gpio_desc *pullup_gpiod;
18         void (*enable_external_pullup)(int enable);
19         unsigned int pullup_duration;
20 };
21
22 #endif /* _LINUX_W1_GPIO_H */