Lines Matching refs:ret

406 	int ret;  in tpm_get_timeouts()  local
422 ret = itpm_command(tpm, buf, sizeof (buf)); in tpm_get_timeouts()
423 if (ret != DDI_SUCCESS) { in tpm_get_timeouts()
494 int ret; in tpm_get_duration() local
508 ret = itpm_command(tpm, buf, sizeof (buf)); in tpm_get_duration()
509 if (ret != DDI_SUCCESS) { in tpm_get_duration()
512 __func__, ret); in tpm_get_duration()
571 int ret; in tpm_get_version() local
585 ret = itpm_command(tpm, buf, sizeof (buf)); in tpm_get_version()
586 if (ret != DDI_SUCCESS) { in tpm_get_version()
589 __func__, ret); in tpm_get_version()
647 int ret; in tpm_continue_selftest() local
655 ret = itpm_command(tpm, buf, sizeof (buf)); in tpm_continue_selftest()
656 if (ret != DDI_SUCCESS) { in tpm_continue_selftest()
721 int ret; in itpm_command() local
738 ret = tis_send_data(tpm, buf, count); in itpm_command()
739 if (ret != DDI_SUCCESS) { in itpm_command()
742 __func__, ret); in itpm_command()
751 ret = tis_recv_data(tpm, buf, bufsiz); in itpm_command()
752 if (ret < TPM_HEADER_SIZE) { in itpm_command()
760 ret = load32(buf, TPM_RETURN_OFFSET); in itpm_command()
761 if (ret != TPM_SUCCESS) { in itpm_command()
762 if (ret == TPM_E_DEACTIVATED) in itpm_command()
764 else if (ret == TPM_E_DISABLED) in itpm_command()
768 __func__, ret); in itpm_command()
867 int ret; in tis_recv_data() local
919 ret = tpm_wait_for_stat(tpm, TPM_STS_VALID, tpm->timeout_c); in tis_recv_data()
922 if (ret != DDI_SUCCESS) { in tis_recv_data()
957 int ret; in tis_send_data() local
977 ret = tpm_wait_for_stat(tpm, TPM_STS_CMD_READY, tpm->timeout_b); in tis_send_data()
978 if (ret != DDI_SUCCESS) { in tis_send_data()
1002 ret = DDI_FAILURE; in tis_send_data()
1011 ret = tpm_wait_for_stat(tpm, in tis_send_data()
1013 if (ret != DDI_SUCCESS) { in tis_send_data()
1028 ret = tpm_wait_for_stat(tpm, TPM_STS_VALID, tpm->timeout_c); in tis_send_data()
1029 if (ret == DDI_FAILURE) { in tis_send_data()
1044 ret = DDI_FAILURE; in tis_send_data()
1057 ret = tpm_wait_for_stat(tpm, TPM_STS_DATA_AVAIL | TPM_STS_VALID, in tis_send_data()
1059 if (ret == DDI_FAILURE) { in tis_send_data()
1082 return (ret); in tis_send_data()
1139 int ret; in tis_request_locality() local
1143 ret = tis_check_active_locality(tpm, locality); in tis_request_locality()
1145 if (ret == DDI_SUCCESS) { in tis_request_locality()
1210 int ret; in tis_init() local
1259 ret = tis_request_locality(tpm, DEFAULT_LOCALITY); in tis_init()
1260 if (ret != DDI_SUCCESS) { in tis_init()
1270 ret = tpm_get_timeouts(tpm); in tis_init()
1271 if (ret != DDI_SUCCESS) { in tis_init()
1276 ret = tpm_get_duration(tpm); in tis_init()
1277 if (ret != DDI_SUCCESS) { in tis_init()
1283 ret = tpm_get_version(tpm); in tis_init()
1284 if (ret != DDI_SUCCESS) { in tis_init()
1293 ret = tpm_continue_selftest(tpm); in tis_init()
1294 if (ret != DDI_SUCCESS) { in tis_init()
1307 int ret; in _init() local
1309 ret = ddi_soft_state_init(&statep, sizeof (tpm_state_t), 1); in _init()
1310 if (ret) { in _init()
1312 cmn_err(CE_WARN, "!ddi_soft_state_init failed: %d", ret); in _init()
1314 return (ret); in _init()
1316 ret = mod_install(&tpm_ml); in _init()
1317 if (ret != 0) { in _init()
1322 return (ret); in _init()
1325 return (ret); in _init()
1331 int ret; in _info() local
1332 ret = mod_info(&tpm_ml, modinfop); in _info()
1334 if (ret == 0) in _info()
1335 cmn_err(CE_WARN, "!mod_info failed: %d", ret); in _info()
1338 return (ret); in _info()
1344 int ret; in _fini() local
1346 ret = mod_remove(&tpm_ml); in _fini()
1347 if (ret != 0) in _fini()
1348 return (ret); in _fini()
1352 return (ret); in _fini()
1384 int ret; in tpm_attach() local
1435 ret = DDI_FAILURE; in tpm_attach()
1443 ret = hsvc_register(&hsvc_tpm, &hsvc_tpm_minor); in tpm_attach()
1444 if (ret != 0) { in tpm_attach()
1446 "hypervisor: 0x%0x", __func__, ret); in tpm_attach()
1456 ret = ddi_dev_nregs(tpm->dip, &nregs); in tpm_attach()
1457 if (ret != DDI_SUCCESS) in tpm_attach()
1470 if ((ret = ddi_dev_regsize(tpm->dip, idx, &regsize)) != in tpm_attach()
1478 ret = DDI_FAILURE; in tpm_attach()
1482 ret = ddi_regs_map_setup(tpm->dip, idx, (caddr_t *)&tpm->addr, in tpm_attach()
1486 if (ret != DDI_SUCCESS) { in tpm_attach()
1492 ret = tis_init(tpm); in tpm_attach()
1493 if (ret != DDI_SUCCESS) { in tpm_attach()
1496 __func__, ret); in tpm_attach()
1535 ret = ddi_create_minor_node(dip, "tpm", S_IFCHR, ddi_get_instance(dip), in tpm_attach()
1537 if (ret != DDI_SUCCESS) { in tpm_attach()
1792 int ret; in tpm_read() local
1815 ret = tpm_io_lock(tpm); in tpm_read()
1818 if (ret) in tpm_read()
1819 return (ret); in tpm_read()
1827 ret = EIO; in tpm_read()
1831 ret = tis_recv_data(tpm, tpm->iobuf, tpm->bufsize); in tpm_read()
1832 if (ret < TPM_HEADER_SIZE) { in tpm_read()
1836 ret = EIO; in tpm_read()
1841 if (ret != size) { in tpm_read()
1845 __func__, size, ret); in tpm_read()
1847 ret = EIO; in tpm_read()
1852 ret = uiomove(tpm->iobuf, size, UIO_READ, uiop); in tpm_read()
1853 if (ret) { in tpm_read()
1862 ret = DDI_SUCCESS; in tpm_read()
1867 return (ret); in tpm_read()
1874 int ret; in tpm_write() local
1907 ret = tpm_io_lock(tpm); in tpm_write()
1909 if (ret) in tpm_write()
1910 return (ret); in tpm_write()
1913 ret = uiomove(tpm->iobuf, TPM_HEADER_SIZE, UIO_WRITE, uiop); in tpm_write()
1914 if (ret) { in tpm_write()
1933 ret = ENXIO; in tpm_write()
1938 ret = uiomove(tpm->iobuf+TPM_HEADER_SIZE, size-TPM_HEADER_SIZE, in tpm_write()
1941 if (ret) { in tpm_write()
1950 ret = tis_send_data(tpm, tpm->iobuf, size); in tpm_write()
1951 if (ret != DDI_SUCCESS) { in tpm_write()
1955 ret = EFAULT; in tpm_write()
1961 ret = DDI_SUCCESS; in tpm_write()
1964 return (ret); in tpm_write()
1973 int ret; in tpm_io_lock() local
1983 ret = cv_timedwait(&tpm->iobuf_cv, &tpm->iobuf_lock, timeout); in tpm_io_lock()
1984 if (ret <= 0) { in tpm_io_lock()
2075 int ret; in tpmrng_register() local
2087 ret = crypto_register_provider(&tpmrng_prov_info, &tpm->n_prov); in tpmrng_register()
2088 if (ret != CRYPTO_SUCCESS) { in tpmrng_register()
2097 ret = crypto_load_dev_disabled("tpm", ddi_get_instance(tpm->dip), in tpmrng_register()
2100 if (ret != CRYPTO_SUCCESS) in tpmrng_register()
2101 cmn_err(CE_WARN, "!crypto_load_dev_disabled failed (%d)", ret); in tpmrng_register()
2109 int ret; in tpmrng_unregister() local
2112 ret = crypto_unregister_provider(tpm->n_prov); in tpmrng_unregister()
2114 if (ret != CRYPTO_SUCCESS) in tpmrng_unregister()
2133 int ret; in tpmrng_seed_random() local
2155 ret = tpm_io_lock(tpm); in tpmrng_seed_random()
2157 if (ret) in tpmrng_seed_random()
2180 ret = itpm_command(tpm, cmdbuf, buflen); in tpmrng_seed_random()
2183 if (ret != DDI_SUCCESS) { in tpmrng_seed_random()
2198 int ret; in tpmrng_generate_random() local
2219 ret = tpm_io_lock(tpm); in tpmrng_generate_random()
2221 if (ret) in tpmrng_generate_random()
2231 ret = itpm_command(tpm, cmdbuf, buflen); in tpmrng_generate_random()
2232 if (ret != DDI_SUCCESS) { in tpmrng_generate_random()