Lines Matching refs:rc

131 	int rc;
134 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val);
135 if (rc < 0) {
136 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc);
137 return rc;
142 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val);
143 if (rc < 0) {
144 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc);
145 return rc;
151 return rc;
157 int rc, row;
161 rc = regmap_read(kp->regmap, data_reg, &val);
162 if (rc)
163 return rc;
174 int rc, read_rows;
185 rc = pmic8xxx_kp_read_data(kp, old_state, KEYP_OLD_DATA,
187 if (rc < 0) {
189 "Error reading KEYP_OLD_DATA, rc=%d\n", rc);
190 return rc;
194 rc = pmic8xxx_kp_read_data(kp, new_state, KEYP_RECENT_DATA,
196 if (rc < 0) {
198 "Error reading KEYP_RECENT_DATA, rc=%d\n", rc);
199 return rc;
205 rc = regmap_read(kp->regmap, KEYP_SCAN, &scan_val);
206 if (rc < 0) {
207 dev_err(kp->dev, "Error reading KEYP_SCAN reg, rc=%d\n", rc);
208 return rc;
212 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val);
213 if (rc < 0)
214 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc);
216 return rc;
278 int rc;
282 rc = pmic8xxx_kp_read_matrix(kp, new_state, NULL);
283 if (rc < 0)
284 return rc;
293 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state);
294 if (rc < 0)
295 return rc;
303 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state);
304 if (rc < 0)
305 return rc;
311 rc = -EINVAL;
313 return rc;
331 int rc;
334 rc = pmic8xxx_kp_read_matrix(kp, new_state, old_state);
335 if (rc < 0) {
349 int rc;
351 rc = regmap_read(kp->regmap, KEYP_CTRL, &ctrl_val);
352 if (rc < 0) {
359 rc = pmic8xxx_kp_scan_matrix(kp, events);
360 if (rc < 0)
373 int bits, rc, cycles;
395 rc = regmap_write(kp->regmap, KEYP_CTRL, ctrl_val);
396 if (rc < 0) {
397 dev_err(kp->dev, "Error writing KEYP_CTRL reg, rc=%d\n", rc);
398 return rc;
442 rc = regmap_write(kp->regmap, KEYP_SCAN, scan_val);
443 if (rc)
444 dev_err(kp->dev, "Error writing KEYP_SCAN reg, rc=%d\n", rc);
446 return rc;
452 int rc;
456 rc = regmap_write(kp->regmap, KEYP_CTRL, kp->ctrl_reg);
457 if (rc < 0)
458 dev_err(kp->dev, "Error writing KEYP_CTRL reg, rc=%d\n", rc);
460 return rc;
465 int rc;
469 rc = regmap_write(kp->regmap, KEYP_CTRL, kp->ctrl_reg);
470 if (rc < 0)
471 return rc;
473 return rc;
507 int rc;
510 rc = matrix_keypad_parse_properties(&pdev->dev, &rows, &cols);
511 if (rc)
512 return rc;
565 rc = matrix_keypad_build_keymap(NULL, NULL,
568 if (rc) {
570 return rc;
583 rc = pmic8xxx_kpd_init(kp, pdev);
584 if (rc < 0) {
586 return rc;
589 rc = devm_request_any_context_irq(&pdev->dev, kp->key_sense_irq,
592 if (rc < 0) {
594 return rc;
597 rc = devm_request_any_context_irq(&pdev->dev, kp->key_stuck_irq,
600 if (rc < 0) {
602 return rc;
605 rc = regmap_read(kp->regmap, KEYP_CTRL, &ctrl_val);
606 if (rc < 0) {
608 return rc;
613 rc = input_register_device(kp->input);
614 if (rc < 0) {
616 return rc;