Lines Matching refs:r
119 int i, r = -1; in st21nfca_hci_platform_init() local
121 for (i = 0; i < ARRAY_SIZE(wait_reboot) && r < 0; i++) { in st21nfca_hci_platform_init()
122 r = i2c_master_send(phy->i2c_dev, reboot_cmd, in st21nfca_hci_platform_init()
124 if (r < 0) in st21nfca_hci_platform_init()
127 if (r < 0) in st21nfca_hci_platform_init()
128 return r; in st21nfca_hci_platform_init()
132 r = -1; in st21nfca_hci_platform_init()
133 for (i = 0; i < ARRAY_SIZE(wait_reboot) && r < 0; i++) { in st21nfca_hci_platform_init()
134 r = i2c_master_recv(phy->i2c_dev, tmp, in st21nfca_hci_platform_init()
136 if (r < 0) in st21nfca_hci_platform_init()
139 if (r < 0) in st21nfca_hci_platform_init()
140 return r; in st21nfca_hci_platform_init()
146 if (r != ST21NFCA_HCI_LLC_MAX_SIZE) in st21nfca_hci_platform_init()
206 int r = -1, i, j; in st21nfca_hci_i2c_write() local
254 for (i = 0; i < ARRAY_SIZE(wait_tab) && r < 0; i++) { in st21nfca_hci_i2c_write()
255 r = i2c_master_send(client, tmp, j); in st21nfca_hci_i2c_write()
256 if (r < 0) in st21nfca_hci_i2c_write()
261 if (r >= 0) { in st21nfca_hci_i2c_write()
262 if (r != j) in st21nfca_hci_i2c_write()
263 r = -EREMOTEIO; in st21nfca_hci_i2c_write()
265 r = 0; in st21nfca_hci_i2c_write()
270 return r; in st21nfca_hci_i2c_write()
316 int i, j, r, size; in st21nfca_hci_i2c_repack() local
340 r = check_crc(skb->data, skb->len); in st21nfca_hci_i2c_repack()
341 if (r != 0) { in st21nfca_hci_i2c_repack()
373 int r, i; in st21nfca_hci_i2c_read() local
386 r = 0; in st21nfca_hci_i2c_read()
388 for (i = 0; i < ARRAY_SIZE(wait_tab) && r <= 0; i++) { in st21nfca_hci_i2c_read()
389 r = i2c_master_recv(client, buf, len); in st21nfca_hci_i2c_read()
390 if (r < 0) in st21nfca_hci_i2c_read()
395 if (r != len) { in st21nfca_hci_i2c_read()
449 int r; in st21nfca_hci_irq_thread_fn() local
462 r = st21nfca_hci_i2c_read(phy, phy->pending_skb); in st21nfca_hci_irq_thread_fn()
463 if (r == -EREMOTEIO) { in st21nfca_hci_irq_thread_fn()
464 phy->hard_fault = r; in st21nfca_hci_irq_thread_fn()
469 } else if (r == -EAGAIN || r == -EIO) { in st21nfca_hci_irq_thread_fn()
471 } else if (r == -EBADMSG && phy->crc_trials < ARRAY_SIZE(wait_tab)) { in st21nfca_hci_irq_thread_fn()
485 } else if (r > 0) { in st21nfca_hci_irq_thread_fn()
518 int r; in st21nfca_hci_i2c_of_request_resources() local
532 r = devm_gpio_request_one(&client->dev, gpio, GPIOF_OUT_INIT_HIGH, in st21nfca_hci_i2c_of_request_resources()
534 if (r) { in st21nfca_hci_i2c_of_request_resources()
536 return r; in st21nfca_hci_i2c_of_request_resources()
561 int r; in st21nfca_hci_i2c_request_resources() local
574 r = devm_gpio_request_one(&client->dev, phy->gpio_ena, in st21nfca_hci_i2c_request_resources()
576 if (r) { in st21nfca_hci_i2c_request_resources()
578 return r; in st21nfca_hci_i2c_request_resources()
593 int r; in st21nfca_hci_i2c_probe() local
620 r = st21nfca_hci_i2c_of_request_resources(client); in st21nfca_hci_i2c_probe()
621 if (r) { in st21nfca_hci_i2c_probe()
623 return r; in st21nfca_hci_i2c_probe()
626 r = st21nfca_hci_i2c_request_resources(client); in st21nfca_hci_i2c_probe()
627 if (r) { in st21nfca_hci_i2c_probe()
629 return r; in st21nfca_hci_i2c_probe()
636 r = st21nfca_hci_platform_init(phy); in st21nfca_hci_i2c_probe()
637 if (r < 0) { in st21nfca_hci_i2c_probe()
639 return r; in st21nfca_hci_i2c_probe()
642 r = devm_request_threaded_irq(&client->dev, client->irq, NULL, in st21nfca_hci_i2c_probe()
646 if (r < 0) { in st21nfca_hci_i2c_probe()
648 return r; in st21nfca_hci_i2c_probe()