SDA_EOK
if (sdhost_soft_reset(ss, SOFT_RESET_ALL) != SDA_EOK)
return (SDA_EOK);
return (SDA_EOK);
sda_err_t rv = SDA_EOK;
if (rv == SDA_EOK) {
if (sdhost_soft_reset(ss, SOFT_RESET_ALL) != SDA_EOK) {
return (SDA_EOK);
if (sdhost_soft_reset(ss, SOFT_RESET_ALL) != SDA_EOK) {
return (SDA_EOK);
return (SDA_EOK);
return (SDA_EOK);
return (SDA_EOK);
if ((errno == SDA_EOK) && (ss->ss_resid != 0)) {
if (errno != SDA_EOK) {
sdhost_xfer_done(ss, SDA_EOK);
if (c->c_errno == SDA_EOK) {
if (errno != SDA_EOK) {
c->c_errno = SDA_EOK;
c->c_errno = SDA_EOK;
return (SDA_EOK);
if (sda_init_acmd(slot, ACMD_SD_SEND_OCR, 0, R3, &ocr) != SDA_EOK) {
return (SDA_EOK);
return (SDA_EOK);
return (SDA_EOK);
return (SDA_EOK);
if ((rv = sda_init_ifcond(slot)) != SDA_EOK) {
if (((rv = sda_init_sdio(slot)) != SDA_EOK) ||
((rv = sda_init_sdmem(slot)) != SDA_EOK) ||
((rv = sda_init_mmc(slot)) != SDA_EOK)) {
if (rv != SDA_EOK) {
if ((rv = sda_init_rca(slot)) != SDA_EOK) {
R1b, &resp)) != SDA_EOK) {
if ((rv = sda_init_highspeed(slot)) != SDA_EOK) {
if ((rv = sda_init_width(slot)) != SDA_EOK) {
if ((rv = sda_init_blocklen(slot)) != SDA_EOK) {
if ((sda_getprop(slot, SDA_PROP_WPROTECT, &val) == SDA_EOK) &&
rv = SDA_EOK;
return (SDA_EOK);
if (rv != SDA_EOK) {
if ((rv = sda_setprop(slot, SDA_PROP_CLOCK, hz)) != SDA_EOK) {
rv == SDA_EOK ? "Clock set to %u Hz (requested %u Hz)" :
if (rv != SDA_EOK) {
return (SDA_EOK);
if (rv != SDA_EOK) {
return (SDA_EOK);
if (rv != SDA_EOK) {
return (SDA_EOK);
if (rv != SDA_EOK) {
if (rv != SDA_EOK) {
if (rv == SDA_EOK) {
if (rv != SDA_EOK) {
return (SDA_EOK);
if (rv == SDA_EOK)
if (rv == SDA_EOK)
if ((rv == SDA_EOK) && (slot->s_rca != 0)) {
return (SDA_EOK);
return ((rv != SDA_EOK) ? rv : SDA_EINVAL);
return (SDA_EOK);
return (SDA_EOK);
return (SDA_EOK);
if ((rv != SDA_EOK) || ((data[13] & (1 << 1)) == 0)) {
return (SDA_EOK);
if (rv != SDA_EOK) {
return (SDA_EOK);
if (rv != SDA_EOK) {
if (errno == SDA_EOK) {
return (SDA_EOK);
if (sda_init_card(slot) != SDA_EOK) {
SDA_EOK);
slot->s_errno = SDA_EOK;
if (rv == SDA_EOK)
if (rv == SDA_EOK) {