Lines Matching refs:rc
139 int rc; in pmic8xxx_chk_sync_read() local
142 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val); in pmic8xxx_chk_sync_read()
143 if (rc < 0) { in pmic8xxx_chk_sync_read()
144 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_chk_sync_read()
145 return rc; in pmic8xxx_chk_sync_read()
150 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); in pmic8xxx_chk_sync_read()
151 if (rc < 0) { in pmic8xxx_chk_sync_read()
152 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_chk_sync_read()
153 return rc; in pmic8xxx_chk_sync_read()
159 return rc; in pmic8xxx_chk_sync_read()
165 int rc, row; in pmic8xxx_kp_read_data() local
169 rc = regmap_read(kp->regmap, data_reg, &val); in pmic8xxx_kp_read_data()
170 if (rc) in pmic8xxx_kp_read_data()
171 return rc; in pmic8xxx_kp_read_data()
182 int rc, read_rows; in pmic8xxx_kp_read_matrix() local
193 rc = pmic8xxx_kp_read_data(kp, old_state, KEYP_OLD_DATA, in pmic8xxx_kp_read_matrix()
195 if (rc < 0) { in pmic8xxx_kp_read_matrix()
197 "Error reading KEYP_OLD_DATA, rc=%d\n", rc); in pmic8xxx_kp_read_matrix()
198 return rc; in pmic8xxx_kp_read_matrix()
202 rc = pmic8xxx_kp_read_data(kp, new_state, KEYP_RECENT_DATA, in pmic8xxx_kp_read_matrix()
204 if (rc < 0) { in pmic8xxx_kp_read_matrix()
206 "Error reading KEYP_RECENT_DATA, rc=%d\n", rc); in pmic8xxx_kp_read_matrix()
207 return rc; in pmic8xxx_kp_read_matrix()
213 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val); in pmic8xxx_kp_read_matrix()
214 if (rc < 0) { in pmic8xxx_kp_read_matrix()
215 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_kp_read_matrix()
216 return rc; in pmic8xxx_kp_read_matrix()
220 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); in pmic8xxx_kp_read_matrix()
221 if (rc < 0) in pmic8xxx_kp_read_matrix()
222 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_kp_read_matrix()
224 return rc; in pmic8xxx_kp_read_matrix()
286 int rc; in pmic8xxx_kp_scan_matrix() local
290 rc = pmic8xxx_kp_read_matrix(kp, new_state, NULL); in pmic8xxx_kp_scan_matrix()
291 if (rc < 0) in pmic8xxx_kp_scan_matrix()
292 return rc; in pmic8xxx_kp_scan_matrix()
301 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state); in pmic8xxx_kp_scan_matrix()
302 if (rc < 0) in pmic8xxx_kp_scan_matrix()
303 return rc; in pmic8xxx_kp_scan_matrix()
311 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state); in pmic8xxx_kp_scan_matrix()
312 if (rc < 0) in pmic8xxx_kp_scan_matrix()
313 return rc; in pmic8xxx_kp_scan_matrix()
319 rc = -EINVAL; in pmic8xxx_kp_scan_matrix()
321 return rc; in pmic8xxx_kp_scan_matrix()
339 int rc; in pmic8xxx_kp_stuck_irq() local
342 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state); in pmic8xxx_kp_stuck_irq()
343 if (rc < 0) { in pmic8xxx_kp_stuck_irq()
357 int rc; in pmic8xxx_kp_irq() local
359 rc = regmap_read(kp->regmap, KEYP_CTRL, &ctrl_val); in pmic8xxx_kp_irq()
360 if (rc < 0) { in pmic8xxx_kp_irq()
367 rc = pmic8xxx_kp_scan_matrix(kp, events); in pmic8xxx_kp_irq()
368 if (rc < 0) in pmic8xxx_kp_irq()
381 int bits, rc, cycles; in pmic8xxx_kpd_init() local
403 rc = regmap_write(kp->regmap, KEYP_CTRL, ctrl_val); in pmic8xxx_kpd_init()
404 if (rc < 0) { in pmic8xxx_kpd_init()
405 dev_err(kp->dev, "Error writing KEYP_CTRL reg, rc=%d\n", rc); in pmic8xxx_kpd_init()
406 return rc; in pmic8xxx_kpd_init()
450 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val); in pmic8xxx_kpd_init()
451 if (rc) in pmic8xxx_kpd_init()
452 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc); in pmic8xxx_kpd_init()
454 return rc; in pmic8xxx_kpd_init()
460 int rc; in pmic8xxx_kp_enable() local
464 rc = regmap_write(kp->regmap, KEYP_CTRL, kp->ctrl_reg); in pmic8xxx_kp_enable()
465 if (rc < 0) in pmic8xxx_kp_enable()
466 dev_err(kp->dev, "Error writing KEYP_CTRL reg, rc=%d\n", rc); in pmic8xxx_kp_enable()
468 return rc; in pmic8xxx_kp_enable()
473 int rc; in pmic8xxx_kp_disable() local
477 rc = regmap_write(kp->regmap, KEYP_CTRL, kp->ctrl_reg); in pmic8xxx_kp_disable()
478 if (rc < 0) in pmic8xxx_kp_disable()
479 return rc; in pmic8xxx_kp_disable()
481 return rc; in pmic8xxx_kp_disable()
515 int rc; in pmic8xxx_kp_probe() local
518 rc = matrix_keypad_parse_of_params(&pdev->dev, &rows, &cols); in pmic8xxx_kp_probe()
519 if (rc) in pmic8xxx_kp_probe()
520 return rc; in pmic8xxx_kp_probe()
577 rc = matrix_keypad_build_keymap(NULL, NULL, in pmic8xxx_kp_probe()
580 if (rc) { in pmic8xxx_kp_probe()
582 return rc; in pmic8xxx_kp_probe()
595 rc = pmic8xxx_kpd_init(kp, pdev); in pmic8xxx_kp_probe()
596 if (rc < 0) { in pmic8xxx_kp_probe()
598 return rc; in pmic8xxx_kp_probe()
601 rc = devm_request_any_context_irq(&pdev->dev, kp->key_sense_irq, in pmic8xxx_kp_probe()
604 if (rc < 0) { in pmic8xxx_kp_probe()
606 return rc; in pmic8xxx_kp_probe()
609 rc = devm_request_any_context_irq(&pdev->dev, kp->key_stuck_irq, in pmic8xxx_kp_probe()
612 if (rc < 0) { in pmic8xxx_kp_probe()
614 return rc; in pmic8xxx_kp_probe()
617 rc = regmap_read(kp->regmap, KEYP_CTRL, &ctrl_val); in pmic8xxx_kp_probe()
618 if (rc < 0) { in pmic8xxx_kp_probe()
620 return rc; in pmic8xxx_kp_probe()
625 rc = input_register_device(kp->input); in pmic8xxx_kp_probe()
626 if (rc < 0) { in pmic8xxx_kp_probe()
628 return rc; in pmic8xxx_kp_probe()