Lines Matching refs:plat
106 const struct stmpe_keypad_platform_data *plat; member
211 const struct stmpe_keypad_platform_data *plat = keypad->plat; in stmpe_keypad_chip_init() local
216 if (plat->debounce_ms > STMPE_KEYPAD_MAX_DEBOUNCE) in stmpe_keypad_chip_init()
219 if (plat->scan_count > STMPE_KEYPAD_MAX_SCAN_COUNT) in stmpe_keypad_chip_init()
248 plat->scan_count << 4); in stmpe_keypad_chip_init()
256 (plat->debounce_ms << 1)); in stmpe_keypad_chip_init()
280 struct stmpe_keypad_platform_data *plat; in stmpe_keypad_of_probe() local
285 plat = devm_kzalloc(dev, sizeof(*plat), GFP_KERNEL); in stmpe_keypad_of_probe()
286 if (!plat) in stmpe_keypad_of_probe()
289 of_property_read_u32(np, "debounce-interval", &plat->debounce_ms); in stmpe_keypad_of_probe()
290 of_property_read_u32(np, "st,scan-count", &plat->scan_count); in stmpe_keypad_of_probe()
292 plat->no_autorepeat = of_property_read_bool(np, "st,no-autorepeat"); in stmpe_keypad_of_probe()
294 return plat; in stmpe_keypad_of_probe()
307 const struct stmpe_keypad_platform_data *plat; in stmpe_keypad_probe() local
313 plat = stmpe->pdata->keypad; in stmpe_keypad_probe()
314 if (!plat) { in stmpe_keypad_probe()
315 plat = stmpe_keypad_of_probe(&pdev->dev); in stmpe_keypad_probe()
316 if (IS_ERR(plat)) in stmpe_keypad_probe()
317 return PTR_ERR(plat); in stmpe_keypad_probe()
337 error = matrix_keypad_build_keymap(plat->keymap_data, NULL, in stmpe_keypad_probe()
345 if (!plat->no_autorepeat) in stmpe_keypad_probe()
351 keypad->plat = plat; in stmpe_keypad_probe()