Lines Matching refs:pdata
24 struct w1_gpio_platform_data *pdata = data;
27 gpio_direction_input(pdata->pin);
29 gpio_direction_output(pdata->pin, 0);
34 struct w1_gpio_platform_data *pdata = data;
36 gpio_set_value(pdata->pin, bit);
41 struct w1_gpio_platform_data *pdata = data;
43 return gpio_get_value(pdata->pin) ? 1 : 0;
49 struct w1_gpio_platform_data *pdata = pdev->dev.platform_data;
52 if (!pdata)
59 err = gpio_request(pdata->pin, "w1");
63 master->data = pdata;
66 if (pdata->is_open_drain) {
67 gpio_direction_output(pdata->pin, 1);
70 gpio_direction_input(pdata->pin);
78 if (pdata->enable_external_pullup)
79 pdata->enable_external_pullup(1);
86 gpio_free(pdata->pin);
96 struct w1_gpio_platform_data *pdata = pdev->dev.platform_data;
98 if (pdata->enable_external_pullup)
99 pdata->enable_external_pullup(0);
102 gpio_free(pdata->pin);
112 struct w1_gpio_platform_data *pdata = pdev->dev.platform_data;
114 if (pdata->enable_external_pullup)
115 pdata->enable_external_pullup(0);
122 struct w1_gpio_platform_data *pdata = pdev->dev.platform_data;
124 if (pdata->enable_external_pullup)
125 pdata->enable_external_pullup(1);