Lines Matching refs:rc

192 	int rc;  in at86rf230_read_subreg()  local
194 rc = __at86rf230_read(lp, addr, data); in at86rf230_read_subreg()
195 if (!rc) in at86rf230_read_subreg()
198 return rc; in at86rf230_read_subreg()
279 bool rc; in at86rf230_reg_readable() local
282 rc = at86rf230_reg_writeable(dev, reg); in at86rf230_reg_readable()
283 if (rc) in at86rf230_reg_readable()
284 return rc; in at86rf230_reg_readable()
360 struct at86rf230_state_change *ctx, int rc) in at86rf230_async_error() argument
362 dev_err(&lp->spi->dev, "spi_async error %d\n", rc); in at86rf230_async_error()
374 int rc; in at86rf230_async_read_reg() local
380 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_async_read_reg()
381 if (rc) in at86rf230_async_read_reg()
382 at86rf230_async_error(lp, ctx, rc); in at86rf230_async_read_reg()
390 int rc; in at86rf230_async_write_reg() local
395 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_async_write_reg()
396 if (rc) in at86rf230_async_write_reg()
397 at86rf230_async_error(lp, ctx, rc); in at86rf230_async_write_reg()
625 unsigned long rc; in at86rf230_sync_state_change() local
630 rc = wait_for_completion_timeout(&lp->state_complete, in at86rf230_sync_state_change()
632 if (!rc) { in at86rf230_sync_state_change()
728 int rc; in at86rf230_rx_trac_check() local
752 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_rx_trac_check()
753 if (rc) { in at86rf230_rx_trac_check()
755 at86rf230_async_error(lp, ctx, rc); in at86rf230_rx_trac_check()
814 int rc; in at86rf230_isr() local
830 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_isr()
831 if (rc) { in at86rf230_isr()
832 at86rf230_async_error(lp, ctx, rc); in at86rf230_isr()
862 int rc; in at86rf230_write_frame() local
871 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_write_frame()
872 if (rc) { in at86rf230_write_frame()
874 at86rf230_async_error(lp, ctx, rc); in at86rf230_write_frame()
1003 int rc; in at86rf212_update_cca_ed_level() local
1005 rc = at86rf230_read_subreg(lp, SR_CCA_ED_THRES, &cca_ed_thres); in at86rf212_update_cca_ed_level()
1006 if (rc < 0) in at86rf212_update_cca_ed_level()
1007 return rc; in at86rf212_update_cca_ed_level()
1030 int rc; in at86rf212_set_channel() local
1033 rc = at86rf230_write_subreg(lp, SR_SUB_MODE, 0); in at86rf212_set_channel()
1035 rc = at86rf230_write_subreg(lp, SR_SUB_MODE, 1); in at86rf212_set_channel()
1036 if (rc < 0) in at86rf212_set_channel()
1037 return rc; in at86rf212_set_channel()
1040 rc = at86rf230_write_subreg(lp, SR_BPSK_QPSK, 0); in at86rf212_set_channel()
1043 rc = at86rf230_write_subreg(lp, SR_BPSK_QPSK, 1); in at86rf212_set_channel()
1046 if (rc < 0) in at86rf212_set_channel()
1047 return rc; in at86rf212_set_channel()
1049 rc = at86rf212_update_cca_ed_level(lp, lp->data->rssi_base_val); in at86rf212_set_channel()
1050 if (rc < 0) in at86rf212_set_channel()
1051 return rc; in at86rf212_set_channel()
1090 int rc; in at86rf230_channel() local
1092 rc = lp->data->set_channel(lp, page, channel); in at86rf230_channel()
1098 return rc; in at86rf230_channel()
1262 int rc; in at86rf230_set_csma_params() local
1264 rc = at86rf230_write_subreg(lp, SR_MIN_BE, min_be); in at86rf230_set_csma_params()
1265 if (rc) in at86rf230_set_csma_params()
1266 return rc; in at86rf230_set_csma_params()
1268 rc = at86rf230_write_subreg(lp, SR_MAX_BE, max_be); in at86rf230_set_csma_params()
1269 if (rc) in at86rf230_set_csma_params()
1270 return rc; in at86rf230_set_csma_params()
1287 int rc; in at86rf230_set_promiscuous_mode() local
1290 rc = at86rf230_write_subreg(lp, SR_AACK_DIS_ACK, 1); in at86rf230_set_promiscuous_mode()
1291 if (rc < 0) in at86rf230_set_promiscuous_mode()
1292 return rc; in at86rf230_set_promiscuous_mode()
1294 rc = at86rf230_write_subreg(lp, SR_AACK_PROM_MODE, 1); in at86rf230_set_promiscuous_mode()
1295 if (rc < 0) in at86rf230_set_promiscuous_mode()
1296 return rc; in at86rf230_set_promiscuous_mode()
1298 rc = at86rf230_write_subreg(lp, SR_AACK_PROM_MODE, 0); in at86rf230_set_promiscuous_mode()
1299 if (rc < 0) in at86rf230_set_promiscuous_mode()
1300 return rc; in at86rf230_set_promiscuous_mode()
1302 rc = at86rf230_write_subreg(lp, SR_AACK_DIS_ACK, 0); in at86rf230_set_promiscuous_mode()
1303 if (rc < 0) in at86rf230_set_promiscuous_mode()
1304 return rc; in at86rf230_set_promiscuous_mode()
1374 int rc, irq_type, irq_pol = IRQ_ACTIVE_HIGH; in at86rf230_hw_init() local
1378 rc = at86rf230_sync_state_change(lp, STATE_FORCE_TRX_OFF); in at86rf230_hw_init()
1379 if (rc) in at86rf230_hw_init()
1380 return rc; in at86rf230_hw_init()
1387 rc = at86rf230_write_subreg(lp, SR_IRQ_POLARITY, irq_pol); in at86rf230_hw_init()
1388 if (rc) in at86rf230_hw_init()
1389 return rc; in at86rf230_hw_init()
1391 rc = at86rf230_write_subreg(lp, SR_RX_SAFE_MODE, 1); in at86rf230_hw_init()
1392 if (rc) in at86rf230_hw_init()
1393 return rc; in at86rf230_hw_init()
1395 rc = at86rf230_write_subreg(lp, SR_IRQ_MASK, IRQ_TRX_END); in at86rf230_hw_init()
1396 if (rc) in at86rf230_hw_init()
1397 return rc; in at86rf230_hw_init()
1400 rc = at86rf230_write_subreg(lp, SR_IRQ_MASK_MODE, 0); in at86rf230_hw_init()
1401 if (rc) in at86rf230_hw_init()
1402 return rc; in at86rf230_hw_init()
1405 rc = at86rf230_write_subreg(lp, SR_CSMA_SEED_0, csma_seed[0]); in at86rf230_hw_init()
1406 if (rc) in at86rf230_hw_init()
1407 return rc; in at86rf230_hw_init()
1408 rc = at86rf230_write_subreg(lp, SR_CSMA_SEED_1, csma_seed[1]); in at86rf230_hw_init()
1409 if (rc) in at86rf230_hw_init()
1410 return rc; in at86rf230_hw_init()
1413 rc = at86rf230_write_subreg(lp, SR_CLKM_SHA_SEL, 0x00); in at86rf230_hw_init()
1414 if (rc) in at86rf230_hw_init()
1415 return rc; in at86rf230_hw_init()
1418 rc = at86rf230_write_subreg(lp, SR_CLKM_CTRL, 0x00); in at86rf230_hw_init()
1419 if (rc) in at86rf230_hw_init()
1420 return rc; in at86rf230_hw_init()
1460 rc = at86rf230_write_subreg(lp, SR_XTAL_TRIM, xtal_trim); in at86rf230_hw_init()
1461 if (rc) in at86rf230_hw_init()
1462 return rc; in at86rf230_hw_init()
1464 rc = at86rf230_read_subreg(lp, SR_DVDD_OK, &dvdd); in at86rf230_hw_init()
1465 if (rc) in at86rf230_hw_init()
1466 return rc; in at86rf230_hw_init()
1511 int rc; in at86rf230_detect_device() local
1513 rc = __at86rf230_read(lp, RG_MAN_ID_0, &val); in at86rf230_detect_device()
1514 if (rc) in at86rf230_detect_device()
1515 return rc; in at86rf230_detect_device()
1518 rc = __at86rf230_read(lp, RG_MAN_ID_1, &val); in at86rf230_detect_device()
1519 if (rc) in at86rf230_detect_device()
1520 return rc; in at86rf230_detect_device()
1523 rc = __at86rf230_read(lp, RG_PART_NUM, &part); in at86rf230_detect_device()
1524 if (rc) in at86rf230_detect_device()
1525 return rc; in at86rf230_detect_device()
1527 rc = __at86rf230_read(lp, RG_VERSION_NUM, &version); in at86rf230_detect_device()
1528 if (rc) in at86rf230_detect_device()
1529 return rc; in at86rf230_detect_device()
1559 rc = -ENOTSUPP; in at86rf230_detect_device()
1595 rc = -ENOTSUPP; in at86rf230_detect_device()
1605 return rc; in at86rf230_detect_device()
1673 int rc, irq_type, rstn, slp_tr; in at86rf230_probe() local
1681 rc = at86rf230_get_pdata(spi, &rstn, &slp_tr, &xtal_trim); in at86rf230_probe()
1682 if (rc < 0) { in at86rf230_probe()
1683 dev_err(&spi->dev, "failed to parse platform_data: %d\n", rc); in at86rf230_probe()
1684 return rc; in at86rf230_probe()
1688 rc = devm_gpio_request_one(&spi->dev, rstn, in at86rf230_probe()
1690 if (rc) in at86rf230_probe()
1691 return rc; in at86rf230_probe()
1695 rc = devm_gpio_request_one(&spi->dev, slp_tr, in at86rf230_probe()
1697 if (rc) in at86rf230_probe()
1698 return rc; in at86rf230_probe()
1723 rc = PTR_ERR(lp->regmap); in at86rf230_probe()
1725 rc); in at86rf230_probe()
1732 rc = at86rf230_detect_device(lp); in at86rf230_probe()
1733 if (rc < 0) in at86rf230_probe()
1740 rc = at86rf230_hw_init(lp, xtal_trim); in at86rf230_probe()
1741 if (rc) in at86rf230_probe()
1745 rc = at86rf230_read_subreg(lp, RG_IRQ_STATUS, 0xff, 0, &status); in at86rf230_probe()
1746 if (rc) in at86rf230_probe()
1753 rc = devm_request_irq(&spi->dev, spi->irq, at86rf230_isr, in at86rf230_probe()
1755 if (rc) in at86rf230_probe()
1764 rc = at86rf230_debugfs_init(lp); in at86rf230_probe()
1765 if (rc) in at86rf230_probe()
1768 rc = ieee802154_register_hw(lp->hw); in at86rf230_probe()
1769 if (rc) in at86rf230_probe()
1772 return rc; in at86rf230_probe()
1779 return rc; in at86rf230_probe()