Lines Matching refs:pdata
26 struct i2c_gpio_platform_data pdata; member
305 struct i2c_gpio_platform_data *pdata) in i2c_gpio_get_properties() argument
309 device_property_read_u32(dev, "i2c-gpio,delay-us", &pdata->udelay); in i2c_gpio_get_properties()
312 pdata->timeout = msecs_to_jiffies(reg); in i2c_gpio_get_properties()
314 pdata->sda_is_open_drain = in i2c_gpio_get_properties()
316 pdata->scl_is_open_drain = in i2c_gpio_get_properties()
318 pdata->scl_is_output_only = in i2c_gpio_get_properties()
320 pdata->sda_is_output_only = in i2c_gpio_get_properties()
322 pdata->sda_has_no_pullup = in i2c_gpio_get_properties()
324 pdata->scl_has_no_pullup = in i2c_gpio_get_properties()
367 struct i2c_gpio_platform_data *pdata; in i2c_gpio_probe() local
381 pdata = &priv->pdata; in i2c_gpio_probe()
384 i2c_gpio_get_properties(dev, pdata); in i2c_gpio_probe()
391 memcpy(pdata, dev_get_platdata(dev), sizeof(*pdata)); in i2c_gpio_probe()
402 if (pdata->sda_is_open_drain || pdata->sda_has_no_pullup) in i2c_gpio_probe()
410 if (pdata->scl_is_open_drain || pdata->scl_has_no_pullup) in i2c_gpio_probe()
426 if (!pdata->scl_is_output_only) in i2c_gpio_probe()
428 if (!pdata->sda_is_output_only) in i2c_gpio_probe()
431 if (pdata->udelay) in i2c_gpio_probe()
432 bit_data->udelay = pdata->udelay; in i2c_gpio_probe()
433 else if (pdata->scl_is_output_only) in i2c_gpio_probe()
438 if (pdata->timeout) in i2c_gpio_probe()
439 bit_data->timeout = pdata->timeout; in i2c_gpio_probe()
470 pdata->scl_is_output_only in i2c_gpio_probe()