Lines Matching defs:pdata

23 	struct w1_gpio_platform_data *pdata = data;
26 pdata->pullup_duration = delay;
28 if (pdata->pullup_duration) {
33 gpiod_set_raw_value(pdata->gpiod, 1);
34 msleep(pdata->pullup_duration);
39 gpiod_set_value(pdata->gpiod, 1);
41 pdata->pullup_duration = 0;
49 struct w1_gpio_platform_data *pdata = data;
51 gpiod_set_value(pdata->gpiod, bit);
56 struct w1_gpio_platform_data *pdata = data;
58 return gpiod_get_value(pdata->gpiod) ? 1 : 0;
72 struct w1_gpio_platform_data *pdata;
80 pdata = devm_kzalloc(&pdev->dev, sizeof(*pdata), GFP_KERNEL);
81 if (!pdata)
93 pdev->dev.platform_data = pdata;
95 pdata = dev_get_platdata(dev);
97 if (!pdata) {
107 pdata->gpiod = devm_gpiod_get_index(dev, NULL, 0, gflags);
108 if (IS_ERR(pdata->gpiod)) {
110 return PTR_ERR(pdata->gpiod);
113 pdata->pullup_gpiod =
115 if (IS_ERR(pdata->pullup_gpiod)) {
118 return PTR_ERR(pdata->pullup_gpiod);
121 master->data = pdata;
123 gpiod_direction_output(pdata->gpiod, 1);
141 if (pdata->enable_external_pullup)
142 pdata->enable_external_pullup(1);
144 if (pdata->pullup_gpiod)
145 gpiod_set_value(pdata->pullup_gpiod, 1);
155 struct w1_gpio_platform_data *pdata = dev_get_platdata(&pdev->dev);
157 if (pdata->enable_external_pullup)
158 pdata->enable_external_pullup(0);
160 if (pdata->pullup_gpiod)
161 gpiod_set_value(pdata->pullup_gpiod, 0);
170 struct w1_gpio_platform_data *pdata = dev_get_platdata(dev);
172 if (pdata->enable_external_pullup)
173 pdata->enable_external_pullup(0);
180 struct w1_gpio_platform_data *pdata = dev_get_platdata(dev);
182 if (pdata->enable_external_pullup)
183 pdata->enable_external_pullup(1);