Lines Matching refs:err
341 int err = 0, idx; in mmc_decode_ext_csd() local
353 err = -EINVAL; in mmc_decode_ext_csd()
593 return err; in mmc_decode_ext_csd()
599 int err; in mmc_read_ext_csd() local
604 err = mmc_get_ext_csd(card, &ext_csd); in mmc_read_ext_csd()
605 if (err) { in mmc_read_ext_csd()
608 if ((err != -EINVAL) in mmc_read_ext_csd()
609 && (err != -ENOSYS) in mmc_read_ext_csd()
610 && (err != -EFAULT)) in mmc_read_ext_csd()
611 return err; in mmc_read_ext_csd()
623 err = 0; in mmc_read_ext_csd()
626 return err; in mmc_read_ext_csd()
629 err = mmc_decode_ext_csd(card, ext_csd); in mmc_read_ext_csd()
631 return err; in mmc_read_ext_csd()
637 int err; in mmc_compare_ext_csds() local
642 err = mmc_get_ext_csd(card, &bw_ext_csd); in mmc_compare_ext_csds()
643 if (err) in mmc_compare_ext_csds()
644 return err; in mmc_compare_ext_csds()
647 err = !((card->ext_csd.raw_partition_support == in mmc_compare_ext_csds()
700 if (err) in mmc_compare_ext_csds()
701 err = -EINVAL; in mmc_compare_ext_csds()
704 return err; in mmc_compare_ext_csds()
781 int err = 0; in __mmc_select_powerclass() local
829 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in __mmc_select_powerclass()
835 return err; in __mmc_select_powerclass()
842 int err, ddr; in mmc_select_powerclass() local
861 err = __mmc_select_powerclass(card, ext_csd_bits); in mmc_select_powerclass()
862 if (err) in mmc_select_powerclass()
866 return err; in mmc_select_powerclass()
904 int err = 0; in mmc_select_bus_width() local
926 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_bus_width()
930 if (err) in mmc_select_bus_width()
942 err = mmc_compare_ext_csds(card, bus_width); in mmc_select_bus_width()
944 err = mmc_bus_test(card, bus_width); in mmc_select_bus_width()
946 if (!err) { in mmc_select_bus_width()
947 err = bus_width; in mmc_select_bus_width()
955 return err; in mmc_select_bus_width()
963 int err; in mmc_select_hs() local
965 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs()
969 if (!err) in mmc_select_hs()
972 return err; in mmc_select_hs()
982 int err = 0; in mmc_select_hs_ddr() local
994 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs_ddr()
998 if (err) { in mmc_select_hs_ddr()
1001 return err; in mmc_select_hs_ddr()
1029 err = -EINVAL; in mmc_select_hs_ddr()
1031 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_120); in mmc_select_hs_ddr()
1033 if (err && (card->mmc_avail_type & EXT_CSD_CARD_TYPE_DDR_1_8V)) in mmc_select_hs_ddr()
1034 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_180); in mmc_select_hs_ddr()
1037 if (err) in mmc_select_hs_ddr()
1038 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_330); in mmc_select_hs_ddr()
1040 if (!err) in mmc_select_hs_ddr()
1043 return err; in mmc_select_hs_ddr()
1049 int err = 0; in mmc_select_hs400() local
1065 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs400()
1069 if (err) { in mmc_select_hs400()
1071 mmc_hostname(host), err); in mmc_select_hs400()
1072 return err; in mmc_select_hs400()
1075 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs400()
1079 if (err) { in mmc_select_hs400()
1081 mmc_hostname(host), err); in mmc_select_hs400()
1082 return err; in mmc_select_hs400()
1085 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs400()
1089 if (err) { in mmc_select_hs400()
1091 mmc_hostname(host), err); in mmc_select_hs400()
1092 return err; in mmc_select_hs400()
1111 int err = -EINVAL; in mmc_select_hs200() local
1114 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_120); in mmc_select_hs200()
1116 if (err && card->mmc_avail_type & EXT_CSD_CARD_TYPE_HS200_1_8V) in mmc_select_hs200()
1117 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_180); in mmc_select_hs200()
1120 if (err) in mmc_select_hs200()
1121 goto err; in mmc_select_hs200()
1127 err = mmc_select_bus_width(card); in mmc_select_hs200()
1128 if (!IS_ERR_VALUE(err)) { in mmc_select_hs200()
1129 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs200()
1133 if (!err) in mmc_select_hs200()
1136 err: in mmc_select_hs200()
1137 return err; in mmc_select_hs200()
1145 int err = 0; in mmc_select_timing() local
1151 err = mmc_select_hs200(card); in mmc_select_timing()
1153 err = mmc_select_hs(card); in mmc_select_timing()
1155 if (err && err != -EBADMSG) in mmc_select_timing()
1156 return err; in mmc_select_timing()
1158 if (err) { in mmc_select_timing()
1163 err = 0; in mmc_select_timing()
1172 return err; in mmc_select_timing()
1205 int err; in mmc_init_card() local
1226 err = mmc_send_op_cond(host, ocr | (1 << 30), &rocr); in mmc_init_card()
1227 if (err) in mmc_init_card()
1228 goto err; in mmc_init_card()
1234 err = mmc_spi_set_crc(host, use_spi_crc); in mmc_init_card()
1235 if (err) in mmc_init_card()
1236 goto err; in mmc_init_card()
1243 err = mmc_send_cid(host, cid); in mmc_init_card()
1245 err = mmc_all_send_cid(host, cid); in mmc_init_card()
1246 if (err) in mmc_init_card()
1247 goto err; in mmc_init_card()
1251 err = -ENOENT; in mmc_init_card()
1252 goto err; in mmc_init_card()
1262 err = PTR_ERR(card); in mmc_init_card()
1263 goto err; in mmc_init_card()
1282 err = mmc_set_relative_addr(card); in mmc_init_card()
1283 if (err) in mmc_init_card()
1293 err = mmc_send_csd(card, card->raw_csd); in mmc_init_card()
1294 if (err) in mmc_init_card()
1297 err = mmc_decode_csd(card); in mmc_init_card()
1298 if (err) in mmc_init_card()
1300 err = mmc_decode_cid(card); in mmc_init_card()
1301 if (err) in mmc_init_card()
1316 err = mmc_select_card(card); in mmc_init_card()
1317 if (err) in mmc_init_card()
1323 err = mmc_read_ext_csd(card); in mmc_init_card()
1324 if (err) in mmc_init_card()
1345 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1349 if (err && err != -EBADMSG) in mmc_init_card()
1352 if (err) { in mmc_init_card()
1353 err = 0; in mmc_init_card()
1377 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_PART_CONFIG, in mmc_init_card()
1380 if (err && err != -EBADMSG) in mmc_init_card()
1388 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1392 if (err && err != -EBADMSG) in mmc_init_card()
1399 if (!err) in mmc_init_card()
1406 err = mmc_select_timing(card); in mmc_init_card()
1407 if (err) in mmc_init_card()
1411 err = mmc_hs200_tuning(card); in mmc_init_card()
1412 if (err) in mmc_init_card()
1415 err = mmc_select_hs400(card); in mmc_init_card()
1416 if (err) in mmc_init_card()
1420 err = mmc_select_bus_width(card); in mmc_init_card()
1421 if (!IS_ERR_VALUE(err)) { in mmc_init_card()
1422 err = mmc_select_hs_ddr(card); in mmc_init_card()
1423 if (err) in mmc_init_card()
1437 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1440 if (err && err != -EBADMSG) in mmc_init_card()
1442 if (err) { in mmc_init_card()
1445 err = 0; in mmc_init_card()
1455 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1458 if (err && err != -EBADMSG) in mmc_init_card()
1464 if (err) { in mmc_init_card()
1466 mmc_hostname(card->host), err); in mmc_init_card()
1468 err = 0; in mmc_init_card()
1481 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1485 if (err && err != -EBADMSG) in mmc_init_card()
1487 if (err) { in mmc_init_card()
1491 err = 0; in mmc_init_card()
1505 err: in mmc_init_card()
1506 return err; in mmc_init_card()
1519 int err; in mmc_sleep() local
1521 err = mmc_deselect_cards(host); in mmc_sleep()
1522 if (err) in mmc_sleep()
1523 return err; in mmc_sleep()
1542 err = mmc_wait_for_cmd(host, &cmd, 0); in mmc_sleep()
1543 if (err) in mmc_sleep()
1544 return err; in mmc_sleep()
1555 return err; in mmc_sleep()
1568 int err; in mmc_poweroff_notify() local
1574 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_poweroff_notify()
1577 if (err) in mmc_poweroff_notify()
1584 return err; in mmc_poweroff_notify()
1612 int err; in mmc_detect() local
1622 err = _mmc_detect_card_removed(host); in mmc_detect()
1626 if (err) { in mmc_detect()
1638 int err = 0; in _mmc_suspend() local
1651 err = mmc_stop_bkops(host->card); in _mmc_suspend()
1652 if (err) in _mmc_suspend()
1656 err = mmc_flush_cache(host->card); in _mmc_suspend()
1657 if (err) in _mmc_suspend()
1662 err = mmc_poweroff_notify(host->card, notify_type); in _mmc_suspend()
1664 err = mmc_sleep(host); in _mmc_suspend()
1666 err = mmc_deselect_cards(host); in _mmc_suspend()
1668 if (!err) { in _mmc_suspend()
1674 return err; in _mmc_suspend()
1682 int err; in mmc_suspend() local
1684 err = _mmc_suspend(host, true); in mmc_suspend()
1685 if (!err) { in mmc_suspend()
1690 return err; in mmc_suspend()
1699 int err = 0; in _mmc_resume() local
1710 err = mmc_init_card(host, host->card->ocr, host->card); in _mmc_resume()
1715 return err; in _mmc_resume()
1723 int err = 0; in mmc_shutdown() local
1731 err = _mmc_resume(host); in mmc_shutdown()
1733 if (!err) in mmc_shutdown()
1734 err = _mmc_suspend(host, false); in mmc_shutdown()
1736 return err; in mmc_shutdown()
1744 int err = 0; in mmc_resume() local
1747 err = _mmc_resume(host); in mmc_resume()
1753 return err; in mmc_resume()
1761 int err; in mmc_runtime_suspend() local
1766 err = _mmc_suspend(host, true); in mmc_runtime_suspend()
1767 if (err) in mmc_runtime_suspend()
1769 mmc_hostname(host), err); in mmc_runtime_suspend()
1771 return err; in mmc_runtime_suspend()
1779 int err; in mmc_runtime_resume() local
1784 err = _mmc_resume(host); in mmc_runtime_resume()
1785 if (err) in mmc_runtime_resume()
1787 mmc_hostname(host), err); in mmc_runtime_resume()
1861 int err; in mmc_attach_mmc() local
1871 err = mmc_send_op_cond(host, 0, &ocr); in mmc_attach_mmc()
1872 if (err) in mmc_attach_mmc()
1873 return err; in mmc_attach_mmc()
1883 err = mmc_spi_read_ocr(host, 1, &ocr); in mmc_attach_mmc()
1884 if (err) in mmc_attach_mmc()
1885 goto err; in mmc_attach_mmc()
1894 err = -EINVAL; in mmc_attach_mmc()
1895 goto err; in mmc_attach_mmc()
1901 err = mmc_init_card(host, rocr, NULL); in mmc_attach_mmc()
1902 if (err) in mmc_attach_mmc()
1903 goto err; in mmc_attach_mmc()
1906 err = mmc_add_card(host->card); in mmc_attach_mmc()
1908 if (err) in mmc_attach_mmc()
1918 err: in mmc_attach_mmc()
1922 mmc_hostname(host), err); in mmc_attach_mmc()
1924 return err; in mmc_attach_mmc()