Lines Matching refs:r
118 int r; in microread_i2c_write() local
131 r = i2c_master_send(client, skb->data, skb->len); in microread_i2c_write()
133 if (r == -EREMOTEIO) { /* Retry, chip was in standby */ in microread_i2c_write()
135 r = i2c_master_send(client, skb->data, skb->len); in microread_i2c_write()
138 if (r >= 0) { in microread_i2c_write()
139 if (r != skb->len) in microread_i2c_write()
140 r = -EREMOTEIO; in microread_i2c_write()
142 r = 0; in microread_i2c_write()
147 return r; in microread_i2c_write()
154 int r; in microread_i2c_read() local
159 r = i2c_master_recv(client, &len, 1); in microread_i2c_read()
160 if (r != 1) { in microread_i2c_read()
168 r = -EBADMSG; in microread_i2c_read()
174 r = -ENOMEM; in microread_i2c_read()
180 r = i2c_master_recv(client, skb_put(*skb, len), len); in microread_i2c_read()
181 if (r != len) { in microread_i2c_read()
188 r = check_crc(*skb); in microread_i2c_read()
189 if (r != 0) { in microread_i2c_read()
191 r = -EBADMSG; in microread_i2c_read()
204 r = -EREMOTEIO; in microread_i2c_read()
208 return r; in microread_i2c_read()
215 int r; in microread_i2c_irq_thread_fn() local
225 r = microread_i2c_read(phy, &skb); in microread_i2c_irq_thread_fn()
226 if (r == -EREMOTEIO) { in microread_i2c_irq_thread_fn()
227 phy->hard_fault = r; in microread_i2c_irq_thread_fn()
232 } else if ((r == -ENOMEM) || (r == -EBADMSG)) { in microread_i2c_irq_thread_fn()
253 int r; in microread_i2c_probe() local
271 r = request_threaded_irq(client->irq, NULL, microread_i2c_irq_thread_fn, in microread_i2c_probe()
274 if (r) { in microread_i2c_probe()
276 return r; in microread_i2c_probe()
279 r = microread_probe(phy, &i2c_phy_ops, LLC_SHDLC_NAME, in microread_i2c_probe()
283 if (r < 0) in microread_i2c_probe()
293 return r; in microread_i2c_probe()