Lines Matching refs:rc

326 	int rc;  in at86rf230_read_subreg()  local
328 rc = __at86rf230_read(lp, addr, data); in at86rf230_read_subreg()
329 if (!rc) in at86rf230_read_subreg()
332 return rc; in at86rf230_read_subreg()
400 bool rc; in at86rf230_reg_readable() local
403 rc = at86rf230_reg_writeable(dev, reg); in at86rf230_reg_readable()
404 if (rc) in at86rf230_reg_readable()
405 return rc; in at86rf230_reg_readable()
479 struct at86rf230_state_change *ctx, int rc) in at86rf230_async_error() argument
481 dev_err(&lp->spi->dev, "spi_async error %d\n", rc); in at86rf230_async_error()
494 int rc; in at86rf230_async_read_reg() local
501 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_async_read_reg()
502 if (rc) { in at86rf230_async_read_reg()
506 at86rf230_async_error(lp, ctx, rc); in at86rf230_async_read_reg()
689 int rc; in at86rf230_async_state_change_start() local
716 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_async_state_change_start()
717 if (rc) { in at86rf230_async_state_change_start()
721 at86rf230_async_error(lp, ctx, rc); in at86rf230_async_state_change_start()
756 unsigned long rc; in at86rf230_sync_state_change() local
762 rc = wait_for_completion_timeout(&lp->state_complete, in at86rf230_sync_state_change()
764 if (!rc) { in at86rf230_sync_state_change()
859 int rc; in at86rf230_rx_read_frame() local
864 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_rx_read_frame()
865 if (rc) { in at86rf230_rx_read_frame()
868 at86rf230_async_error(lp, ctx, rc); in at86rf230_rx_read_frame()
928 int rc; in at86rf230_isr() local
934 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_isr()
935 if (rc) { in at86rf230_isr()
937 at86rf230_async_error(lp, ctx, rc); in at86rf230_isr()
950 int rc; in at86rf230_write_frame_complete() local
960 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_write_frame_complete()
961 if (rc) in at86rf230_write_frame_complete()
962 at86rf230_async_error(lp, ctx, rc); in at86rf230_write_frame_complete()
973 int rc; in at86rf230_write_frame() local
982 rc = spi_async(lp->spi, &ctx->msg); in at86rf230_write_frame()
983 if (rc) { in at86rf230_write_frame()
985 at86rf230_async_error(lp, ctx, rc); in at86rf230_write_frame()
1082 int rc; in at86rf212_set_channel() local
1085 rc = at86rf230_write_subreg(lp, SR_SUB_MODE, 0); in at86rf212_set_channel()
1087 rc = at86rf230_write_subreg(lp, SR_SUB_MODE, 1); in at86rf212_set_channel()
1088 if (rc < 0) in at86rf212_set_channel()
1089 return rc; in at86rf212_set_channel()
1092 rc = at86rf230_write_subreg(lp, SR_BPSK_QPSK, 0); in at86rf212_set_channel()
1095 rc = at86rf230_write_subreg(lp, SR_BPSK_QPSK, 1); in at86rf212_set_channel()
1098 if (rc < 0) in at86rf212_set_channel()
1099 return rc; in at86rf212_set_channel()
1138 int rc; in at86rf230_channel() local
1140 rc = lp->data->set_channel(lp, page, channel); in at86rf230_channel()
1146 return rc; in at86rf230_channel()
1286 int rc; in at86rf230_set_csma_params() local
1288 rc = at86rf230_write_subreg(lp, SR_MIN_BE, min_be); in at86rf230_set_csma_params()
1289 if (rc) in at86rf230_set_csma_params()
1290 return rc; in at86rf230_set_csma_params()
1292 rc = at86rf230_write_subreg(lp, SR_MAX_BE, max_be); in at86rf230_set_csma_params()
1293 if (rc) in at86rf230_set_csma_params()
1294 return rc; in at86rf230_set_csma_params()
1303 int rc = 0; in at86rf230_set_frame_retries() local
1309 rc = at86rf230_write_subreg(lp, SR_MAX_FRAME_RETRIES, retries); in at86rf230_set_frame_retries()
1311 return rc; in at86rf230_set_frame_retries()
1318 int rc; in at86rf230_set_promiscuous_mode() local
1321 rc = at86rf230_write_subreg(lp, SR_AACK_DIS_ACK, 1); in at86rf230_set_promiscuous_mode()
1322 if (rc < 0) in at86rf230_set_promiscuous_mode()
1323 return rc; in at86rf230_set_promiscuous_mode()
1325 rc = at86rf230_write_subreg(lp, SR_AACK_PROM_MODE, 1); in at86rf230_set_promiscuous_mode()
1326 if (rc < 0) in at86rf230_set_promiscuous_mode()
1327 return rc; in at86rf230_set_promiscuous_mode()
1329 rc = at86rf230_write_subreg(lp, SR_AACK_PROM_MODE, 0); in at86rf230_set_promiscuous_mode()
1330 if (rc < 0) in at86rf230_set_promiscuous_mode()
1331 return rc; in at86rf230_set_promiscuous_mode()
1333 rc = at86rf230_write_subreg(lp, SR_AACK_DIS_ACK, 0); in at86rf230_set_promiscuous_mode()
1334 if (rc < 0) in at86rf230_set_promiscuous_mode()
1335 return rc; in at86rf230_set_promiscuous_mode()
1399 int rc, irq_type, irq_pol = IRQ_ACTIVE_HIGH; in at86rf230_hw_init() local
1403 rc = at86rf230_sync_state_change(lp, STATE_FORCE_TRX_OFF); in at86rf230_hw_init()
1404 if (rc) in at86rf230_hw_init()
1405 return rc; in at86rf230_hw_init()
1416 rc = at86rf230_write_subreg(lp, SR_IRQ_POLARITY, irq_pol); in at86rf230_hw_init()
1417 if (rc) in at86rf230_hw_init()
1418 return rc; in at86rf230_hw_init()
1420 rc = at86rf230_write_subreg(lp, SR_RX_SAFE_MODE, 1); in at86rf230_hw_init()
1421 if (rc) in at86rf230_hw_init()
1422 return rc; in at86rf230_hw_init()
1424 rc = at86rf230_write_subreg(lp, SR_IRQ_MASK, IRQ_TRX_END); in at86rf230_hw_init()
1425 if (rc) in at86rf230_hw_init()
1426 return rc; in at86rf230_hw_init()
1429 rc = at86rf230_write_subreg(lp, SR_IRQ_MASK_MODE, 0); in at86rf230_hw_init()
1430 if (rc) in at86rf230_hw_init()
1431 return rc; in at86rf230_hw_init()
1434 rc = at86rf230_write_subreg(lp, SR_CSMA_SEED_0, csma_seed[0]); in at86rf230_hw_init()
1435 if (rc) in at86rf230_hw_init()
1436 return rc; in at86rf230_hw_init()
1437 rc = at86rf230_write_subreg(lp, SR_CSMA_SEED_1, csma_seed[1]); in at86rf230_hw_init()
1438 if (rc) in at86rf230_hw_init()
1439 return rc; in at86rf230_hw_init()
1442 rc = at86rf230_write_subreg(lp, SR_CLKM_SHA_SEL, 0x00); in at86rf230_hw_init()
1443 if (rc) in at86rf230_hw_init()
1444 return rc; in at86rf230_hw_init()
1447 rc = at86rf230_write_subreg(lp, SR_CLKM_CTRL, 0x00); in at86rf230_hw_init()
1448 if (rc) in at86rf230_hw_init()
1449 return rc; in at86rf230_hw_init()
1489 rc = at86rf230_write_subreg(lp, SR_XTAL_TRIM, xtal_trim); in at86rf230_hw_init()
1490 if (rc) in at86rf230_hw_init()
1491 return rc; in at86rf230_hw_init()
1493 rc = at86rf230_read_subreg(lp, SR_DVDD_OK, &dvdd); in at86rf230_hw_init()
1494 if (rc) in at86rf230_hw_init()
1495 return rc; in at86rf230_hw_init()
1540 int rc; in at86rf230_detect_device() local
1542 rc = __at86rf230_read(lp, RG_MAN_ID_0, &val); in at86rf230_detect_device()
1543 if (rc) in at86rf230_detect_device()
1544 return rc; in at86rf230_detect_device()
1547 rc = __at86rf230_read(lp, RG_MAN_ID_1, &val); in at86rf230_detect_device()
1548 if (rc) in at86rf230_detect_device()
1549 return rc; in at86rf230_detect_device()
1552 rc = __at86rf230_read(lp, RG_PART_NUM, &part); in at86rf230_detect_device()
1553 if (rc) in at86rf230_detect_device()
1554 return rc; in at86rf230_detect_device()
1556 rc = __at86rf230_read(lp, RG_VERSION_NUM, &version); in at86rf230_detect_device()
1557 if (rc) in at86rf230_detect_device()
1558 return rc; in at86rf230_detect_device()
1575 rc = -ENOTSUPP; in at86rf230_detect_device()
1602 rc = -ENOTSUPP; in at86rf230_detect_device()
1608 return rc; in at86rf230_detect_device()
1653 int rc, irq_type, rstn, slp_tr; in at86rf230_probe() local
1661 rc = at86rf230_get_pdata(spi, &rstn, &slp_tr, &xtal_trim); in at86rf230_probe()
1662 if (rc < 0) { in at86rf230_probe()
1663 dev_err(&spi->dev, "failed to parse platform_data: %d\n", rc); in at86rf230_probe()
1664 return rc; in at86rf230_probe()
1668 rc = devm_gpio_request_one(&spi->dev, rstn, in at86rf230_probe()
1670 if (rc) in at86rf230_probe()
1671 return rc; in at86rf230_probe()
1675 rc = devm_gpio_request_one(&spi->dev, slp_tr, in at86rf230_probe()
1677 if (rc) in at86rf230_probe()
1678 return rc; in at86rf230_probe()
1704 rc = PTR_ERR(lp->regmap); in at86rf230_probe()
1706 rc); in at86rf230_probe()
1712 rc = at86rf230_detect_device(lp); in at86rf230_probe()
1713 if (rc < 0) in at86rf230_probe()
1720 rc = at86rf230_hw_init(lp, xtal_trim); in at86rf230_probe()
1721 if (rc) in at86rf230_probe()
1725 rc = at86rf230_read_subreg(lp, RG_IRQ_STATUS, 0xff, 0, &status); in at86rf230_probe()
1726 if (rc) in at86rf230_probe()
1733 rc = devm_request_irq(&spi->dev, spi->irq, at86rf230_isr, in at86rf230_probe()
1735 if (rc) in at86rf230_probe()
1738 rc = ieee802154_register_hw(lp->hw); in at86rf230_probe()
1739 if (rc) in at86rf230_probe()
1742 return rc; in at86rf230_probe()
1747 return rc; in at86rf230_probe()