Lines Matching refs:err

344 	int err = 0, idx;  in mmc_decode_ext_csd()  local
356 err = -EINVAL; in mmc_decode_ext_csd()
597 return err; in mmc_decode_ext_csd()
603 int err; in mmc_read_ext_csd() local
608 err = mmc_get_ext_csd(card, &ext_csd); in mmc_read_ext_csd()
609 if (err) { in mmc_read_ext_csd()
612 if ((err != -EINVAL) in mmc_read_ext_csd()
613 && (err != -ENOSYS) in mmc_read_ext_csd()
614 && (err != -EFAULT)) in mmc_read_ext_csd()
615 return err; in mmc_read_ext_csd()
627 err = 0; in mmc_read_ext_csd()
630 return err; in mmc_read_ext_csd()
633 err = mmc_decode_ext_csd(card, ext_csd); in mmc_read_ext_csd()
635 return err; in mmc_read_ext_csd()
641 int err; in mmc_compare_ext_csds() local
646 err = mmc_get_ext_csd(card, &bw_ext_csd); in mmc_compare_ext_csds()
647 if (err) in mmc_compare_ext_csds()
648 return err; in mmc_compare_ext_csds()
651 err = !((card->ext_csd.raw_partition_support == in mmc_compare_ext_csds()
704 if (err) in mmc_compare_ext_csds()
705 err = -EINVAL; in mmc_compare_ext_csds()
708 return err; in mmc_compare_ext_csds()
785 int err = 0; in __mmc_select_powerclass() local
833 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in __mmc_select_powerclass()
839 return err; in __mmc_select_powerclass()
846 int err, ddr; in mmc_select_powerclass() local
865 err = __mmc_select_powerclass(card, ext_csd_bits); in mmc_select_powerclass()
866 if (err) in mmc_select_powerclass()
870 return err; in mmc_select_powerclass()
908 int err = 0; in mmc_select_bus_width() local
930 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_bus_width()
934 if (err) in mmc_select_bus_width()
946 err = mmc_compare_ext_csds(card, bus_width); in mmc_select_bus_width()
948 err = mmc_bus_test(card, bus_width); in mmc_select_bus_width()
950 if (!err) { in mmc_select_bus_width()
951 err = bus_width; in mmc_select_bus_width()
959 return err; in mmc_select_bus_width()
967 int err; in mmc_select_hs() local
969 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs()
973 if (!err) in mmc_select_hs()
976 return err; in mmc_select_hs()
986 int err = 0; in mmc_select_hs_ddr() local
998 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs_ddr()
1002 if (err) { in mmc_select_hs_ddr()
1005 return err; in mmc_select_hs_ddr()
1033 err = -EINVAL; in mmc_select_hs_ddr()
1035 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_120); in mmc_select_hs_ddr()
1037 if (err && (card->mmc_avail_type & EXT_CSD_CARD_TYPE_DDR_1_8V)) in mmc_select_hs_ddr()
1038 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_180); in mmc_select_hs_ddr()
1041 if (err) in mmc_select_hs_ddr()
1042 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_330); in mmc_select_hs_ddr()
1044 if (!err) in mmc_select_hs_ddr()
1047 return err; in mmc_select_hs_ddr()
1054 int err; in mmc_switch_status() local
1056 err = mmc_send_status(card, &status); in mmc_switch_status()
1057 if (err) in mmc_switch_status()
1058 return err; in mmc_switch_status()
1068 int err = 0; in mmc_select_hs400() local
1087 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs400()
1091 if (err) { in mmc_select_hs400()
1093 mmc_hostname(host), err); in mmc_select_hs400()
1094 return err; in mmc_select_hs400()
1101 err = mmc_switch_status(card); in mmc_select_hs400()
1102 if (err) in mmc_select_hs400()
1107 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs400()
1111 if (err) { in mmc_select_hs400()
1113 mmc_hostname(host), err); in mmc_select_hs400()
1114 return err; in mmc_select_hs400()
1120 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs400()
1124 if (err) { in mmc_select_hs400()
1126 mmc_hostname(host), err); in mmc_select_hs400()
1127 return err; in mmc_select_hs400()
1135 err = mmc_switch_status(card); in mmc_select_hs400()
1136 if (err) in mmc_select_hs400()
1144 __func__, err); in mmc_select_hs400()
1145 return err; in mmc_select_hs400()
1158 int err; in mmc_hs400_to_hs200() local
1170 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_HS_TIMING, in mmc_hs400_to_hs200()
1173 if (err) in mmc_hs400_to_hs200()
1179 err = mmc_switch_status(card); in mmc_hs400_to_hs200()
1180 if (err) in mmc_hs400_to_hs200()
1185 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_BUS_WIDTH, in mmc_hs400_to_hs200()
1188 if (err) in mmc_hs400_to_hs200()
1194 err = mmc_switch_status(card); in mmc_hs400_to_hs200()
1195 if (err) in mmc_hs400_to_hs200()
1202 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_HS_TIMING, in mmc_hs400_to_hs200()
1205 if (err) in mmc_hs400_to_hs200()
1211 err = mmc_switch_status(card); in mmc_hs400_to_hs200()
1212 if (err) in mmc_hs400_to_hs200()
1222 __func__, err); in mmc_hs400_to_hs200()
1223 return err; in mmc_hs400_to_hs200()
1255 int err = -EINVAL; in mmc_select_hs200() local
1259 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_120); in mmc_select_hs200()
1261 if (err && card->mmc_avail_type & EXT_CSD_CARD_TYPE_HS200_1_8V) in mmc_select_hs200()
1262 err = __mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_180); in mmc_select_hs200()
1265 if (err) in mmc_select_hs200()
1266 goto err; in mmc_select_hs200()
1277 err = mmc_select_bus_width(card); in mmc_select_hs200()
1278 if (!IS_ERR_VALUE(err)) { in mmc_select_hs200()
1281 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_select_hs200()
1285 if (err) in mmc_select_hs200()
1286 goto err; in mmc_select_hs200()
1290 err = mmc_switch_status(card); in mmc_select_hs200()
1295 if (err == -EBADMSG) in mmc_select_hs200()
1299 err: in mmc_select_hs200()
1300 if (err) in mmc_select_hs200()
1302 __func__, err); in mmc_select_hs200()
1303 return err; in mmc_select_hs200()
1311 int err = 0; in mmc_select_timing() local
1317 err = mmc_select_hs200(card); in mmc_select_timing()
1319 err = mmc_select_hs(card); in mmc_select_timing()
1321 if (err && err != -EBADMSG) in mmc_select_timing()
1322 return err; in mmc_select_timing()
1324 if (err) { in mmc_select_timing()
1329 err = 0; in mmc_select_timing()
1338 return err; in mmc_select_timing()
1371 int err; in mmc_init_card() local
1392 err = mmc_send_op_cond(host, ocr | (1 << 30), &rocr); in mmc_init_card()
1393 if (err) in mmc_init_card()
1394 goto err; in mmc_init_card()
1400 err = mmc_spi_set_crc(host, use_spi_crc); in mmc_init_card()
1401 if (err) in mmc_init_card()
1402 goto err; in mmc_init_card()
1409 err = mmc_send_cid(host, cid); in mmc_init_card()
1411 err = mmc_all_send_cid(host, cid); in mmc_init_card()
1412 if (err) in mmc_init_card()
1413 goto err; in mmc_init_card()
1417 err = -ENOENT; in mmc_init_card()
1418 goto err; in mmc_init_card()
1428 err = PTR_ERR(card); in mmc_init_card()
1429 goto err; in mmc_init_card()
1448 err = mmc_set_relative_addr(card); in mmc_init_card()
1449 if (err) in mmc_init_card()
1459 err = mmc_send_csd(card, card->raw_csd); in mmc_init_card()
1460 if (err) in mmc_init_card()
1463 err = mmc_decode_csd(card); in mmc_init_card()
1464 if (err) in mmc_init_card()
1466 err = mmc_decode_cid(card); in mmc_init_card()
1467 if (err) in mmc_init_card()
1482 err = mmc_select_card(card); in mmc_init_card()
1483 if (err) in mmc_init_card()
1489 err = mmc_read_ext_csd(card); in mmc_init_card()
1490 if (err) in mmc_init_card()
1511 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1515 if (err && err != -EBADMSG) in mmc_init_card()
1518 if (err) { in mmc_init_card()
1519 err = 0; in mmc_init_card()
1543 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, EXT_CSD_PART_CONFIG, in mmc_init_card()
1546 if (err && err != -EBADMSG) in mmc_init_card()
1554 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1558 if (err && err != -EBADMSG) in mmc_init_card()
1565 if (!err) in mmc_init_card()
1572 err = mmc_select_timing(card); in mmc_init_card()
1573 if (err) in mmc_init_card()
1577 err = mmc_hs200_tuning(card); in mmc_init_card()
1578 if (err) in mmc_init_card()
1581 err = mmc_select_hs400(card); in mmc_init_card()
1582 if (err) in mmc_init_card()
1586 err = mmc_select_bus_width(card); in mmc_init_card()
1587 if (!IS_ERR_VALUE(err)) { in mmc_init_card()
1588 err = mmc_select_hs_ddr(card); in mmc_init_card()
1589 if (err) in mmc_init_card()
1603 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1606 if (err && err != -EBADMSG) in mmc_init_card()
1608 if (err) { in mmc_init_card()
1611 err = 0; in mmc_init_card()
1621 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1624 if (err && err != -EBADMSG) in mmc_init_card()
1630 if (err) { in mmc_init_card()
1632 mmc_hostname(card->host), err); in mmc_init_card()
1634 err = 0; in mmc_init_card()
1647 err = mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_init_card()
1651 if (err && err != -EBADMSG) in mmc_init_card()
1653 if (err) { in mmc_init_card()
1657 err = 0; in mmc_init_card()
1671 err: in mmc_init_card()
1672 return err; in mmc_init_card()
1685 int err; in mmc_sleep() local
1690 err = mmc_deselect_cards(host); in mmc_sleep()
1691 if (err) in mmc_sleep()
1711 err = mmc_wait_for_cmd(host, &cmd, 0); in mmc_sleep()
1712 if (err) in mmc_sleep()
1726 return err; in mmc_sleep()
1739 int err; in mmc_poweroff_notify() local
1745 err = __mmc_switch(card, EXT_CSD_CMD_SET_NORMAL, in mmc_poweroff_notify()
1748 if (err) in mmc_poweroff_notify()
1755 return err; in mmc_poweroff_notify()
1783 int err; in mmc_detect() local
1793 err = _mmc_detect_card_removed(host); in mmc_detect()
1797 if (err) { in mmc_detect()
1809 int err = 0; in _mmc_suspend() local
1822 err = mmc_stop_bkops(host->card); in _mmc_suspend()
1823 if (err) in _mmc_suspend()
1827 err = mmc_flush_cache(host->card); in _mmc_suspend()
1828 if (err) in _mmc_suspend()
1833 err = mmc_poweroff_notify(host->card, notify_type); in _mmc_suspend()
1835 err = mmc_sleep(host); in _mmc_suspend()
1837 err = mmc_deselect_cards(host); in _mmc_suspend()
1839 if (!err) { in _mmc_suspend()
1845 return err; in _mmc_suspend()
1853 int err; in mmc_suspend() local
1855 err = _mmc_suspend(host, true); in mmc_suspend()
1856 if (!err) { in mmc_suspend()
1861 return err; in mmc_suspend()
1870 int err = 0; in _mmc_resume() local
1881 err = mmc_init_card(host, host->card->ocr, host->card); in _mmc_resume()
1886 return err; in _mmc_resume()
1894 int err = 0; in mmc_shutdown() local
1902 err = _mmc_resume(host); in mmc_shutdown()
1904 if (!err) in mmc_shutdown()
1905 err = _mmc_suspend(host, false); in mmc_shutdown()
1907 return err; in mmc_shutdown()
1915 int err = 0; in mmc_resume() local
1918 err = _mmc_resume(host); in mmc_resume()
1924 return err; in mmc_resume()
1932 int err; in mmc_runtime_suspend() local
1937 err = _mmc_suspend(host, true); in mmc_runtime_suspend()
1938 if (err) in mmc_runtime_suspend()
1940 mmc_hostname(host), err); in mmc_runtime_suspend()
1942 return err; in mmc_runtime_suspend()
1950 int err; in mmc_runtime_resume() local
1955 err = _mmc_resume(host); in mmc_runtime_resume()
1956 if (err) in mmc_runtime_resume()
1958 mmc_hostname(host), err); in mmc_runtime_resume()
2011 int err; in mmc_attach_mmc() local
2021 err = mmc_send_op_cond(host, 0, &ocr); in mmc_attach_mmc()
2022 if (err) in mmc_attach_mmc()
2023 return err; in mmc_attach_mmc()
2033 err = mmc_spi_read_ocr(host, 1, &ocr); in mmc_attach_mmc()
2034 if (err) in mmc_attach_mmc()
2035 goto err; in mmc_attach_mmc()
2044 err = -EINVAL; in mmc_attach_mmc()
2045 goto err; in mmc_attach_mmc()
2051 err = mmc_init_card(host, rocr, NULL); in mmc_attach_mmc()
2052 if (err) in mmc_attach_mmc()
2053 goto err; in mmc_attach_mmc()
2056 err = mmc_add_card(host->card); in mmc_attach_mmc()
2057 if (err) in mmc_attach_mmc()
2067 err: in mmc_attach_mmc()
2071 mmc_hostname(host), err); in mmc_attach_mmc()
2073 return err; in mmc_attach_mmc()