Lines Matching refs:ret

149 	int ret;
152 scratch = sdio_readb(card->func, card->scratch_reg, &ret);
153 if (!ret)
155 &ret) << 8;
158 *err = ret;
160 if (ret)
168 int ret;
171 rx_unit = sdio_readb(card->func, IF_SDIO_RX_UNIT, &ret);
173 if (ret)
181 int ret;
187 rx_len = if_sdio_read_scratch(card, &ret);
191 rx_len = sdio_readb(card->func, IF_SDIO_RX_LEN, &ret);
192 if (!ret)
201 *err = ret;
210 int ret;
219 ret = -E2BIG;
233 ret = 0;
236 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
237 return ret;
243 int ret;
252 ret = -E2BIG;
258 ret = -ENOMEM;
270 ret = 0;
273 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
275 return ret;
281 int ret;
287 event = sdio_readb(card->func, IF_SDIO_EVENT, &ret);
288 if (ret)
297 ret = -EINVAL;
307 ret = 0;
310 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
312 return ret;
319 int ret = 0;
323 status = sdio_readb(card->func, IF_SDIO_STATUS, &ret);
324 if (ret)
325 return ret;
332 return ret;
337 int ret;
342 size = if_sdio_read_rx_len(card, &ret);
343 if (ret)
349 ret = -EINVAL;
353 ret = if_sdio_wait_status(card, IF_SDIO_IO_RDY);
354 if (ret)
364 ret = sdio_readsb(card->func, card->buffer, card->ioport, chunk);
365 if (ret)
377 ret = -EINVAL;
388 ret = if_sdio_handle_cmd(card, card->buffer + 4, chunk - 4);
389 if (ret)
393 ret = if_sdio_handle_data(card, card->buffer + 4, chunk - 4);
394 if (ret)
398 ret = if_sdio_handle_event(card, card->buffer + 4, chunk - 4);
399 if (ret)
405 ret = -EINVAL;
410 if (ret)
413 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
415 return ret;
422 int ret;
441 ret = if_sdio_wait_status(card, IF_SDIO_IO_RDY);
442 if (ret == 0) {
443 ret = sdio_writesb(card->func, card->ioport,
447 if (ret)
448 pr_err("error %d sending packet to firmware\n", ret);
467 int ret;
478 ret = -ENOMEM;
484 ret = sdio_set_block_size(card->func, 32);
485 if (ret)
492 ret = if_sdio_wait_status(card, FW_DL_READY_STATUS);
493 if (ret)
508 ret = sdio_writesb(card->func, card->ioport,
510 if (ret)
519 ret = sdio_writesb(card->func, card->ioport, chunk_buffer, 64);
520 if (ret)
530 req_size = sdio_readb(card->func, IF_SDIO_RD_BASE, &ret);
531 if (ret)
534 req_size |= sdio_readb(card->func, IF_SDIO_RD_BASE + 1, &ret) << 8;
535 if (ret)
542 ret = -ETIMEDOUT;
549 ret = 0;
556 if (ret)
559 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
560 return ret;
566 int ret;
577 ret = -ENOMEM;
583 ret = sdio_set_block_size(card->func, 32);
584 if (ret)
593 ret = if_sdio_wait_status(card, FW_DL_READY_STATUS);
594 if (ret)
598 &ret);
599 if (ret)
603 &ret) << 8;
604 if (ret)
617 ret = -ETIMEDOUT;
628 ret = -EIO;
634 ret = -EIO;
649 ret = sdio_writesb(card->func, card->ioport,
651 if (ret)
660 ret = 0;
669 scratch = if_sdio_read_scratch(card, &ret);
670 if (ret)
677 ret = -ETIMEDOUT;
684 ret = 0;
691 if (ret)
694 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
695 return ret;
698 static void if_sdio_do_prog_firmware(struct lbs_private *priv, int ret,
704 if (ret) {
705 pr_err("failed to find firmware (%d)\n", ret);
709 ret = if_sdio_prog_helper(card, helper);
710 if (ret)
715 ret = if_sdio_prog_real(card, mainfw);
716 if (ret)
725 int ret;
734 sdio_writeb(card->func, 0x00, IF_SDIO_H_INT_MASK, &ret);
738 scratch = if_sdio_read_scratch(card, &ret);
742 lbs_deb_sdio("scratch ret = %d\n", ret);
744 if (ret)
768 ret = lbs_get_firmware_async(card->priv, &card->func->dev, card->model,
772 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
773 return ret;
785 int ret;
811 ret = sdio_claim_irq(func, if_sdio_interrupt);
812 if (ret)
818 sdio_writeb(func, 0x0f, IF_SDIO_H_INT_MASK, &ret);
819 if (ret)
846 ret = lbs_start_card(priv);
848 if (ret == 0) {
868 int ret;
872 ret = sdio_enable_func(func);
873 if (ret)
885 reg = sdio_f0_readb(func, SDIO_CCCR_IF, &ret);
886 if (ret)
890 sdio_f0_writeb(func, reg, SDIO_CCCR_IF, &ret);
891 if (ret)
895 card->ioport = sdio_readb(func, IF_SDIO_IOPORT, &ret);
896 if (ret)
899 card->ioport |= sdio_readb(func, IF_SDIO_IOPORT + 1, &ret) << 8;
900 if (ret)
903 card->ioport |= sdio_readb(func, IF_SDIO_IOPORT + 2, &ret) << 16;
904 if (ret)
908 ret = if_sdio_prog_firmware(card);
909 if (ret) {
920 return ret;
945 int ret;
956 ret = -EINVAL;
970 ret = -ENOMEM;
1013 ret = 0;
1016 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
1018 return ret;
1023 int ret = -1;
1029 ret = __lbs_cmd(priv, CMD_802_11_DEEP_SLEEP, &cmd, sizeof(cmd),
1031 if (ret)
1035 return ret;
1041 int ret = -1;
1046 sdio_writeb(card->func, HOST_POWER_UP, CONFIGURATION_REG, &ret);
1047 if (ret)
1051 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
1052 return ret;
1058 int ret = -1;
1063 sdio_writeb(card->func, 0, CONFIGURATION_REG, &ret);
1064 if (ret)
1068 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
1069 return ret;
1107 int ret;
1111 ret = if_sdio_power_off(card);
1116 return ret;
1142 int ret;
1150 cause = sdio_readb(card->func, IF_SDIO_H_INT_STATUS, &ret);
1151 if (ret || !cause)
1156 sdio_writeb(card->func, ~cause, IF_SDIO_H_INT_STATUS, &ret);
1157 if (ret)
1170 ret = if_sdio_card_to_host(card);
1171 if (ret)
1175 ret = 0;
1178 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
1186 int ret, i;
1242 ret = -ENODEV;
1256 ret = -ENOMEM;
1271 ret = if_sdio_power_on(card);
1272 if (ret)
1276 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
1278 return ret;
1345 int ret;
1372 ret = sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER);
1373 if (ret)
1374 return ret;
1376 ret = lbs_suspend(card->priv);
1377 if (ret)
1378 return ret;
1387 int ret;
1391 ret = lbs_resume(card->priv);
1393 return ret;
1417 int ret = 0;
1424 ret = sdio_register_driver(&if_sdio_driver);
1429 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret);
1431 return ret;