Lines Matching refs:error
145 int error; in bcm_kp_start() local
148 error = clk_prepare_enable(kp->clk); in bcm_kp_start()
149 if (error) in bcm_kp_start()
150 return error; in bcm_kp_start()
208 int error; in bcm_kp_matrix_key_parse_dt() local
216 error = matrix_keypad_parse_of_params(dev, &kp->n_rows, &kp->n_cols); in bcm_kp_matrix_key_parse_dt()
217 if (error) { in bcm_kp_matrix_key_parse_dt()
219 return error; in bcm_kp_matrix_key_parse_dt()
322 int error; in bcm_kp_probe() local
357 error = bcm_kp_matrix_key_parse_dt(kp); in bcm_kp_probe()
358 if (error) in bcm_kp_probe()
359 return error; in bcm_kp_probe()
361 error = matrix_keypad_build_keymap(NULL, NULL, in bcm_kp_probe()
364 if (error) { in bcm_kp_probe()
366 return error; in bcm_kp_probe()
383 error = PTR_ERR(kp->clk); in bcm_kp_probe()
384 if (error != -ENOENT) { in bcm_kp_probe()
385 if (error != -EPROBE_DEFER) in bcm_kp_probe()
387 return error; in bcm_kp_probe()
396 error = of_property_read_u32(pdev->dev.of_node, in bcm_kp_probe()
398 if (error < 0) in bcm_kp_probe()
405 error = clk_set_rate(kp->clk, actual_rate); in bcm_kp_probe()
406 if (error) in bcm_kp_probe()
407 return error; in bcm_kp_probe()
409 error = clk_prepare_enable(kp->clk); in bcm_kp_probe()
410 if (error) in bcm_kp_probe()
411 return error; in bcm_kp_probe()
423 error = devm_request_threaded_irq(&pdev->dev, kp->irq, in bcm_kp_probe()
426 if (error) { in bcm_kp_probe()
428 return error; in bcm_kp_probe()
431 error = input_register_device(input_dev); in bcm_kp_probe()
432 if (error) { in bcm_kp_probe()
434 return error; in bcm_kp_probe()