Lines Matching refs:pdata

455 	struct bu21013_platform_device *pdata;  in bu21013_parse_dt()  local
462 pdata = devm_kzalloc(dev, sizeof(*pdata), GFP_KERNEL); in bu21013_parse_dt()
463 if (!pdata) in bu21013_parse_dt()
466 pdata->y_flip = pdata->x_flip = false; in bu21013_parse_dt()
468 pdata->x_flip = of_property_read_bool(np, "rohm,flip-x"); in bu21013_parse_dt()
469 pdata->y_flip = of_property_read_bool(np, "rohm,flip-y"); in bu21013_parse_dt()
471 of_property_read_u32(np, "rohm,touch-max-x", &pdata->touch_x_max); in bu21013_parse_dt()
472 of_property_read_u32(np, "rohm,touch-max-y", &pdata->touch_y_max); in bu21013_parse_dt()
474 pdata->touch_pin = of_get_named_gpio(np, "touch-gpio", 0); in bu21013_parse_dt()
475 pdata->cs_pin = of_get_named_gpio(np, "reset-gpio", 0); in bu21013_parse_dt()
477 pdata->ext_clk = false; in bu21013_parse_dt()
479 return pdata; in bu21013_parse_dt()
501 const struct bu21013_platform_device *pdata = in bu21013_probe() local
513 if (!pdata) { in bu21013_probe()
514 pdata = bu21013_parse_dt(&client->dev); in bu21013_probe()
515 if (IS_ERR(pdata)) in bu21013_probe()
516 return PTR_ERR(pdata); in bu21013_probe()
519 if (!gpio_is_valid(pdata->touch_pin)) { in bu21013_probe()
533 bu21013_data->chip = pdata; in bu21013_probe()
535 bu21013_data->irq = gpio_to_irq(pdata->touch_pin); in bu21013_probe()
554 error = gpio_request_one(pdata->cs_pin, GPIOF_OUT_INIT_HIGH, in bu21013_probe()
578 pdata->touch_x_max, 0, 0); in bu21013_probe()
580 pdata->touch_y_max, 0, 0); in bu21013_probe()
599 device_init_wakeup(&client->dev, pdata->wakeup); in bu21013_probe()