Lines Matching refs:pdata
183 struct bfin_kpad_platform_data *pdata = pdev->dev.platform_data;
187 if (!pdata->rows || !pdata->cols || !pdata->keymap) {
188 dev_err(&pdev->dev, "no rows, cols or keymap from pdata\n");
192 if (!pdata->keymapsize ||
193 pdata->keymapsize > (pdata->rows * pdata->cols)) {
205 bf54x_kpad->keycode = kmalloc(pdata->keymapsize *
212 if (!pdata->debounce_time || pdata->debounce_time > MAX_MULT ||
213 !pdata->coldrive_time || pdata->coldrive_time > MAX_MULT) {
219 ((pdata->debounce_time / TIME_SCALE)
221 (((pdata->coldrive_time / TIME_SCALE) << 8)
226 if (!pdata->keyup_test_interval)
230 msecs_to_jiffies(pdata->keyup_test_interval);
232 if (peripheral_request_list((u16 *)&per_rows[MAX_RC - pdata->rows],
239 if (peripheral_request_list((u16 *)&per_cols[MAX_RC - pdata->cols],
280 input->keycodemax = pdata->keymapsize;
283 bfin_keycodecpy(bf54x_kpad->keycode, pdata->keymap, pdata->keymapsize);
288 if (pdata->repeat)
307 bfin_write_KPAD_CTL((((pdata->cols - 1) << 13) & KPAD_COLEN) |
308 (((pdata->rows - 1) << 10) & KPAD_ROWEN) |
322 peripheral_free_list((u16 *)&per_cols[MAX_RC - pdata->cols]);
324 peripheral_free_list((u16 *)&per_rows[MAX_RC - pdata->rows]);
336 struct bfin_kpad_platform_data *pdata = pdev->dev.platform_data;
344 peripheral_free_list((u16 *)&per_rows[MAX_RC - pdata->rows]);
345 peripheral_free_list((u16 *)&per_cols[MAX_RC - pdata->cols]);