sdhci.c (0034ebe6ee3151e5c54fd13c6f441429bd2cdadf) sdhci.c (da34692234a03b6ffabd0b5b7864b423ac8eca56)
1/*
2 * SD Association Host Standard Specification v2.0 controller emulation
3 *
4 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
5 * Mitsyanko Igor <i.mitsyanko@samsung.com>
6 * Peter A.G. Crosthwaite <peter.crosthwaite@petalogix.com>
7 *
8 * Based on MMC controller for Samsung S5PC1xx-based board emulation

--- 989 unchanged lines hidden (view full) ---

998 if (sdhci_buff_access_is_sequential(s, offset - SDHC_BDATA)) {
999 ret = sdhci_read_dataport(s, size);
1000 trace_sdhci_access("rd", size << 3, offset, "->", ret, ret);
1001 return ret;
1002 }
1003 break;
1004 case SDHC_PRNSTS:
1005 ret = s->prnsts;
1/*
2 * SD Association Host Standard Specification v2.0 controller emulation
3 *
4 * Copyright (c) 2011 Samsung Electronics Co., Ltd.
5 * Mitsyanko Igor <i.mitsyanko@samsung.com>
6 * Peter A.G. Crosthwaite <peter.crosthwaite@petalogix.com>
7 *
8 * Based on MMC controller for Samsung S5PC1xx-based board emulation

--- 989 unchanged lines hidden (view full) ---

998 if (sdhci_buff_access_is_sequential(s, offset - SDHC_BDATA)) {
999 ret = sdhci_read_dataport(s, size);
1000 trace_sdhci_access("rd", size << 3, offset, "->", ret, ret);
1001 return ret;
1002 }
1003 break;
1004 case SDHC_PRNSTS:
1005 ret = s->prnsts;
1006 ret = FIELD_DP32(ret, SDHC_PRNSTS, DAT_LVL,
1007 sdbus_get_dat_lines(&s->sdbus));
1008 ret = FIELD_DP32(ret, SDHC_PRNSTS, CMD_LVL,
1009 sdbus_get_cmd_line(&s->sdbus));
1006 break;
1007 case SDHC_HOSTCTL:
1008 ret = s->hostctl1 | (s->pwrcon << 8) | (s->blkgap << 16) |
1009 (s->wakcon << 24);
1010 break;
1011 case SDHC_CLKCON:
1012 ret = s->clkcon | (s->timeoutcon << 16);
1013 break;

--- 826 unchanged lines hidden ---
1010 break;
1011 case SDHC_HOSTCTL:
1012 ret = s->hostctl1 | (s->pwrcon << 8) | (s->blkgap << 16) |
1013 (s->wakcon << 24);
1014 break;
1015 case SDHC_CLKCON:
1016 ret = s->clkcon | (s->timeoutcon << 16);
1017 break;

--- 826 unchanged lines hidden ---