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