332
332
static int __devinit twl4030_kp_probe(struct platform_device *pdev)
334
334
struct twl4030_keypad_data *pdata = pdev->dev.platform_data;
336
336
struct twl4030_keypad *kp;
342
342
pdata->rows > TWL4030_MAX_ROWS || pdata->cols > TWL4030_MAX_COLS) {
343
343
dev_err(&pdev->dev, "Invalid platform_data\n");
347
349
kp = kzalloc(sizeof(*kp), GFP_KERNEL);
348
350
input = input_allocate_device();