670 lines
160 KiB
HTML
670 lines
160 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.4"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>SemiDrive SSDK Appication Program Interface: Z:/01-Code/06-SSDK-DEV-Firewall/ssdk/drivers/include/sdrv_mmc_sdhci.h Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">SemiDrive SSDK Appication Program Interface<span id="projectnumber"> PTG3.0</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.4 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_14bc92f4b96c8519b376567118ac28b3.html">drivers</a></li><li class="navelem"><a class="el" href="dir_ee023d43c33bfccc31aa50a48a76892b.html">include</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">sdrv_mmc_sdhci.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="sdrv__mmc__sdhci_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span> </div>
|
|
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#ifndef SDRV_MMC_SDHCI_H_</span></div>
|
|
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="preprocessor">#define SDRV_MMC_SDHCI_H_</span></div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include "<a class="code" href="sdrv__sdhci_8h.html">sdrv_sdhci.h</a>"</span></div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#ifndef CONFIG_ARCH_CACHE_LINE</span></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a24d49e5ebe2d27dc86b3c22eb1a8245d"> 16</a></span><span class="preprocessor">#define CONFIG_ARCH_CACHE_LINE 32</span></div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a9b8e7484025d58137852454eb947ea6f"> 22</a></span><span class="preprocessor">#define MMC_CLK_400KHZ 400000</span></div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ace8a2319b476ce5a868e2f9b154fb5c5"> 23</a></span><span class="preprocessor">#define MMC_CLK_25MHZ 25000000</span></div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4784e688387ebbe4e9292472adecc6c4"> 24</a></span><span class="preprocessor">#define MMC_CLK_50MHZ 50000000</span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a2fd987f319887c4c5c44afdf46422df0"> 25</a></span><span class="preprocessor">#define MMC_CLK_100MHZ 100000000</span></div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a606554ff75c39ded92647bff40366894"> 26</a></span><span class="preprocessor">#define MMC_CLK_200MHZ 200000000</span></div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a9675576e43619eac5adc9b77996335b9"> 27</a></span><span class="preprocessor">#define MMC_CLK_400MHZ 400000000</span></div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a6efae6b4179548b393d8d3287ee46b33"> 32</a></span><span class="preprocessor">#define CMD0_GO_IDLE_STATE 0</span></div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7dfb48240ba2e0b233372c6bdae86a2f"> 33</a></span><span class="preprocessor">#define CMD1_SEND_OP_COND 1</span></div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a464266638140597028d327e6c1dd9c6e"> 34</a></span><span class="preprocessor">#define CMD2_ALL_SEND_CID 2</span></div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a8d488616da9ea677ec9c6c4fffb7e062"> 35</a></span><span class="preprocessor">#define CMD3_SEND_RELATIVE_ADDR 3</span></div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab64339dff59faf32371b21f251d4f068"> 36</a></span><span class="preprocessor">#define CMD4_SET_DSR 4</span></div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#af754c9d8a367a16e22f58d1eca7fac20"> 37</a></span><span class="preprocessor">#define CMD5_SLEEP_AWAKE 5</span></div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a82abfac7c9794d94010f21383c81f666"> 38</a></span><span class="preprocessor">#define CMD6_SWITCH_FUNC 6</span></div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3e5e7d9ee62873bef54a0ec59e041055"> 39</a></span><span class="preprocessor">#define CMD7_SELECT_DESELECT_CARD 7</span></div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a52407dfa2919b3abcd06dff7f41afcc9"> 40</a></span><span class="preprocessor">#define CMD8_SEND_EXT_CSD 8</span></div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#af5bfe98a35ecd9c6ca532df3d108ba60"> 41</a></span><span class="preprocessor">#define CMD9_SEND_CSD 9</span></div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a217cf3d6bad3b6d8032790d402f9f04b"> 42</a></span><span class="preprocessor">#define CMD10_SEND_CID 10</span></div>
|
|
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ac4dd649fad294213bfba58ed2a0fb232"> 43</a></span><span class="preprocessor">#define CMD12_STOP_TRANSMISSION 12</span></div>
|
|
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a79526d3c4d732d53c02c16675d953b9e"> 44</a></span><span class="preprocessor">#define CMD13_SEND_STATUS 13</span></div>
|
|
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4da4325441706eab5b1b2d47453165a7"> 45</a></span><span class="preprocessor">#define CMD15_GO_INACTIVE_STATUS 15</span></div>
|
|
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aee254c9ad8824c066b6cd6d87dec6d46"> 46</a></span><span class="preprocessor">#define CMD16_SET_BLOCKLEN 16</span></div>
|
|
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7ed0381da2eda9065d97895969098549"> 47</a></span><span class="preprocessor">#define CMD17_READ_SINGLE_BLOCK 17</span></div>
|
|
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#adc2db19be05702b6aea0da1ff059b993"> 48</a></span><span class="preprocessor">#define CMD18_READ_MULTIPLE_BLOCK 18</span></div>
|
|
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a039d59230007431b45aabaab1e17c419"> 49</a></span><span class="preprocessor">#define CMD21_SEND_TUNING_BLOCK 21</span></div>
|
|
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3fa1f1d582d5b8e24ffced67a6be156f"> 50</a></span><span class="preprocessor">#define CMD23_SET_BLOCK_COUNT 23</span></div>
|
|
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a503905c8483856411c2fbff426ad1d72"> 51</a></span><span class="preprocessor">#define CMD24_WRITE_SINGLE_BLOCK 24</span></div>
|
|
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#adf847aea0270dee6893ac0b3ab2500f1"> 52</a></span><span class="preprocessor">#define CMD25_WRITE_MULTIPLE_BLOCK 25</span></div>
|
|
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad45099be821fbc2eb7a65ac5d169d72f"> 53</a></span><span class="preprocessor">#define CMD28_SET_WRITE_PROTECT 28</span></div>
|
|
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7fbf32ffacb28e8d77588a46e85c11c5"> 54</a></span><span class="preprocessor">#define CMD29_CLEAR_WRITE_PROTECT 29</span></div>
|
|
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0f777fb830b103a7ef22d43b15241798"> 55</a></span><span class="preprocessor">#define CMD31_SEND_WRITE_PROT_TYPE 31</span></div>
|
|
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a55c2db45c11f6db952b425d0a631cc96"> 56</a></span><span class="preprocessor">#define CMD32_ERASE_WR_BLK_START 32</span></div>
|
|
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7917696fbace9afd28b928ac252c01a0"> 57</a></span><span class="preprocessor">#define CMD33_ERASE_WR_BLK_END 33</span></div>
|
|
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#acd21d52afaf7e3920ebb1b794ca9c99c"> 58</a></span><span class="preprocessor">#define CMD35_ERASE_GROUP_START 35</span></div>
|
|
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a5d55918db6461d25207b58842120f9de"> 59</a></span><span class="preprocessor">#define CMD36_ERASE_GROUP_END 36</span></div>
|
|
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a015e0378031523318d36801a6a389961"> 60</a></span><span class="preprocessor">#define CMD38_ERASE 38</span></div>
|
|
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ac39ebb8ae2b1e1f2b6cc83020b543775"> 61</a></span><span class="preprocessor">#define CMD52_SDIO_STOP_TRANSMISSION 52</span></div>
|
|
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> </div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a25f51688b354bfadeb365e033e66452b"> 63</a></span><span class="preprocessor">#define MMC_CMD_READ(cmd) \</span></div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor"> ((cmd->cmd_index == CMD17_READ_SINGLE_BLOCK) || (cmd->cmd_index == CMD18_READ_MULTIPLE_BLOCK))</span></div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad3e73d04dd55f34bceadf35e2e1a4224"> 65</a></span><span class="preprocessor">#define MMC_CMD_WRITE(cmd) \</span></div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor"> ((cmd->cmd_index == CMD24_WRITE_SINGLE_BLOCK) || (cmd->cmd_index == CMD25_WRITE_MULTIPLE_BLOCK))</span></div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
|
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ada37ebde5b6eedaa4fd0b95a3dabbed4"> 71</a></span><span class="preprocessor">#define MMC_TYPE_STD_SD 0</span></div>
|
|
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a35bc27754069337d18b5d66169ccb57b"> 72</a></span><span class="preprocessor">#define MMC_TYPE_SDHC 1</span></div>
|
|
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4930caa978276258ef30a91677dcf0cc"> 73</a></span><span class="preprocessor">#define MMC_TYPE_SDIO 2</span></div>
|
|
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a11ab109146ede201712ed64674f5b337"> 74</a></span><span class="preprocessor">#define MMC_TYPE_MMCHC 3</span></div>
|
|
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7374d79f0ac588c847ffcf61b28e465c"> 75</a></span><span class="preprocessor">#define MMC_TYPE_STD_MMC 4</span></div>
|
|
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> </div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aa25975efb24b085c69cdf99e7d3d3ffa"> 80</a></span><span class="preprocessor">#define MMC_OCR_17_19 (1U << 7)</span></div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a54c84bca19de3f08bd43fec1e404782f"> 81</a></span><span class="preprocessor">#define MMC_OCR_27_36 (0x1FF << 15)</span></div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad2f45dc44c269ff3bf7f6be479d6addd"> 82</a></span><span class="preprocessor">#define MMC_OCR_SEC_MODE (2U << 29)</span></div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aca998c861b90f8b0b2ee1ca9d35e339a"> 83</a></span><span class="preprocessor">#define MMC_OCR_BUSY (1U << 31)</span></div>
|
|
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
|
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a1d561cfdc1ffc87d543764129d31649a"> 88</a></span><span class="preprocessor">#define MMC_CARD_STATUS(x) ((x >> 9) & 0x0F)</span></div>
|
|
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a349a82a84a82d7f2912187fbe7313258"> 89</a></span><span class="preprocessor">#define MMC_TRAN_STATE 4</span></div>
|
|
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ae9975a33f4818c83f3d871a64dd4fe8b"> 90</a></span><span class="preprocessor">#define MMC_PROG_STATE 7</span></div>
|
|
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a45c1db4527959b1d1add9e3573959373"> 91</a></span><span class="preprocessor">#define MMC_SWITCH_FUNC_ERR_FLAG (1 << 7)</span></div>
|
|
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4eb191f8036a71ec8ed2f0daaffe5c67"> 92</a></span><span class="preprocessor">#define MMC_STATUS_INACTIVE 0</span></div>
|
|
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a8f85b7f008c570773fca8205cdfbbb34"> 93</a></span><span class="preprocessor">#define MMC_STATUS_ACTIVE 1</span></div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3254ffcabab9ee63f8713255c4598997"> 94</a></span><span class="preprocessor">#define MMC_READY_FOR_DATA (1 << 8)</span></div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> </div>
|
|
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#afb0aed149a2697f507d1a92f166ed30c"> 99</a></span><span class="preprocessor">#define MMC_POWER_OFF_NOTIFICATION 34</span></div>
|
|
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#add8daeba442238ac2d2e0b8871cc0497"> 100</a></span><span class="preprocessor">#define MMC_EXT_CSD_RST_N_FUNC 162</span></div>
|
|
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a86b46bf3851ed307a5a9209e03c0e234"> 101</a></span><span class="preprocessor">#define MMC_EXT_MMC_BUS_WIDTH 183</span></div>
|
|
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a2bc2d3027c28a121cd1d234387ed18a9"> 102</a></span><span class="preprocessor">#define MMC_EXT_MMC_HS_TIMING 185</span></div>
|
|
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3a52b2b3174a3727143788875508f05b"> 103</a></span><span class="preprocessor">#define MMC_EXT_CSD_REV 192</span></div>
|
|
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a33ed66c356067cb795a5fc5c68c9579d"> 104</a></span><span class="preprocessor">#define MMC_DEVICE_TYPE 196</span></div>
|
|
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a8a646c6ac0b9b9afcae23b3281d01b74"> 105</a></span><span class="preprocessor">#define MMC_EXT_MMC_DRV_STRENGTH 197</span></div>
|
|
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab7794fe297c6e9bab0932ca293b4daee"> 106</a></span><span class="preprocessor">#define MMC_EXT_HC_WP_GRP_SIZE 221</span></div>
|
|
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a77d075f249bddefb01106d0523d3d3fd"> 107</a></span><span class="preprocessor">#define MMC_SEC_COUNT4 215</span></div>
|
|
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a04e9f7c15cc0c5ec2498d4bc3b39782e"> 108</a></span><span class="preprocessor">#define MMC_SEC_COUNT3 214</span></div>
|
|
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aa43965d68467b56ba85f911f4fbf3340"> 109</a></span><span class="preprocessor">#define MMC_SEC_COUNT2 213</span></div>
|
|
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a921abca4c91ad8d17a3f7d5c27aba2b2"> 110</a></span><span class="preprocessor">#define MMC_SEC_COUNT1 212</span></div>
|
|
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a75ad215896f3a5e14e7a0e380dd2469e"> 111</a></span><span class="preprocessor">#define MMC_PART_CONFIG 179</span></div>
|
|
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0e2836359d0980af461c436390a298ca"> 112</a></span><span class="preprocessor">#define MMC_ERASE_GRP_DEF 175</span></div>
|
|
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3d911ce395d4ba5d237c2a0408a35146"> 113</a></span><span class="preprocessor">#define MMC_USR_WP 171</span></div>
|
|
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a06ef3b5bf63f516d8dcf8304570ba20d"> 114</a></span><span class="preprocessor">#define MMC_ERASE_TIMEOUT_MULT 223</span></div>
|
|
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#afc075e9981c13a267a1299e1d0434c38"> 115</a></span><span class="preprocessor">#define MMC_HC_ERASE_GRP_SIZE 224</span></div>
|
|
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a68a934fba558ae590c80cfc73cc2ad3d"> 116</a></span><span class="preprocessor">#define MMC_PARTITION_CONFIG 179</span></div>
|
|
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aa8612bab1619ec3e58a909f94a585ad0"> 121</a></span><span class="preprocessor">#define MMC_HS_TIMING 0x1</span></div>
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a6e860a419ebae7ca2328be88e32e40f2"> 122</a></span><span class="preprocessor">#define MMC_HS200_TIMING 0x2</span></div>
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a83a5d1ff9f07b0c30e16130f90d4c3e9"> 123</a></span><span class="preprocessor">#define MMC_HS400_TIMING 0x3</span></div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a89ece497d331c7f3a0db67b56936af80"> 124</a></span><span class="preprocessor">#define MMC_ACCESS_WRITE 0x3</span></div>
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a142c8cf510a272534d3679027dc13d1e"> 125</a></span><span class="preprocessor">#define MMC_SET_BIT 0x1</span></div>
|
|
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a39a28406169fd82e92ce57163de36e19"> 126</a></span><span class="preprocessor">#define MMC_HS_DDR_MODE (BIT(2) | BIT(3))</span></div>
|
|
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aef8fbeb4eba7dfb5aa67afbb0b40880c"> 127</a></span><span class="preprocessor">#define MMC_HS_HS200_MODE (BIT(4) | BIT(5))</span></div>
|
|
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a94dcc7e8c251ee3c27e99cd9c4f1327e"> 128</a></span><span class="preprocessor">#define MMC_HS_HS400_MODE (BIT(6) | BIT(7))</span></div>
|
|
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a92340bc05a179e146009535ea36f02e0"> 129</a></span><span class="preprocessor">#define MMC_SEC_COUNT4_SHIFT 24</span></div>
|
|
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a9a6425933bee87c2eb5a07abaa2fdbad"> 130</a></span><span class="preprocessor">#define MMC_SEC_COUNT3_SHIFT 16</span></div>
|
|
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a003d1ea4961723fd477d6071bb74f547"> 131</a></span><span class="preprocessor">#define MMC_SEC_COUNT2_SHIFT 8</span></div>
|
|
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a1ad02b3821c39864802dbfb623f1c352"> 132</a></span><span class="preprocessor">#define MMC_HC_ERASE_MULT (512 * 1024)</span></div>
|
|
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7ed82ee74ca5447945aba39ec9dadc27"> 133</a></span><span class="preprocessor">#define RST_N_FUNC_ENABLE BIT(0)</span></div>
|
|
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
|
|
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#adcd9f079b55ce2a2db669a0f86343f56"> 135</a></span><span class="preprocessor">#define MMC_NO_POWER_NOTIFICATION 0x0</span></div>
|
|
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a68cd9f9b9f442462a40e94034c15a805"> 136</a></span><span class="preprocessor">#define MMC_POWER_ON 0x1</span></div>
|
|
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#accab32fe91c07eb1d47910449bf54c60"> 137</a></span><span class="preprocessor">#define MMC_POWER_OFF_SHORT 0x2</span></div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#abf931815948554d030e3fb606393388d"> 138</a></span><span class="preprocessor">#define MMC_POWER_OFF_LONG 0x3</span></div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a6d0aaaa4e7190e16a943248d2ec8162f"> 139</a></span><span class="preprocessor">#define MMC_SLEEP_NOTIFICATION 0x4</span></div>
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
|
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a8d6827f2cf86259558ab0d227dbced4e"> 144</a></span><span class="preprocessor">#define BOOT_PART_MIN_SIZE (128u * 1024u)</span></div>
|
|
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#afa869e89b27f257d4aa105aa0cca1da5"> 145</a></span><span class="preprocessor">#define BOOT_SIZE_MULT 226</span></div>
|
|
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
|
|
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a466734e4fce144a9971959d732b0c298"> 150</a></span><span class="preprocessor">#define RPMB_PART_MIN_SIZE (128u * 1024u)</span></div>
|
|
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#affbf3afcbd38330b4db2233882dd9da6"> 151</a></span><span class="preprocessor">#define RPMB_SIZE_MULT 168</span></div>
|
|
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a699198113ab9e57ee404f50c4e190217"> 152</a></span><span class="preprocessor">#define REL_WR_SEC_C 222</span></div>
|
|
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a67e6f15d973576aa4466de3c03135052"> 153</a></span><span class="preprocessor">#define PARTITION_ACCESS_MASK 0x7</span></div>
|
|
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a6c033f4d9e2cff7b1c6564adb7d95ea5"> 154</a></span><span class="preprocessor">#define MAX_RPMB_CMDS 0x3</span></div>
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
|
|
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a28da0b5fd5e4cfb555c7ca290b081e5c"> 159</a></span><span class="preprocessor">#define MMC_MAX_COMMAND_RETRY 1000</span></div>
|
|
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ae787076c81d97b76093452062146e446"> 160</a></span><span class="preprocessor">#define MMC_MAX_CARD_STAT_RETRY 10000</span></div>
|
|
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a8a17e6b87ed95bc279eb5da197ad7cd0"> 161</a></span><span class="preprocessor">#define MMC_RD_BLOCK_LEN 512</span></div>
|
|
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aa1c001110b7083d2ca07be28a4041f62"> 162</a></span><span class="preprocessor">#define MMC_WR_BLOCK_LEN 512</span></div>
|
|
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a807d37c1382a805318dee991a1d3d12b"> 163</a></span><span class="preprocessor">#define MMC_R1_WP_ERASE_SKIP BIT(15)</span></div>
|
|
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a34dc4c0e55fe94aa78933a6cd2c984db"> 164</a></span><span class="preprocessor">#define MMC_US_PERM_WP_DIS BIT(4)</span></div>
|
|
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a6958a028ba3e97fce64aedb0b055f0d2"> 165</a></span><span class="preprocessor">#define MMC_US_PWR_WP_DIS BIT(3)</span></div>
|
|
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad8d4a8e795335d37dd215a3f2c22980b"> 166</a></span><span class="preprocessor">#define MMC_US_PERM_WP_EN BIT(2)</span></div>
|
|
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#af3cc3abd03f6f4b2cbcbd368cc58d994"> 167</a></span><span class="preprocessor">#define MMC_US_PWR_WP_EN BIT(0)</span></div>
|
|
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#acc6fc23d84399193c51cf88efe03cd41"> 168</a></span><span class="preprocessor">#define MMC_BLOCK_COUNT_MASK 0x0000ffff</span></div>
|
|
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ac9e424e1e4e2d7900322c170f43c085b"> 173</a></span><span class="preprocessor">#define MMC_R1_BLOCK_LEN_ERR (1U << 29)</span></div>
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#afae25d1f986dea1938768900f8a4e254"> 174</a></span><span class="preprocessor">#define MMC_R1_ADDR_ERR (1U << 30)</span></div>
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aca873c3379da013338d38bc815d39437"> 175</a></span><span class="preprocessor">#define MMC_R1_GENERIC_ERR (1U << 19)</span></div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad07b7db1cc6b556442d0426c897abcd6"> 176</a></span><span class="preprocessor">#define MMC_R1_CC_ERROR (1U << 20)</span></div>
|
|
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a71f68f4c52537fbb0ec59da182513254"> 177</a></span><span class="preprocessor">#define MMC_R1_WP_VIOLATION (1U << 26)</span></div>
|
|
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a9642bd82797e0551e1a3aa1e0ebe2a31"> 178</a></span><span class="preprocessor">#define MMC_R1_ADDR_OUT_OF_RANGE (1U << 31)</span></div>
|
|
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
|
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0a40cd9361ef5c62a722701e6e8ef046"> 183</a></span><span class="preprocessor">#define MMC_RCA 2</span></div>
|
|
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a2e9e688d5aa5f1fff5f3dbb45666b397"> 184</a></span><span class="preprocessor">#define MMC_CARD_RCA_BIT 16</span></div>
|
|
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> </div>
|
|
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a66620efceb38686b82272e522a478afb"> 189</a></span><span class="preprocessor">#define MMC_BLK_SZ 512</span></div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a2f9dfebc4a2a150211cff9ce3e8e2f00"> 190</a></span><span class="preprocessor">#define MMC_CARD_SLEEP (1 << 15)</span></div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> </div>
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a5ebd8d7d4f833fd416988800e3045a55"> 195</a></span><span class="preprocessor">#define MMC_ADDR_OUT_OF_RANGE(resp) ((resp >> 31) & 0x01)</span></div>
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> </div>
|
|
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab30771a176d38ddc5e1623bdb11f023b"> 200</a></span><span class="preprocessor">#define MMC_SD_HC_VOLT_SUPPLIED 0x000001AA</span></div>
|
|
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a5bfc12de14107293de4f57f8039fd9f3"> 201</a></span><span class="preprocessor">#define MMC_SD_OCR 0x00FF8000</span></div>
|
|
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a70d9c1bb0016d64f30b431f75ba26e53"> 202</a></span><span class="preprocessor">#define MMC_SD_S18R 0x1000000</span></div>
|
|
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aac367ec361f737275bc660a7fda13221"> 203</a></span><span class="preprocessor">#define MMC_SD_HC_HCS 0x40000000</span></div>
|
|
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aa03cd82757fabf0ad0233205312b2859"> 204</a></span><span class="preprocessor">#define MMC_SD_UHS_HCS 0x40000000</span></div>
|
|
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4f0b512ae4ec43802be62c51dec2ae34"> 205</a></span><span class="preprocessor">#define MMC_SD_DEV_READY 0x80000000</span></div>
|
|
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7dbead79f5bb3757301edb576fb77318"> 206</a></span><span class="preprocessor">#define MMC_CARD_TYPE_UHS 0x2</span></div>
|
|
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0c203f02837a974b28a6b0308c04d24f"> 207</a></span><span class="preprocessor">#define MMC_CARD_TYPE_SDHC 0x1</span></div>
|
|
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aae886c8488ee08045d13afce9abb6c60"> 208</a></span><span class="preprocessor">#define MMC_CARD_TYPE_STD_SD 0x0</span></div>
|
|
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad322927e83e4759f716e93f46d11d2e4"> 209</a></span><span class="preprocessor">#define SD_CARD_RCA 0x0</span></div>
|
|
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a20915508a9c0edcb574ce1920d28c333"> 210</a></span><span class="preprocessor">#define MMC_SD_SWITCH_HS 0x80FFFFF1</span></div>
|
|
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> </div>
|
|
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#abc5611563207e0cd26a1f3a51e869e1c"> 212</a></span><span class="preprocessor">#define SD_CMD8_MAX_RETRY 0x3</span></div>
|
|
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7f7788e7f223bd5708b8a48e2d6026d2"> 213</a></span><span class="preprocessor">#define SD_ACMD41_MAX_RETRY 100</span></div>
|
|
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> </div>
|
|
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a1e4962de36759dcf96c69914f4c63e26"> 218</a></span><span class="preprocessor">#define SD_SCR_BUS_WIDTH 16</span></div>
|
|
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#af3b8c1d5dfc5f18d86c0505d700b0f4e"> 219</a></span><span class="preprocessor">#define SD_SCR_SD_SPEC 24</span></div>
|
|
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a9ab970401ad9ab02201124d50e06895c"> 220</a></span><span class="preprocessor">#define SD_SCR_SD_SPEC3 15</span></div>
|
|
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#acbdd3cde016852f3514d548cb11bd807"> 221</a></span><span class="preprocessor">#define SD_SCR_SD_STAT_AFTER_ERASE 23</span></div>
|
|
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad8e33e406d31a7f15e8068815856c9c4"> 222</a></span><span class="preprocessor">#define SD_SCR_BUS_WIDTH_MASK 0xf0000</span></div>
|
|
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a5be6a9be20b5727ba1cdf60b0e326783"> 223</a></span><span class="preprocessor">#define SD_SCR_SD_SPEC_MASK 0x0f000000</span></div>
|
|
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aba9607df9bc556368037339244b2a318"> 224</a></span><span class="preprocessor">#define SD_SCR_SD_SPEC3_MASK 0x8000</span></div>
|
|
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a1789d76ae5951bde90645fba560c222c"> 225</a></span><span class="preprocessor">#define SD_SCR_STAT_AFTER_ERASE_MASK 0x800000</span></div>
|
|
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7301499b79d8a0699f2dbd9e3382487c"> 226</a></span><span class="preprocessor">#define SD_SCR_CMD23_SUPPORT BIT(1)</span></div>
|
|
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aece9dddf5353972cd371025914686d69"> 227</a></span><span class="preprocessor">#define SD_SCR_WIDTH_4BIT BIT(2)</span></div>
|
|
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
|
|
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> </div>
|
|
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#abc1cb4d321a9e9111891f5642d5ae8e3"> 233</a></span><span class="preprocessor">#define MMC_SD_AU_SIZE_BIT 428</span></div>
|
|
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aa69ad0f15a31f8baeb7f9326743238d3"> 234</a></span><span class="preprocessor">#define MMC_SD_AU_SIZE_LEN 4</span></div>
|
|
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a745ad85e8fdfe5f43b2e3df279ebb895"> 235</a></span><span class="preprocessor">#define MMC_SD_ERASE_SIZE_BIT 408</span></div>
|
|
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aa3392a02b471d6cbb7a79a5c36fc41f6"> 236</a></span><span class="preprocessor">#define MMC_SD_ERASE_SIZE_LEN 16</span></div>
|
|
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ae6a818197b7888af1b25aafc85cd6c2d"> 237</a></span><span class="preprocessor">#define MMC_SD_ERASE_TOUT_BIT 402</span></div>
|
|
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a85ca1fce39e45e61e12f930e8d84ff3a"> 238</a></span><span class="preprocessor">#define MMC_SD_ERASE_TOUT_LEN 6</span></div>
|
|
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aab86f4b144fd11184da3c623f1856011"> 239</a></span><span class="preprocessor">#define MMC_SD_ERASE_OFFSET_BIT 400</span></div>
|
|
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4272eadcdd557993bb433d19ff5d560d"> 240</a></span><span class="preprocessor">#define MMC_SD_ERASE_OFFSET_LEN 2</span></div>
|
|
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
|
|
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a7009a6411fad59380bf10d209a24c4ef"> 245</a></span><span class="preprocessor">#define CMD8_SEND_IF_COND 8</span></div>
|
|
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0f8991146050b8130e6030f5a7004773"> 246</a></span><span class="preprocessor">#define CMD11_SWITCH_VOLTAGE 11</span></div>
|
|
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3f5f7f9208cb1aa09858f25d592e38c7"> 247</a></span><span class="preprocessor">#define ACMD6_SET_BUS_WIDTH 6</span></div>
|
|
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a67b341b686f68a0651befe8056024559"> 248</a></span><span class="preprocessor">#define ACMD13_SEND_SD_STATUS 13</span></div>
|
|
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a1d41aed2ec04c2727af04103c6077128"> 249</a></span><span class="preprocessor">#define ACMD41_SEND_OP_COND 41</span></div>
|
|
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#aca6f03bc96d87e98a93c5e7ec6b2d64d"> 250</a></span><span class="preprocessor">#define ACMD51_READ_CARD_SCR 51</span></div>
|
|
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a539a0c7178704c361dbd6db67b49b1f0"> 251</a></span><span class="preprocessor">#define CMD55_APP_CMD 55</span></div>
|
|
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> </div>
|
|
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab99515b6a1c00720076a750873079451"> 253</a></span><span class="preprocessor">#define EXT_CSD_BUF_SIZE ROUNDUP(512, CONFIG_ARCH_CACHE_LINE)</span></div>
|
|
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="comment">/* end of group Commands for SD card */</span></div>
|
|
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div>
|
|
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a1cd7152827051f45b043902cad127678"> 259</a></span><span class="preprocessor">#define MMC_SAVE_TIMING(host, TIMING) host->timing = TIMING</span></div>
|
|
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> </div>
|
|
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a57f2026e219bb901c4c2ed0607e1842b"> 262</a></span><span class="preprocessor">#define UNPACK_BITS(array, start, len, size_of) \</span></div>
|
|
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span><span class="preprocessor"> ({ \</span></div>
|
|
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span><span class="preprocessor"> uint32_t indx = (start) / (size_of); \</span></div>
|
|
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="preprocessor"> uint32_t offset = (start) % (size_of); \</span></div>
|
|
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span><span class="preprocessor"> uint32_t mask = (((len) < (size_of)) ? 1ULL << (len) : 0) - 1; \</span></div>
|
|
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span><span class="preprocessor"> uint32_t unpck = array[indx] >> offset; \</span></div>
|
|
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span><span class="preprocessor"> uint32_t indx2 = ((start) + (len)-1) / (size_of); \</span></div>
|
|
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span><span class="preprocessor"> if (indx2 > indx) \</span></div>
|
|
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span><span class="preprocessor"> unpck |= array[indx2] << ((size_of)-offset); \</span></div>
|
|
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="preprocessor"> unpck &mask; \</span></div>
|
|
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span><span class="preprocessor"> })</span></div>
|
|
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> </div>
|
|
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a263e7877759fefcfa64e39040890c924"> 274</a></span><span class="preprocessor">#define swap_endian32(x) \</span></div>
|
|
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span><span class="preprocessor"> ((uint32_t)((((uint32_t)(x) & (uint32_t)0x000000ffUL) << 24) | \</span></div>
|
|
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span><span class="preprocessor"> (((uint32_t)(x) & (uint32_t)0x0000ff00UL) << 8) | \</span></div>
|
|
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span><span class="preprocessor"> (((uint32_t)(x) & (uint32_t)0x00ff0000UL) >> 8) | \</span></div>
|
|
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span><span class="preprocessor"> (((uint32_t)(x) & (uint32_t)0xff000000UL) >> 24)))</span></div>
|
|
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> </div>
|
|
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#af239d99ee6b82663c188a9d7e63338c4"> 280</a></span><span class="preprocessor">#define MMC_CARD_SDIO(card) \</span></div>
|
|
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span><span class="preprocessor"> (card->type == MMC_TYPE_SDIO)</span></div>
|
|
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> </div>
|
|
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a14a3d1244fcec538f44c32fe3674922f"> 283</a></span><span class="preprocessor">#define MMC_CARD_SD(card) \</span></div>
|
|
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span><span class="preprocessor"> ((card->type == MMC_CARD_TYPE_SDHC) || (card->type == MMC_CARD_TYPE_STD_SD)|| (card->type == MMC_CARD_TYPE_UHS))</span></div>
|
|
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> </div>
|
|
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a5ce5792794c70762ea9a68f38a7536ae"> 286</a></span><span class="preprocessor">#define MMC_CARD_MMC(card) \</span></div>
|
|
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span><span class="preprocessor"> ((card->type == MMC_TYPE_STD_MMC) || (card->type == MMC_TYPE_MMCHC))</span></div>
|
|
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> </div>
|
|
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="structmmc__csd.html"> 290</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__csd.html">mmc_csd</a> {</div>
|
|
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a4302f20bc7f83b767e7d11d0e7a118e4"> 291</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a4302f20bc7f83b767e7d11d0e7a118e4">cmmc_structure</a>; </div>
|
|
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="structmmc__csd.html#ae53bed4c7220d876a6483d72ea7f5e03"> 292</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#ae53bed4c7220d876a6483d72ea7f5e03">spec_vers</a>; </div>
|
|
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a3a5cff9a59c1cb6990168ae7b8195701"> 293</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a3a5cff9a59c1cb6990168ae7b8195701">card_cmd_class</a>; </div>
|
|
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a966f7534bed20cd7c455d610a2bd2288"> 294</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a966f7534bed20cd7c455d610a2bd2288">write_blk_len</a>; </div>
|
|
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a557796564351f506f9731c7df2b1ef28"> 295</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a557796564351f506f9731c7df2b1ef28">read_blk_len</a>; </div>
|
|
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="structmmc__csd.html#aae9368acacef873b5a50dd338bf5928f"> 296</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#aae9368acacef873b5a50dd338bf5928f">r2w_factor</a>; </div>
|
|
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a7d37def484362c6e97a2d75144080b1d"> 297</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a7d37def484362c6e97a2d75144080b1d">sector_size</a>; </div>
|
|
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="structmmc__csd.html#ab68621e183e836f742d09144565d6239"> 298</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#ab68621e183e836f742d09144565d6239">c_size_mult</a>; </div>
|
|
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="structmmc__csd.html#abfa8ee80858e1d70da00305eae359f18"> 299</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#abfa8ee80858e1d70da00305eae359f18">c_size</a>; </div>
|
|
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a6ca2cc9bc2a9c6a3af134340d1dff82b"> 300</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a6ca2cc9bc2a9c6a3af134340d1dff82b">nsac_clk_cycle</a>; </div>
|
|
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="structmmc__csd.html#ac18fce735ba2ded6618e6bfbd5881d35"> 301</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#ac18fce735ba2ded6618e6bfbd5881d35">taac_ns</a>; </div>
|
|
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a00f0c0dd44f1c6a5a9d67c3b5e7fe2e1"> 302</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a00f0c0dd44f1c6a5a9d67c3b5e7fe2e1">taac_clks</a>;</div>
|
|
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a87805858e59a0ce39741b8bece59514e"> 303</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a87805858e59a0ce39741b8bece59514e">tran_speed</a>; </div>
|
|
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a066ff3b0aa94ac9a3e8ac1689495cdc5"> 304</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a066ff3b0aa94ac9a3e8ac1689495cdc5">erase_grp_size</a>; </div>
|
|
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a1b28afbbf547948d9e5f6acbb26291f4"> 305</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a1b28afbbf547948d9e5f6acbb26291f4">erase_grp_mult</a>; </div>
|
|
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="structmmc__csd.html#af6fe2aa95561a41dce241ace00c0e37f"> 306</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#af6fe2aa95561a41dce241ace00c0e37f">wp_grp_size</a>; </div>
|
|
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="structmmc__csd.html#aa51f2d763c29615cc8ed7303595f61c8"> 307</a></span>uint32_t <a class="code hl_variable" href="structmmc__csd.html#aa51f2d763c29615cc8ed7303595f61c8">wp_grp_enable</a> :</div>
|
|
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> 1; </div>
|
|
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a1a522f98692dbf821ec479e6e5e9e7e7"> 309</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a1a522f98692dbf821ec479e6e5e9e7e7">perm_wp</a> : 1; </div>
|
|
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a8515932e1893e64f02aa9b566cc961b7"> 310</a></span>uint32_t <a class="code hl_variable" href="structmmc__csd.html#a8515932e1893e64f02aa9b566cc961b7">temp_wp</a> :</div>
|
|
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> 1; </div>
|
|
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a92704cfd2e015aaf6f1b684cee0b39b1"> 312</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#a92704cfd2e015aaf6f1b684cee0b39b1">erase_blk_len</a> : 1; </div>
|
|
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"><a class="line" href="structmmc__csd.html#ab13858ec54e99805062cbf823539284b"> 313</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#ab13858ec54e99805062cbf823539284b">read_blk_misalign</a> : 1; </div>
|
|
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="structmmc__csd.html#aad5ebf750d64a9d049fcb7c13fd50d6d"> 314</a></span> uint32_t <a class="code hl_variable" href="structmmc__csd.html#aad5ebf750d64a9d049fcb7c13fd50d6d">write_blk_misalign</a> : 1; </div>
|
|
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a34bc4735f22075f493737d0aa0d3f69e"> 315</a></span>uint32_t <a class="code hl_variable" href="structmmc__csd.html#a34bc4735f22075f493737d0aa0d3f69e">read_blk_partial</a> :</div>
|
|
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> 1; </div>
|
|
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="structmmc__csd.html#a9a6287f953ff5478ec18e087b4c2e10f"> 317</a></span>uint32_t <a class="code hl_variable" href="structmmc__csd.html#a9a6287f953ff5478ec18e087b4c2e10f">write_blk_partial</a> :</div>
|
|
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> 1; </div>
|
|
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span>};</div>
|
|
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
|
|
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="structmmc__cid.html"> 322</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__cid.html">mmc_cid</a> {</div>
|
|
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"><a class="line" href="structmmc__cid.html#acd4f5afe5c7c65cbd1d03f161199ef7d"> 323</a></span> uint32_t <a class="code hl_variable" href="structmmc__cid.html#acd4f5afe5c7c65cbd1d03f161199ef7d">mid</a>; </div>
|
|
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="structmmc__cid.html#adcc3b708faeccd7bbda3e867b53309f6"> 324</a></span> uint32_t <a class="code hl_variable" href="structmmc__cid.html#adcc3b708faeccd7bbda3e867b53309f6">oid</a>; </div>
|
|
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="structmmc__cid.html#a7900320cfe5b18978c8f94adf96738de"> 325</a></span> uint8_t <a class="code hl_variable" href="structmmc__cid.html#a7900320cfe5b18978c8f94adf96738de">pnm</a>[7]; </div>
|
|
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="structmmc__cid.html#a8b7066dbe99bce22dfaa1c39ca701333"> 326</a></span> uint32_t <a class="code hl_variable" href="structmmc__cid.html#a8b7066dbe99bce22dfaa1c39ca701333">prv</a>; </div>
|
|
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"><a class="line" href="structmmc__cid.html#ab39d64e654c57f0bc30ce636e071713a"> 327</a></span> uint32_t <a class="code hl_variable" href="structmmc__cid.html#ab39d64e654c57f0bc30ce636e071713a">psn</a>; </div>
|
|
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="structmmc__cid.html#a55a5fa57878363d803833666ddf3c16f"> 328</a></span> uint32_t <a class="code hl_variable" href="structmmc__cid.html#a55a5fa57878363d803833666ddf3c16f">month</a>; </div>
|
|
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="structmmc__cid.html#aac3a162d2f192fe2360aba534eac7198"> 329</a></span> uint32_t <a class="code hl_variable" href="structmmc__cid.html#aac3a162d2f192fe2360aba534eac7198">year</a>; </div>
|
|
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span>};</div>
|
|
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
|
|
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"><a class="line" href="structmmc__sd__scr.html"> 333</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__sd__scr.html">mmc_sd_scr</a> {</div>
|
|
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="structmmc__sd__scr.html#a9e52ab35655a234164db7cd7a164fcb5"> 334</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__scr.html#a9e52ab35655a234164db7cd7a164fcb5">bus_widths</a>; </div>
|
|
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="structmmc__sd__scr.html#a0475260947add36421c532f569c2cc54"> 335</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__scr.html#a0475260947add36421c532f569c2cc54">sd_spec</a>; </div>
|
|
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="structmmc__sd__scr.html#abc3962585f699b0c564e9937912f6972"> 336</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__scr.html#abc3962585f699b0c564e9937912f6972">sd3_spec</a>; </div>
|
|
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="structmmc__sd__scr.html#aa2bfdb518452e86302c12cfb7fe76e32"> 337</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__scr.html#aa2bfdb518452e86302c12cfb7fe76e32">cmd23_support</a>; </div>
|
|
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="structmmc__sd__scr.html#a96371ace05cafa3bad4a56507c471e69"> 338</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__scr.html#a96371ace05cafa3bad4a56507c471e69">data_stat_after_erase</a>; </div>
|
|
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span>};</div>
|
|
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
|
|
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"><a class="line" href="structmmc__sd__ssr.html"> 342</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__sd__ssr.html">mmc_sd_ssr</a> {</div>
|
|
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="structmmc__sd__ssr.html#afe203f6e76ddb353d3dda376dca239d6"> 343</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__ssr.html#afe203f6e76ddb353d3dda376dca239d6">au_size</a>; </div>
|
|
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="structmmc__sd__ssr.html#abdb41a8a57aae650edc97527f851184a"> 344</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__ssr.html#abdb41a8a57aae650edc97527f851184a">num_aus</a>; </div>
|
|
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="structmmc__sd__ssr.html#a31343b6f97859aeff6072e759e635249"> 345</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__ssr.html#a31343b6f97859aeff6072e759e635249">erase_timeout</a>; </div>
|
|
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"><a class="line" href="structmmc__sd__ssr.html#ac4496e946f7c2229e4ddd8ee1acc0c2b"> 346</a></span> uint32_t <a class="code hl_variable" href="structmmc__sd__ssr.html#ac4496e946f7c2229e4ddd8ee1acc0c2b">erase_offset</a>; </div>
|
|
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span>};</div>
|
|
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> </div>
|
|
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="structmmc__card.html"> 350</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__card.html">mmc_card</a> {</div>
|
|
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"><a class="line" href="structmmc__card.html#af62c2401db57a4e0487990a704826f2e"> 351</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#af62c2401db57a4e0487990a704826f2e">rca</a>; </div>
|
|
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="structmmc__card.html#ad7363695f55cf1fa5440a30bcda150c5"> 352</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#ad7363695f55cf1fa5440a30bcda150c5">ocr</a>; </div>
|
|
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="structmmc__card.html#a9e3fb1e50a1c71b2337df296222d9553"> 353</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#a9e3fb1e50a1c71b2337df296222d9553">block_size</a>; </div>
|
|
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="structmmc__card.html#af6fe2aa95561a41dce241ace00c0e37f"> 354</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#af6fe2aa95561a41dce241ace00c0e37f">wp_grp_size</a>; </div>
|
|
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="structmmc__card.html#a2bc2f5cac86e32633d8da58f7797efdb"> 355</a></span> uint64_t <a class="code hl_variable" href="structmmc__card.html#a2bc2f5cac86e32633d8da58f7797efdb">capacity</a>; </div>
|
|
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"><a class="line" href="structmmc__card.html#ad44b615021ed3ccb734fcaf583ef4a03"> 356</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#ad44b615021ed3ccb734fcaf583ef4a03">type</a>; </div>
|
|
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="structmmc__card.html#ade20423e91627f07e610924cb0081623"> 357</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#ade20423e91627f07e610924cb0081623">status</a>; </div>
|
|
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span><span class="preprocessor">#if WITH_KERNEL_VM</span></div>
|
|
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="structmmc__card.html#a17c8be83fff9dd3fd19084a731d9c617"> 359</a></span> uint8_t *<a class="code hl_variable" href="structmmc__card.html#a17c8be83fff9dd3fd19084a731d9c617">ext_csd</a>; </div>
|
|
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span><span class="preprocessor">#else</span></div>
|
|
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> uint8_t <a class="code hl_variable" href="structmmc__card.html#a17c8be83fff9dd3fd19084a731d9c617">ext_csd</a>[<a class="code hl_define" href="sdrv__mmc__sdhci_8h.html#ab99515b6a1c00720076a750873079451">EXT_CSD_BUF_SIZE</a>] __ALIGNED(<a class="code hl_define" href="sdrv__mmc__sdhci_8h.html#a24d49e5ebe2d27dc86b3c22eb1a8245d">CONFIG_ARCH_CACHE_LINE</a>);</div>
|
|
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="structmmc__card.html#a5ad1b3146b7360a8a1923c5495663239"> 363</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#a5ad1b3146b7360a8a1923c5495663239">raw_csd</a>[4]; </div>
|
|
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="structmmc__card.html#a11f6e345ae99781f52b70a7ecb148fc5"> 364</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#a11f6e345ae99781f52b70a7ecb148fc5">raw_scr</a>[2]; </div>
|
|
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"><a class="line" href="structmmc__card.html#a157037cd57cb41008342e37c6b454f98"> 365</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#a157037cd57cb41008342e37c6b454f98">boot_size</a>; </div>
|
|
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="structmmc__card.html#a8a0010f88cc3655b28fd5706e8a55435"> 366</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#a8a0010f88cc3655b28fd5706e8a55435">rpmb_size</a>; </div>
|
|
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="structmmc__card.html#aadf9e057b08ff484d45503ea234419cc"> 367</a></span> uint32_t <a class="code hl_variable" href="structmmc__card.html#aadf9e057b08ff484d45503ea234419cc">rel_wr_count</a>; </div>
|
|
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="structmmc__card.html#a9d7baf80613a298538411ea3fab0c14d"> 368</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structmmc__cid.html">mmc_cid</a> <a class="code hl_variable" href="structmmc__card.html#a9d7baf80613a298538411ea3fab0c14d">cid</a>; </div>
|
|
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="structmmc__card.html#ad16fd76ac4aad73277adb50b467fe4ef"> 369</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structmmc__csd.html">mmc_csd</a> <a class="code hl_variable" href="structmmc__card.html#ad16fd76ac4aad73277adb50b467fe4ef">csd</a>; </div>
|
|
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="structmmc__card.html#adf552411bb9bd5f51ad524cf58d31b1d"> 370</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structmmc__sd__scr.html">mmc_sd_scr</a> <a class="code hl_variable" href="structmmc__card.html#adf552411bb9bd5f51ad524cf58d31b1d">scr</a>; </div>
|
|
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="structmmc__card.html#aa7cbe86e764b84b2132738134b26dd4a"> 371</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structmmc__sd__ssr.html">mmc_sd_ssr</a> <a class="code hl_variable" href="structmmc__card.html#aa7cbe86e764b84b2132738134b26dd4a">ssr</a>; </div>
|
|
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span>};</div>
|
|
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> </div>
|
|
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="structmmc__config__data.html"> 375</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__config__data.html">mmc_config_data</a> {</div>
|
|
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#ad23984515efd99983fa4baf3754082a1"> 376</a></span> uint8_t <a class="code hl_variable" href="structmmc__config__data.html#ad23984515efd99983fa4baf3754082a1">slot</a>; </div>
|
|
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#a6610c26e80960b24a1d500a1162e9aab"> 377</a></span> addr_t <a class="code hl_variable" href="structmmc__config__data.html#a6610c26e80960b24a1d500a1162e9aab">sdhc_base</a>; </div>
|
|
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#a17fdd15a71ced1e05faf127882011db3"> 378</a></span> uint32_t <a class="code hl_variable" href="structmmc__config__data.html#a17fdd15a71ced1e05faf127882011db3">irq</a>; </div>
|
|
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#a404f694c5769998aa7237254cf6b08f6"> 379</a></span> uint16_t <a class="code hl_variable" href="structmmc__config__data.html#a404f694c5769998aa7237254cf6b08f6">bus_width</a>; </div>
|
|
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#acd3969fc3e7c60ef9290cfa9b2e1f74f"> 380</a></span> uint32_t <a class="code hl_variable" href="structmmc__config__data.html#acd3969fc3e7c60ef9290cfa9b2e1f74f">max_clk_rate</a>; </div>
|
|
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#aaf35836818a24ffc01c6e93d46c00caf"> 381</a></span> uint32_t <a class="code hl_variable" href="structmmc__config__data.html#aaf35836818a24ffc01c6e93d46c00caf">voltage</a>; </div>
|
|
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#a41c43bc3f3b2357f83bbcbe74aa0cf5f"> 382</a></span> uint8_t <a class="code hl_variable" href="structmmc__config__data.html#a41c43bc3f3b2357f83bbcbe74aa0cf5f">ddr50_support</a>; </div>
|
|
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#a6d758a56fad767693a4995cbb2b7b36d"> 383</a></span> uint8_t <a class="code hl_variable" href="structmmc__config__data.html#a6d758a56fad767693a4995cbb2b7b36d">hs200_support</a>; </div>
|
|
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#acec97c333e5094545bca1aeba82c62ef"> 384</a></span> uint8_t <a class="code hl_variable" href="structmmc__config__data.html#acec97c333e5094545bca1aeba82c62ef">hs400_support</a>; </div>
|
|
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#ab13b09e1b76da4e75f094ff7c0315823"> 385</a></span> uint8_t <a class="code hl_variable" href="structmmc__config__data.html#ab13b09e1b76da4e75f094ff7c0315823">use_io_switch</a>; </div>
|
|
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#a3caeab8b8383260dd63e14f35a10c11d"> 386</a></span> uint8_t <a class="code hl_variable" href="structmmc__config__data.html#a3caeab8b8383260dd63e14f35a10c11d">hw_reset_support</a>; </div>
|
|
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#af3fc645428d2d442ddc4a8546910df81"> 387</a></span> uint8_t <a class="code hl_variable" href="structmmc__config__data.html#af3fc645428d2d442ddc4a8546910df81">uhs_support</a>; </div>
|
|
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#aca9b6b330a6bbe600e90f18013d59239"> 388</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structmmc__config__data.html#aca9b6b330a6bbe600e90f18013d59239">clk</a>; </div>
|
|
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#acfecb79de3f6cc69ffe4911c28f327fa"> 389</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structmmc__config__data.html#acfecb79de3f6cc69ffe4911c28f327fa">scr_ctrl</a>; <span class="comment">/* scr ctrl base addr */</span></div>
|
|
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="structmmc__config__data.html#a969a5875f866079804bf7a992081f333"> 390</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structmmc__config__data.html#a969a5875f866079804bf7a992081f333">scr_signal</a>; <span class="comment">/* scr ctrl signal */</span></div>
|
|
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span>};</div>
|
|
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> </div>
|
|
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3"> 394</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3">mmc_opt</a> {</div>
|
|
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3ac15a617d23255e3e658e4dfbaac506db"> 395</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3ac15a617d23255e3e658e4dfbaac506db">MMC_OPT_READ</a> = 1,</div>
|
|
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3abc739a39f6273d5d1d8a3dd2ce152059"> 396</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3abc739a39f6273d5d1d8a3dd2ce152059">MMC_OPT_WRITE</a>,</div>
|
|
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3a39d194b1b81f406fbb0a22f1a8662d76"> 397</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3a39d194b1b81f406fbb0a22f1a8662d76">MMC_OPT_ERASE</a>,</div>
|
|
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3ad4f5d5637e78c83d873082fe31c73c51"> 398</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3ad4f5d5637e78c83d873082fe31c73c51">MMC_OPT_MAX</a>,</div>
|
|
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span>};</div>
|
|
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> </div>
|
|
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fc"> 402</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fc">mmc_opt_result</a> {</div>
|
|
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcacb6fe7239f0c4b72d3c11e8cad2da72b"> 403</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcacb6fe7239f0c4b72d3c11e8cad2da72b">MMC_OPT_COMPLETE</a> = 0,</div>
|
|
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fca267e995d0e8bae978bafcddc7701756a"> 404</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fca267e995d0e8bae978bafcddc7701756a">MMC_OPT_FAILED</a>,</div>
|
|
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcac047e19796c424bb486ed2360d31966a"> 405</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcac047e19796c424bb486ed2360d31966a">MMC_OPT_PENDING</a>,</div>
|
|
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcaabaea5f1f60afb4bdc3a7e24a8e65644"> 406</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcaabaea5f1f60afb4bdc3a7e24a8e65644">MMC_OPT_INCONSISTENT</a>,</div>
|
|
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fca3b9523484f3b16fc1ac460887f367e5d"> 407</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fca3b9523484f3b16fc1ac460887f367e5d">MMC_OPT_INVALID</a>,</div>
|
|
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcacdb9d7fce64507545f7915841dd05c40"> 408</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcacdb9d7fce64507545f7915841dd05c40">MMC_OPT_RESULET_MAX</a>,</div>
|
|
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span>};</div>
|
|
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> </div>
|
|
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3288e99202f57aa9e57d03908078a5e1"> 412</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="sdrv__mmc__sdhci_8h.html#a3288e99202f57aa9e57d03908078a5e1">mmc_notification</a>)(<span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3">mmc_opt</a> type, <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fc">mmc_opt_result</a> result);</div>
|
|
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> </div>
|
|
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> </div>
|
|
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="structmmc__device.html"> 416</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__device.html">mmc_device</a> {</div>
|
|
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="structmmc__device.html#a4d68dbe8866cfa0addf0cd14282c2f00"> 417</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structsdhci__host.html">sdhci_host</a> <a class="code hl_variable" href="structmmc__device.html#a4d68dbe8866cfa0addf0cd14282c2f00">host</a>; </div>
|
|
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="structmmc__device.html#a3facc06a97b43ee839ecc869319622e7"> 418</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structmmc__card.html">mmc_card</a> <a class="code hl_variable" href="structmmc__device.html#a3facc06a97b43ee839ecc869319622e7">card</a>; </div>
|
|
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="structmmc__device.html#a763a33110864b3a1225771be940eb6c6"> 419</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structmmc__config__data.html">mmc_config_data</a> <a class="code hl_variable" href="structmmc__device.html#a763a33110864b3a1225771be940eb6c6">config</a>; </div>
|
|
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="structmmc__device.html#a066ff3b0aa94ac9a3e8ac1689495cdc5"> 420</a></span> uint32_t <a class="code hl_variable" href="structmmc__device.html#a066ff3b0aa94ac9a3e8ac1689495cdc5">erase_grp_size</a>;</div>
|
|
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div>
|
|
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="structmmc__device.html#a6d553fde28851ace7330b3e4beb05ebd"> 427</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structmmc__device.html#a6d553fde28851ace7330b3e4beb05ebd">async_mode</a>;</div>
|
|
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="structmmc__device.html#a740694a7ed58a47cedb49d720cf242e0"> 428</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3">mmc_opt</a> <a class="code hl_variable" href="structmmc__device.html#a740694a7ed58a47cedb49d720cf242e0">opt_type</a>;</div>
|
|
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"><a class="line" href="structmmc__device.html#ab17a4662f6ae148979ecbf624f085e77"> 429</a></span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fc">mmc_opt_result</a> <a class="code hl_variable" href="structmmc__device.html#ab17a4662f6ae148979ecbf624f085e77">opt_result</a>;</div>
|
|
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="structmmc__device.html#a88df179b042b51e5b365b0b53c9a78bb"> 430</a></span> <a class="code hl_typedef" href="sdrv__mmc__sdhci_8h.html#a3288e99202f57aa9e57d03908078a5e1">mmc_notification</a> <a class="code hl_variable" href="structmmc__device.html#a88df179b042b51e5b365b0b53c9a78bb">event_handle</a>;</div>
|
|
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
|
|
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="comment">//osMutexId_t mmc_mutex;</span></div>
|
|
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="structmmc__device.html#afd225438ce196fad7a521286c9b567b4"> 433</a></span> uint32_t <a class="code hl_variable" href="structmmc__device.html#afd225438ce196fad7a521286c9b567b4">part_curr</a>; </div>
|
|
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>};</div>
|
|
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> </div>
|
|
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645b"> 437</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645b">part_access_type</a> {</div>
|
|
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba09babfde26380b8c30fb5b47b642ed12"> 438</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba09babfde26380b8c30fb5b47b642ed12">PART_ACCESS_DEFAULT</a> = 0x0,</div>
|
|
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bae33ab73d716f276b031fc06a5362ad10"> 439</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bae33ab73d716f276b031fc06a5362ad10">PART_ACCESS_BOOT1</a>,</div>
|
|
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645babd1cb825fa2e08b10a4134bff2049afc"> 440</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645babd1cb825fa2e08b10a4134bff2049afc">PART_ACCESS_BOOT2</a>,</div>
|
|
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba97f4fc54face25a2ac07c6bd3b63dcda"> 441</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba97f4fc54face25a2ac07c6bd3b63dcda">PART_ACCESS_RPMB</a>,</div>
|
|
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bae810b8564d3f01720f8656912f310040"> 442</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bae810b8564d3f01720f8656912f310040">PART_ACCESS_GP1</a>,</div>
|
|
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bac1cb25f73101802dd47e6603e071c2c5"> 443</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bac1cb25f73101802dd47e6603e071c2c5">PART_ACCESS_GP2</a>,</div>
|
|
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645babbdd8e65330ddcd429f69140d40a7317"> 444</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645babbdd8e65330ddcd429f69140d40a7317">PART_ACCESS_GP3</a>,</div>
|
|
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba5c98f7578d606acbcc4cf29154a5d7d6">PART_ACCESS_GP4</a></div>
|
|
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba5c98f7578d606acbcc4cf29154a5d7d6"> 446</a></span>};</div>
|
|
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> </div>
|
|
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"> 451</span><span class="keyword">enum</span> {</div>
|
|
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dae9b9e823aad24640adae7cef3a9df67e"> 452</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dae9b9e823aad24640adae7cef3a9df67e">SDRV_STATUS_MMC_CMD_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 0), <span class="comment">/* MMC status for cmd error. */</span></div>
|
|
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da2230ba26c5e1b0f54ef7cb4598351c16"> 453</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da2230ba26c5e1b0f54ef7cb4598351c16">SDRV_STATUS_MMC_DAT_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 1), <span class="comment">/* MMC status for data error. */</span></div>
|
|
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da3bac5b72009bd33557a388f4231a2d85"> 454</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da3bac5b72009bd33557a388f4231a2d85">SDRV_STATUS_MMC_MISC_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 2), <span class="comment">/* MMC status for misc error. */</span></div>
|
|
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dad96e675d839f692e817748bf5b066e9f"> 455</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dad96e675d839f692e817748bf5b066e9f">SDRV_STATUS_MMC_CMD_ABORT</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 3), <span class="comment">/* MMC status for cmd abort. */</span></div>
|
|
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dab347b9d046b92f7335726efe5f570f41"> 456</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dab347b9d046b92f7335726efe5f570f41">SDRV_STATUS_MMC_DAT_ABORT</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 4), <span class="comment">/* MMC status for data abort. */</span></div>
|
|
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dae4ad4e39e4b69982c572db96abab172d"> 457</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dae4ad4e39e4b69982c572db96abab172d">SDRV_STATUS_MMC_TUNING_FAIL</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 5), <span class="comment">/* MMC status for tuning fail. */</span></div>
|
|
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da3af74c912e66a3883a1eb46efecabe7a"> 458</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da3af74c912e66a3883a1eb46efecabe7a">SDRV_STATUS_MMC_CARD_STATUS_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 6), <span class="comment">/* MMC status for card status error. */</span></div>
|
|
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da95bd495e98e7071b9f824691d019bf38"> 459</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da95bd495e98e7071b9f824691d019bf38">SDRV_STATUS_MMC_SWITCH_FUNC_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 7), <span class="comment">/* MMC status for switch function error. */</span></div>
|
|
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da2c9f076181929b96fff45ffdce7e5f28"> 460</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da2c9f076181929b96fff45ffdce7e5f28">SDRV_STATUS_MMC_CMD_RSP_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 8), <span class="comment">/* MMC status for cmd response error. */</span></div>
|
|
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dac97bfaf29870d9ef841881cb34599a43"> 461</a></span> <a class="code hl_enumvalue" href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dac97bfaf29870d9ef841881cb34599a43">SDRV_STATUS_MMC_DEV_TYPE_ERR</a> = <a class="code hl_define" href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a>(<a class="code hl_enumvalue" href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a>, 9), <span class="comment">/* MMC status for device type error. */</span></div>
|
|
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"> 462</span>};</div>
|
|
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> </div>
|
|
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a00acd6028111e24bdd2d53703e1e5e4d"> 470</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *<a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a00acd6028111e24bdd2d53703e1e5e4d">sdrv_mmc_alloc_dev</a>(<span class="keywordtype">void</span>);</div>
|
|
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> </div>
|
|
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#abc7bca79f9fc64749a1233cfe6066c5f"> 481</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#abc7bca79f9fc64749a1233cfe6066c5f">sdrv_mmc_sdrv_sdhci_init</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev);</div>
|
|
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"> 482</span> </div>
|
|
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> </div>
|
|
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a2ac02b2d13c5c3bc022a626dd29b756a"> 492</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a2ac02b2d13c5c3bc022a626dd29b756a">sdrv_mmc_platform_init</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, <span class="keywordtype">void</span> *priv_data);</div>
|
|
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"> 493</span> </div>
|
|
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> </div>
|
|
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a8db9876f015ee69f3c32074f7f30f6e0"> 506</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a8db9876f015ee69f3c32074f7f30f6e0">sdrv_mmc_sdhci_read</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, <span class="keywordtype">void</span> *dest,</div>
|
|
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> uint32_t blk_addr,</div>
|
|
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> uint32_t num_blocks);</div>
|
|
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> </div>
|
|
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ab8802579d63eb18571e8a0f89a7193e2"> 521</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#ab8802579d63eb18571e8a0f89a7193e2">sdrv_mmc_sdhci_write</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, <span class="keywordtype">void</span> *src,</div>
|
|
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"> 522</span> uint32_t blk_addr,</div>
|
|
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"> 523</span> uint32_t num_blocks);</div>
|
|
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> </div>
|
|
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a252cd48eff19ad4b7b63f32ad4f0ec19"> 535</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a252cd48eff19ad4b7b63f32ad4f0ec19">sdrv_mmc_sdhci_erase</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, uint32_t blk_addr,</div>
|
|
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> uint64_t len);</div>
|
|
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> </div>
|
|
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a6ec54e408261c26759f3e77af7e7758c"> 550</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a6ec54e408261c26759f3e77af7e7758c">sdrv_mmc_sdhci_read_part</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, <span class="keywordtype">void</span> *dest,</div>
|
|
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> uint32_t blk_addr,</div>
|
|
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> uint32_t num_blocks, uint32_t type);</div>
|
|
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a6f3a0e3e5bc5734a5ef8d2869cd6d2f3"> 565</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a6f3a0e3e5bc5734a5ef8d2869cd6d2f3">sdrv_mmc_sdhci_write_part</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, <span class="keywordtype">void</span> *src,</div>
|
|
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> uint32_t blk_addr,</div>
|
|
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> uint32_t num_blocks, uint32_t type);</div>
|
|
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a5cf5d3481802ba61b30be9af95ac00c4"> 579</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a5cf5d3481802ba61b30be9af95ac00c4">sdrv_mmc_sdhci_erase_part</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev,</div>
|
|
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> uint32_t blk_addr,</div>
|
|
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> uint32_t num_blocks, uint32_t type);</div>
|
|
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> </div>
|
|
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a68606e4333029091290b96551b9a00ba"> 590</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a68606e4333029091290b96551b9a00ba">sdrv_mmc_sdhci_cancel</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev);</div>
|
|
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> </div>
|
|
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a3b476888f367b64379bcb50a0c7a883d"> 604</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a3b476888f367b64379bcb50a0c7a883d">sdrv_mmc_set_clr_power_on_wp_user</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev,</div>
|
|
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> uint32_t addr,</div>
|
|
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> uint64_t len, uint8_t set_clr);</div>
|
|
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> </div>
|
|
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> </div>
|
|
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a700c7015a09f013f34121dcfc57a5637"> 619</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a700c7015a09f013f34121dcfc57a5637">sdrv_mmc_get_wp_status</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, uint32_t addr,</div>
|
|
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> uint8_t *wp_status);</div>
|
|
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ad3ae7d0940026a858f7a3cf969534d92"> 625</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#ad3ae7d0940026a858f7a3cf969534d92">sdrv_mmc_put_card_to_sleep</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev);</div>
|
|
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> </div>
|
|
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4a0f37f3f5dc72a5eb43652b69304646"> 634</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a4a0f37f3f5dc72a5eb43652b69304646">sdrv_mmc_power_off_notification</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev,</div>
|
|
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> uint32_t pon_type);</div>
|
|
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> </div>
|
|
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4e2fb829434c14383eb082dca17d2586"> 647</a></span><span class="keywordtype">bool</span> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a4e2fb829434c14383eb082dca17d2586">sdrv_mmc_set_drv_type</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structsdhci__host.html">sdhci_host</a> *<a class="code hl_variable" href="structmmc__device.html#a4d68dbe8866cfa0addf0cd14282c2f00">host</a>, <span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__card.html">mmc_card</a> *<a class="code hl_variable" href="structmmc__device.html#a3facc06a97b43ee839ecc869319622e7">card</a>,</div>
|
|
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> uint8_t drv_type);</div>
|
|
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> </div>
|
|
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a32ce71661b54e28976cbbff0f5d2f822"> 659</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a32ce71661b54e28976cbbff0f5d2f822">sdrv_mmc_sdhci_switch_part</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, uint32_t type);</div>
|
|
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> </div>
|
|
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a4826e42a60d4f67320c3fbe2f3b4743d"> 670</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a4826e42a60d4f67320c3fbe2f3b4743d">sdrv_mmc_sdhci_rpmb_send</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev,</div>
|
|
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> <span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__command.html">mmc_command</a> *cmd);</div>
|
|
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> </div>
|
|
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a98f49b8c1c788bf084a85903a99811eb"> 682</a></span>uint64_t <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a98f49b8c1c788bf084a85903a99811eb">sdrv_mmc_get_size</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, uint32_t type);</div>
|
|
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span> </div>
|
|
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a18db2c08f6d80ac7877d0f5a9b83e4d6"> 690</a></span>uint32_t <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a18db2c08f6d80ac7877d0f5a9b83e4d6">sdrv_mmc_get_erase_group_size</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev);</div>
|
|
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span> </div>
|
|
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a44c2f4aa9684bc8de76b27a7b10ae522"> 698</a></span>uint32_t <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a44c2f4aa9684bc8de76b27a7b10ae522">sdrv_mmc_get_block_size</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev);</div>
|
|
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> </div>
|
|
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#a8a2d36a32115a4bfab449f31242aef6f"> 708</a></span><a class="code hl_typedef" href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#a8a2d36a32115a4bfab449f31242aef6f">sdrv_mmc_send_tuning</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev, uint32_t opcode,</div>
|
|
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> uint32_t bus_width);</div>
|
|
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> </div>
|
|
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"><a class="line" href="sdrv__mmc__sdhci_8h.html#ac1b18f2fbf110601bc5bfe7fad6b25e7"> 717</a></span>uint32_t <a class="code hl_function" href="sdrv__mmc__sdhci_8h.html#ac1b18f2fbf110601bc5bfe7fad6b25e7">sdrv_mmc_get_data_after_erase</a>(<span class="keyword">struct</span> <a class="code hl_struct" href="structmmc__device.html">mmc_device</a> *dev);</div>
|
|
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span><span class="preprocessor">#endif </span><span class="comment">/* SDRV_MMC_SDHCI_H_ */</span><span class="preprocessor"></span></div>
|
|
<div class="ttc" id="asdrv__common_8h_html_a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017"><div class="ttname"><a href="sdrv__common_8h.html#a19e0f226537905b9e022007ff40c57c6a06857592503e9de9f2e9909a9f506017">SDRV_STATUS_GROUP_MMC</a></div><div class="ttdeci">@ SDRV_STATUS_GROUP_MMC</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:60</div></div>
|
|
<div class="ttc" id="asdrv__common_8h_html_aaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="sdrv__common_8h.html#aaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values.</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:82</div></div>
|
|
<div class="ttc" id="asdrv__common_8h_html_aef8aef2653fac9cb1b5fbe2a5976314c"><div class="ttname"><a href="sdrv__common_8h.html#aef8aef2653fac9cb1b5fbe2a5976314c">SDRV_ERROR_STATUS</a></div><div class="ttdeci">#define SDRV_ERROR_STATUS(group, code)</div><div class="ttdoc">Construct a status code value from a group and code number. All the error statuses are negetive numbe...</div><div class="ttdef"><b>Definition:</b> sdrv_common.h:17</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a00acd6028111e24bdd2d53703e1e5e4d"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a00acd6028111e24bdd2d53703e1e5e4d">sdrv_mmc_alloc_dev</a></div><div class="ttdeci">struct mmc_device * sdrv_mmc_alloc_dev(void)</div><div class="ttdoc">alloc the mmc device memory.</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291da2230ba26c5e1b0f54ef7cb4598351c16"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da2230ba26c5e1b0f54ef7cb4598351c16">SDRV_STATUS_MMC_DAT_ERR</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_DAT_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:453</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291da2c9f076181929b96fff45ffdce7e5f28"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da2c9f076181929b96fff45ffdce7e5f28">SDRV_STATUS_MMC_CMD_RSP_ERR</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_CMD_RSP_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:460</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291da3af74c912e66a3883a1eb46efecabe7a"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da3af74c912e66a3883a1eb46efecabe7a">SDRV_STATUS_MMC_CARD_STATUS_ERR</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_CARD_STATUS_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:458</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291da3bac5b72009bd33557a388f4231a2d85"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da3bac5b72009bd33557a388f4231a2d85">SDRV_STATUS_MMC_MISC_ERR</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_MISC_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:454</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291da95bd495e98e7071b9f824691d019bf38"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291da95bd495e98e7071b9f824691d019bf38">SDRV_STATUS_MMC_SWITCH_FUNC_ERR</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_SWITCH_FUNC_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:459</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291dab347b9d046b92f7335726efe5f570f41"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dab347b9d046b92f7335726efe5f570f41">SDRV_STATUS_MMC_DAT_ABORT</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_DAT_ABORT</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:456</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291dac97bfaf29870d9ef841881cb34599a43"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dac97bfaf29870d9ef841881cb34599a43">SDRV_STATUS_MMC_DEV_TYPE_ERR</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_DEV_TYPE_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:461</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291dad96e675d839f692e817748bf5b066e9f"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dad96e675d839f692e817748bf5b066e9f">SDRV_STATUS_MMC_CMD_ABORT</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_CMD_ABORT</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:455</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291dae4ad4e39e4b69982c572db96abab172d"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dae4ad4e39e4b69982c572db96abab172d">SDRV_STATUS_MMC_TUNING_FAIL</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_TUNING_FAIL</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:457</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a0944a4353780132eeab7b06e3e42291dae9b9e823aad24640adae7cef3a9df67e"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a0944a4353780132eeab7b06e3e42291dae9b9e823aad24640adae7cef3a9df67e">SDRV_STATUS_MMC_CMD_ERR</a></div><div class="ttdeci">@ SDRV_STATUS_MMC_CMD_ERR</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:452</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a127e8c38b8967dbf7b0f24715baf48f3"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3">mmc_opt</a></div><div class="ttdeci">mmc_opt</div><div class="ttdoc">mmc read write erase operation</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:394</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a127e8c38b8967dbf7b0f24715baf48f3a39d194b1b81f406fbb0a22f1a8662d76"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3a39d194b1b81f406fbb0a22f1a8662d76">MMC_OPT_ERASE</a></div><div class="ttdeci">@ MMC_OPT_ERASE</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:397</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a127e8c38b8967dbf7b0f24715baf48f3abc739a39f6273d5d1d8a3dd2ce152059"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3abc739a39f6273d5d1d8a3dd2ce152059">MMC_OPT_WRITE</a></div><div class="ttdeci">@ MMC_OPT_WRITE</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:396</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a127e8c38b8967dbf7b0f24715baf48f3ac15a617d23255e3e658e4dfbaac506db"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3ac15a617d23255e3e658e4dfbaac506db">MMC_OPT_READ</a></div><div class="ttdeci">@ MMC_OPT_READ</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:395</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a127e8c38b8967dbf7b0f24715baf48f3ad4f5d5637e78c83d873082fe31c73c51"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a127e8c38b8967dbf7b0f24715baf48f3ad4f5d5637e78c83d873082fe31c73c51">MMC_OPT_MAX</a></div><div class="ttdeci">@ MMC_OPT_MAX</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:398</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a18db2c08f6d80ac7877d0f5a9b83e4d6"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a18db2c08f6d80ac7877d0f5a9b83e4d6">sdrv_mmc_get_erase_group_size</a></div><div class="ttdeci">uint32_t sdrv_mmc_get_erase_group_size(struct mmc_device *dev)</div><div class="ttdoc">mmc get erase group size</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a24d49e5ebe2d27dc86b3c22eb1a8245d"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a24d49e5ebe2d27dc86b3c22eb1a8245d">CONFIG_ARCH_CACHE_LINE</a></div><div class="ttdeci">#define CONFIG_ARCH_CACHE_LINE</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:16</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a252cd48eff19ad4b7b63f32ad4f0ec19"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a252cd48eff19ad4b7b63f32ad4f0ec19">sdrv_mmc_sdhci_erase</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_erase(struct mmc_device *dev, uint32_t blk_addr, uint64_t len)</div><div class="ttdoc">mmc sdhci erase</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a2ac02b2d13c5c3bc022a626dd29b756a"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a2ac02b2d13c5c3bc022a626dd29b756a">sdrv_mmc_platform_init</a></div><div class="ttdeci">status_t sdrv_mmc_platform_init(struct mmc_device *dev, void *priv_data)</div><div class="ttdoc">Initialize the mmc platform driver.</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a3288e99202f57aa9e57d03908078a5e1"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a3288e99202f57aa9e57d03908078a5e1">mmc_notification</a></div><div class="ttdeci">void(* mmc_notification)(enum mmc_opt type, enum mmc_opt_result result)</div><div class="ttdoc">mmc event handle callback function.</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:412</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a32ce71661b54e28976cbbff0f5d2f822"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a32ce71661b54e28976cbbff0f5d2f822">sdrv_mmc_sdhci_switch_part</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_switch_part(struct mmc_device *dev, uint32_t type)</div><div class="ttdoc">switch the partition</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a3b476888f367b64379bcb50a0c7a883d"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a3b476888f367b64379bcb50a0c7a883d">sdrv_mmc_set_clr_power_on_wp_user</a></div><div class="ttdeci">status_t sdrv_mmc_set_clr_power_on_wp_user(struct mmc_device *dev, uint32_t addr, uint64_t len, uint8_t set_clr)</div><div class="ttdoc">mmc set/clear wp on user area</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a44c2f4aa9684bc8de76b27a7b10ae522"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a44c2f4aa9684bc8de76b27a7b10ae522">sdrv_mmc_get_block_size</a></div><div class="ttdeci">uint32_t sdrv_mmc_get_block_size(struct mmc_device *dev)</div><div class="ttdoc">mmc Get card block size</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a4826e42a60d4f67320c3fbe2f3b4743d"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a4826e42a60d4f67320c3fbe2f3b4743d">sdrv_mmc_sdhci_rpmb_send</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_rpmb_send(struct mmc_device *dev, struct mmc_command *cmd)</div><div class="ttdoc">sdhci rpmb send</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a4a0f37f3f5dc72a5eb43652b69304646"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a4a0f37f3f5dc72a5eb43652b69304646">sdrv_mmc_power_off_notification</a></div><div class="ttdeci">status_t sdrv_mmc_power_off_notification(struct mmc_device *dev, uint32_t pon_type)</div><div class="ttdoc">mmc power off notification</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a4e2fb829434c14383eb082dca17d2586"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a4e2fb829434c14383eb082dca17d2586">sdrv_mmc_set_drv_type</a></div><div class="ttdeci">bool sdrv_mmc_set_drv_type(struct sdhci_host *host, struct mmc_card *card, uint8_t drv_type)</div><div class="ttdoc">change the driver type of the card</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a5cf5d3481802ba61b30be9af95ac00c4"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a5cf5d3481802ba61b30be9af95ac00c4">sdrv_mmc_sdhci_erase_part</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_erase_part(struct mmc_device *dev, uint32_t blk_addr, uint32_t num_blocks, uint32_t type)</div><div class="ttdoc">mmc sdhci Erase part</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a68606e4333029091290b96551b9a00ba"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a68606e4333029091290b96551b9a00ba">sdrv_mmc_sdhci_cancel</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_cancel(struct mmc_device *dev)</div><div class="ttdoc">cancel the previous operation read/write/erase</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a6ec54e408261c26759f3e77af7e7758c"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a6ec54e408261c26759f3e77af7e7758c">sdrv_mmc_sdhci_read_part</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_read_part(struct mmc_device *dev, void *dest, uint32_t blk_addr, uint32_t num_blocks, uint32_t type)</div><div class="ttdoc">mmc sdhci read part</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a6f3a0e3e5bc5734a5ef8d2869cd6d2f3"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a6f3a0e3e5bc5734a5ef8d2869cd6d2f3">sdrv_mmc_sdhci_write_part</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_write_part(struct mmc_device *dev, void *src, uint32_t blk_addr, uint32_t num_blocks, uint32_t type)</div><div class="ttdoc">mmc sdhci Write part</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a700c7015a09f013f34121dcfc57a5637"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a700c7015a09f013f34121dcfc57a5637">sdrv_mmc_get_wp_status</a></div><div class="ttdeci">status_t sdrv_mmc_get_wp_status(struct mmc_device *dev, uint32_t addr, uint8_t *wp_status)</div><div class="ttdoc">mmc get wp status</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a8a2d36a32115a4bfab449f31242aef6f"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a8a2d36a32115a4bfab449f31242aef6f">sdrv_mmc_send_tuning</a></div><div class="ttdeci">status_t sdrv_mmc_send_tuning(struct mmc_device *dev, uint32_t opcode, uint32_t bus_width)</div><div class="ttdoc">mmc send tuning</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a8db9876f015ee69f3c32074f7f30f6e0"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a8db9876f015ee69f3c32074f7f30f6e0">sdrv_mmc_sdhci_read</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_read(struct mmc_device *dev, void *dest, uint32_t blk_addr, uint32_t num_blocks)</div><div class="ttdoc">mmc sdhci read</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645b"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645b">part_access_type</a></div><div class="ttdeci">part_access_type</div><div class="ttdoc">mmc partition</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:437</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645ba09babfde26380b8c30fb5b47b642ed12"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba09babfde26380b8c30fb5b47b642ed12">PART_ACCESS_DEFAULT</a></div><div class="ttdeci">@ PART_ACCESS_DEFAULT</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:438</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645ba5c98f7578d606acbcc4cf29154a5d7d6"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba5c98f7578d606acbcc4cf29154a5d7d6">PART_ACCESS_GP4</a></div><div class="ttdeci">@ PART_ACCESS_GP4</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:445</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645ba97f4fc54face25a2ac07c6bd3b63dcda"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645ba97f4fc54face25a2ac07c6bd3b63dcda">PART_ACCESS_RPMB</a></div><div class="ttdeci">@ PART_ACCESS_RPMB</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:441</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645babbdd8e65330ddcd429f69140d40a7317"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645babbdd8e65330ddcd429f69140d40a7317">PART_ACCESS_GP3</a></div><div class="ttdeci">@ PART_ACCESS_GP3</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:444</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645babd1cb825fa2e08b10a4134bff2049afc"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645babd1cb825fa2e08b10a4134bff2049afc">PART_ACCESS_BOOT2</a></div><div class="ttdeci">@ PART_ACCESS_BOOT2</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:440</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645bac1cb25f73101802dd47e6603e071c2c5"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bac1cb25f73101802dd47e6603e071c2c5">PART_ACCESS_GP2</a></div><div class="ttdeci">@ PART_ACCESS_GP2</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:443</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645bae33ab73d716f276b031fc06a5362ad10"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bae33ab73d716f276b031fc06a5362ad10">PART_ACCESS_BOOT1</a></div><div class="ttdeci">@ PART_ACCESS_BOOT1</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:439</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a913fdb24fd8965c415c669838193645bae810b8564d3f01720f8656912f310040"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a913fdb24fd8965c415c669838193645bae810b8564d3f01720f8656912f310040">PART_ACCESS_GP1</a></div><div class="ttdeci">@ PART_ACCESS_GP1</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:442</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_a98f49b8c1c788bf084a85903a99811eb"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#a98f49b8c1c788bf084a85903a99811eb">sdrv_mmc_get_size</a></div><div class="ttdeci">uint64_t sdrv_mmc_get_size(struct mmc_device *dev, uint32_t type)</div><div class="ttdoc">sdhci rpmb send</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab1ccd3b3471d911025221fd3d61f00fc"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fc">mmc_opt_result</a></div><div class="ttdeci">mmc_opt_result</div><div class="ttdoc">mmc operation return result</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:402</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab1ccd3b3471d911025221fd3d61f00fca267e995d0e8bae978bafcddc7701756a"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fca267e995d0e8bae978bafcddc7701756a">MMC_OPT_FAILED</a></div><div class="ttdeci">@ MMC_OPT_FAILED</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:404</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab1ccd3b3471d911025221fd3d61f00fca3b9523484f3b16fc1ac460887f367e5d"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fca3b9523484f3b16fc1ac460887f367e5d">MMC_OPT_INVALID</a></div><div class="ttdeci">@ MMC_OPT_INVALID</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:407</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab1ccd3b3471d911025221fd3d61f00fcaabaea5f1f60afb4bdc3a7e24a8e65644"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcaabaea5f1f60afb4bdc3a7e24a8e65644">MMC_OPT_INCONSISTENT</a></div><div class="ttdeci">@ MMC_OPT_INCONSISTENT</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:406</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab1ccd3b3471d911025221fd3d61f00fcac047e19796c424bb486ed2360d31966a"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcac047e19796c424bb486ed2360d31966a">MMC_OPT_PENDING</a></div><div class="ttdeci">@ MMC_OPT_PENDING</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:405</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab1ccd3b3471d911025221fd3d61f00fcacb6fe7239f0c4b72d3c11e8cad2da72b"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcacb6fe7239f0c4b72d3c11e8cad2da72b">MMC_OPT_COMPLETE</a></div><div class="ttdeci">@ MMC_OPT_COMPLETE</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:403</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab1ccd3b3471d911025221fd3d61f00fcacdb9d7fce64507545f7915841dd05c40"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab1ccd3b3471d911025221fd3d61f00fcacdb9d7fce64507545f7915841dd05c40">MMC_OPT_RESULET_MAX</a></div><div class="ttdeci">@ MMC_OPT_RESULET_MAX</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:408</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab8802579d63eb18571e8a0f89a7193e2"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab8802579d63eb18571e8a0f89a7193e2">sdrv_mmc_sdhci_write</a></div><div class="ttdeci">status_t sdrv_mmc_sdhci_write(struct mmc_device *dev, void *src, uint32_t blk_addr, uint32_t num_blocks)</div><div class="ttdoc">mmc sdhci write</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ab99515b6a1c00720076a750873079451"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ab99515b6a1c00720076a750873079451">EXT_CSD_BUF_SIZE</a></div><div class="ttdeci">#define EXT_CSD_BUF_SIZE</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:253</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_abc7bca79f9fc64749a1233cfe6066c5f"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#abc7bca79f9fc64749a1233cfe6066c5f">sdrv_mmc_sdrv_sdhci_init</a></div><div class="ttdeci">status_t sdrv_mmc_sdrv_sdhci_init(struct mmc_device *dev)</div><div class="ttdoc">initialize the mmc card</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ac1b18f2fbf110601bc5bfe7fad6b25e7"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ac1b18f2fbf110601bc5bfe7fad6b25e7">sdrv_mmc_get_data_after_erase</a></div><div class="ttdeci">uint32_t sdrv_mmc_get_data_after_erase(struct mmc_device *dev)</div><div class="ttdoc">mmc Get card data after erase</div></div>
|
|
<div class="ttc" id="asdrv__mmc__sdhci_8h_html_ad3ae7d0940026a858f7a3cf969534d92"><div class="ttname"><a href="sdrv__mmc__sdhci_8h.html#ad3ae7d0940026a858f7a3cf969534d92">sdrv_mmc_put_card_to_sleep</a></div><div class="ttdeci">void sdrv_mmc_put_card_to_sleep(struct mmc_device *dev)</div><div class="ttdoc">put the mmc card to sleep</div></div>
|
|
<div class="ttc" id="asdrv__sdhci_8h_html"><div class="ttname"><a href="sdrv__sdhci_8h.html">sdrv_sdhci.h</a></div><div class="ttdoc">SemiDrive SDHCI driver header file.</div></div>
|
|
<div class="ttc" id="astructmmc__card_html"><div class="ttname"><a href="structmmc__card.html">mmc_card</a></div><div class="ttdoc">mmc card register</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:350</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a11f6e345ae99781f52b70a7ecb148fc5"><div class="ttname"><a href="structmmc__card.html#a11f6e345ae99781f52b70a7ecb148fc5">mmc_card::raw_scr</a></div><div class="ttdeci">uint32_t raw_scr[2]</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:364</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a157037cd57cb41008342e37c6b454f98"><div class="ttname"><a href="structmmc__card.html#a157037cd57cb41008342e37c6b454f98">mmc_card::boot_size</a></div><div class="ttdeci">uint32_t boot_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:365</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a17c8be83fff9dd3fd19084a731d9c617"><div class="ttname"><a href="structmmc__card.html#a17c8be83fff9dd3fd19084a731d9c617">mmc_card::ext_csd</a></div><div class="ttdeci">uint8_t * ext_csd</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:359</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a2bc2f5cac86e32633d8da58f7797efdb"><div class="ttname"><a href="structmmc__card.html#a2bc2f5cac86e32633d8da58f7797efdb">mmc_card::capacity</a></div><div class="ttdeci">uint64_t capacity</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:355</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a5ad1b3146b7360a8a1923c5495663239"><div class="ttname"><a href="structmmc__card.html#a5ad1b3146b7360a8a1923c5495663239">mmc_card::raw_csd</a></div><div class="ttdeci">uint32_t raw_csd[4]</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:363</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a8a0010f88cc3655b28fd5706e8a55435"><div class="ttname"><a href="structmmc__card.html#a8a0010f88cc3655b28fd5706e8a55435">mmc_card::rpmb_size</a></div><div class="ttdeci">uint32_t rpmb_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:366</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a9d7baf80613a298538411ea3fab0c14d"><div class="ttname"><a href="structmmc__card.html#a9d7baf80613a298538411ea3fab0c14d">mmc_card::cid</a></div><div class="ttdeci">struct mmc_cid cid</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:368</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_a9e3fb1e50a1c71b2337df296222d9553"><div class="ttname"><a href="structmmc__card.html#a9e3fb1e50a1c71b2337df296222d9553">mmc_card::block_size</a></div><div class="ttdeci">uint32_t block_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:353</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_aa7cbe86e764b84b2132738134b26dd4a"><div class="ttname"><a href="structmmc__card.html#aa7cbe86e764b84b2132738134b26dd4a">mmc_card::ssr</a></div><div class="ttdeci">struct mmc_sd_ssr ssr</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:371</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_aadf9e057b08ff484d45503ea234419cc"><div class="ttname"><a href="structmmc__card.html#aadf9e057b08ff484d45503ea234419cc">mmc_card::rel_wr_count</a></div><div class="ttdeci">uint32_t rel_wr_count</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:367</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_ad16fd76ac4aad73277adb50b467fe4ef"><div class="ttname"><a href="structmmc__card.html#ad16fd76ac4aad73277adb50b467fe4ef">mmc_card::csd</a></div><div class="ttdeci">struct mmc_csd csd</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:369</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="structmmc__card.html#ad44b615021ed3ccb734fcaf583ef4a03">mmc_card::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:356</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_ad7363695f55cf1fa5440a30bcda150c5"><div class="ttname"><a href="structmmc__card.html#ad7363695f55cf1fa5440a30bcda150c5">mmc_card::ocr</a></div><div class="ttdeci">uint32_t ocr</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:352</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="structmmc__card.html#ade20423e91627f07e610924cb0081623">mmc_card::status</a></div><div class="ttdeci">uint32_t status</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:357</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_adf552411bb9bd5f51ad524cf58d31b1d"><div class="ttname"><a href="structmmc__card.html#adf552411bb9bd5f51ad524cf58d31b1d">mmc_card::scr</a></div><div class="ttdeci">struct mmc_sd_scr scr</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:370</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_af62c2401db57a4e0487990a704826f2e"><div class="ttname"><a href="structmmc__card.html#af62c2401db57a4e0487990a704826f2e">mmc_card::rca</a></div><div class="ttdeci">uint32_t rca</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:351</div></div>
|
|
<div class="ttc" id="astructmmc__card_html_af6fe2aa95561a41dce241ace00c0e37f"><div class="ttname"><a href="structmmc__card.html#af6fe2aa95561a41dce241ace00c0e37f">mmc_card::wp_grp_size</a></div><div class="ttdeci">uint32_t wp_grp_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:354</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html"><div class="ttname"><a href="structmmc__cid.html">mmc_cid</a></div><div class="ttdoc">CID Register.</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:322</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html_a55a5fa57878363d803833666ddf3c16f"><div class="ttname"><a href="structmmc__cid.html#a55a5fa57878363d803833666ddf3c16f">mmc_cid::month</a></div><div class="ttdeci">uint32_t month</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:328</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html_a7900320cfe5b18978c8f94adf96738de"><div class="ttname"><a href="structmmc__cid.html#a7900320cfe5b18978c8f94adf96738de">mmc_cid::pnm</a></div><div class="ttdeci">uint8_t pnm[7]</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:325</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html_a8b7066dbe99bce22dfaa1c39ca701333"><div class="ttname"><a href="structmmc__cid.html#a8b7066dbe99bce22dfaa1c39ca701333">mmc_cid::prv</a></div><div class="ttdeci">uint32_t prv</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:326</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html_aac3a162d2f192fe2360aba534eac7198"><div class="ttname"><a href="structmmc__cid.html#aac3a162d2f192fe2360aba534eac7198">mmc_cid::year</a></div><div class="ttdeci">uint32_t year</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:329</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html_ab39d64e654c57f0bc30ce636e071713a"><div class="ttname"><a href="structmmc__cid.html#ab39d64e654c57f0bc30ce636e071713a">mmc_cid::psn</a></div><div class="ttdeci">uint32_t psn</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:327</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html_acd4f5afe5c7c65cbd1d03f161199ef7d"><div class="ttname"><a href="structmmc__cid.html#acd4f5afe5c7c65cbd1d03f161199ef7d">mmc_cid::mid</a></div><div class="ttdeci">uint32_t mid</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:323</div></div>
|
|
<div class="ttc" id="astructmmc__cid_html_adcc3b708faeccd7bbda3e867b53309f6"><div class="ttname"><a href="structmmc__cid.html#adcc3b708faeccd7bbda3e867b53309f6">mmc_cid::oid</a></div><div class="ttdeci">uint32_t oid</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:324</div></div>
|
|
<div class="ttc" id="astructmmc__command_html"><div class="ttname"><a href="structmmc__command.html">mmc_command</a></div><div class="ttdoc">mmc command structure as per the spec</div><div class="ttdef"><b>Definition:</b> sdrv_sdhci.h:84</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html"><div class="ttname"><a href="structmmc__config__data.html">mmc_config_data</a></div><div class="ttdoc">mmc device config data</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:375</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_a17fdd15a71ced1e05faf127882011db3"><div class="ttname"><a href="structmmc__config__data.html#a17fdd15a71ced1e05faf127882011db3">mmc_config_data::irq</a></div><div class="ttdeci">uint32_t irq</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:378</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_a3caeab8b8383260dd63e14f35a10c11d"><div class="ttname"><a href="structmmc__config__data.html#a3caeab8b8383260dd63e14f35a10c11d">mmc_config_data::hw_reset_support</a></div><div class="ttdeci">uint8_t hw_reset_support</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:386</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_a404f694c5769998aa7237254cf6b08f6"><div class="ttname"><a href="structmmc__config__data.html#a404f694c5769998aa7237254cf6b08f6">mmc_config_data::bus_width</a></div><div class="ttdeci">uint16_t bus_width</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:379</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_a41c43bc3f3b2357f83bbcbe74aa0cf5f"><div class="ttname"><a href="structmmc__config__data.html#a41c43bc3f3b2357f83bbcbe74aa0cf5f">mmc_config_data::ddr50_support</a></div><div class="ttdeci">uint8_t ddr50_support</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:382</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_a6610c26e80960b24a1d500a1162e9aab"><div class="ttname"><a href="structmmc__config__data.html#a6610c26e80960b24a1d500a1162e9aab">mmc_config_data::sdhc_base</a></div><div class="ttdeci">addr_t sdhc_base</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:377</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_a6d758a56fad767693a4995cbb2b7b36d"><div class="ttname"><a href="structmmc__config__data.html#a6d758a56fad767693a4995cbb2b7b36d">mmc_config_data::hs200_support</a></div><div class="ttdeci">uint8_t hs200_support</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:383</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_a969a5875f866079804bf7a992081f333"><div class="ttname"><a href="structmmc__config__data.html#a969a5875f866079804bf7a992081f333">mmc_config_data::scr_signal</a></div><div class="ttdeci">void * scr_signal</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:390</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_aaf35836818a24ffc01c6e93d46c00caf"><div class="ttname"><a href="structmmc__config__data.html#aaf35836818a24ffc01c6e93d46c00caf">mmc_config_data::voltage</a></div><div class="ttdeci">uint32_t voltage</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:381</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_ab13b09e1b76da4e75f094ff7c0315823"><div class="ttname"><a href="structmmc__config__data.html#ab13b09e1b76da4e75f094ff7c0315823">mmc_config_data::use_io_switch</a></div><div class="ttdeci">uint8_t use_io_switch</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:385</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_aca9b6b330a6bbe600e90f18013d59239"><div class="ttname"><a href="structmmc__config__data.html#aca9b6b330a6bbe600e90f18013d59239">mmc_config_data::clk</a></div><div class="ttdeci">void * clk</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:388</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_acd3969fc3e7c60ef9290cfa9b2e1f74f"><div class="ttname"><a href="structmmc__config__data.html#acd3969fc3e7c60ef9290cfa9b2e1f74f">mmc_config_data::max_clk_rate</a></div><div class="ttdeci">uint32_t max_clk_rate</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:380</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_acec97c333e5094545bca1aeba82c62ef"><div class="ttname"><a href="structmmc__config__data.html#acec97c333e5094545bca1aeba82c62ef">mmc_config_data::hs400_support</a></div><div class="ttdeci">uint8_t hs400_support</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:384</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_acfecb79de3f6cc69ffe4911c28f327fa"><div class="ttname"><a href="structmmc__config__data.html#acfecb79de3f6cc69ffe4911c28f327fa">mmc_config_data::scr_ctrl</a></div><div class="ttdeci">void * scr_ctrl</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:389</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_ad23984515efd99983fa4baf3754082a1"><div class="ttname"><a href="structmmc__config__data.html#ad23984515efd99983fa4baf3754082a1">mmc_config_data::slot</a></div><div class="ttdeci">uint8_t slot</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:376</div></div>
|
|
<div class="ttc" id="astructmmc__config__data_html_af3fc645428d2d442ddc4a8546910df81"><div class="ttname"><a href="structmmc__config__data.html#af3fc645428d2d442ddc4a8546910df81">mmc_config_data::uhs_support</a></div><div class="ttdeci">uint8_t uhs_support</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:387</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html"><div class="ttname"><a href="structmmc__csd.html">mmc_csd</a></div><div class="ttdoc">CSD Register, not all the fields have been defined here.</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:290</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a00f0c0dd44f1c6a5a9d67c3b5e7fe2e1"><div class="ttname"><a href="structmmc__csd.html#a00f0c0dd44f1c6a5a9d67c3b5e7fe2e1">mmc_csd::taac_clks</a></div><div class="ttdeci">uint32_t taac_clks</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:302</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a066ff3b0aa94ac9a3e8ac1689495cdc5"><div class="ttname"><a href="structmmc__csd.html#a066ff3b0aa94ac9a3e8ac1689495cdc5">mmc_csd::erase_grp_size</a></div><div class="ttdeci">uint32_t erase_grp_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:304</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a1a522f98692dbf821ec479e6e5e9e7e7"><div class="ttname"><a href="structmmc__csd.html#a1a522f98692dbf821ec479e6e5e9e7e7">mmc_csd::perm_wp</a></div><div class="ttdeci">uint32_t perm_wp</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:309</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a1b28afbbf547948d9e5f6acbb26291f4"><div class="ttname"><a href="structmmc__csd.html#a1b28afbbf547948d9e5f6acbb26291f4">mmc_csd::erase_grp_mult</a></div><div class="ttdeci">uint32_t erase_grp_mult</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:305</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a34bc4735f22075f493737d0aa0d3f69e"><div class="ttname"><a href="structmmc__csd.html#a34bc4735f22075f493737d0aa0d3f69e">mmc_csd::read_blk_partial</a></div><div class="ttdeci">uint32_t read_blk_partial</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:316</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a3a5cff9a59c1cb6990168ae7b8195701"><div class="ttname"><a href="structmmc__csd.html#a3a5cff9a59c1cb6990168ae7b8195701">mmc_csd::card_cmd_class</a></div><div class="ttdeci">uint32_t card_cmd_class</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:293</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a4302f20bc7f83b767e7d11d0e7a118e4"><div class="ttname"><a href="structmmc__csd.html#a4302f20bc7f83b767e7d11d0e7a118e4">mmc_csd::cmmc_structure</a></div><div class="ttdeci">uint32_t cmmc_structure</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:291</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a557796564351f506f9731c7df2b1ef28"><div class="ttname"><a href="structmmc__csd.html#a557796564351f506f9731c7df2b1ef28">mmc_csd::read_blk_len</a></div><div class="ttdeci">uint32_t read_blk_len</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:295</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a6ca2cc9bc2a9c6a3af134340d1dff82b"><div class="ttname"><a href="structmmc__csd.html#a6ca2cc9bc2a9c6a3af134340d1dff82b">mmc_csd::nsac_clk_cycle</a></div><div class="ttdeci">uint32_t nsac_clk_cycle</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:300</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a7d37def484362c6e97a2d75144080b1d"><div class="ttname"><a href="structmmc__csd.html#a7d37def484362c6e97a2d75144080b1d">mmc_csd::sector_size</a></div><div class="ttdeci">uint32_t sector_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:297</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a8515932e1893e64f02aa9b566cc961b7"><div class="ttname"><a href="structmmc__csd.html#a8515932e1893e64f02aa9b566cc961b7">mmc_csd::temp_wp</a></div><div class="ttdeci">uint32_t temp_wp</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:311</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a87805858e59a0ce39741b8bece59514e"><div class="ttname"><a href="structmmc__csd.html#a87805858e59a0ce39741b8bece59514e">mmc_csd::tran_speed</a></div><div class="ttdeci">uint32_t tran_speed</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:303</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a92704cfd2e015aaf6f1b684cee0b39b1"><div class="ttname"><a href="structmmc__csd.html#a92704cfd2e015aaf6f1b684cee0b39b1">mmc_csd::erase_blk_len</a></div><div class="ttdeci">uint32_t erase_blk_len</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:312</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a966f7534bed20cd7c455d610a2bd2288"><div class="ttname"><a href="structmmc__csd.html#a966f7534bed20cd7c455d610a2bd2288">mmc_csd::write_blk_len</a></div><div class="ttdeci">uint32_t write_blk_len</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:294</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_a9a6287f953ff5478ec18e087b4c2e10f"><div class="ttname"><a href="structmmc__csd.html#a9a6287f953ff5478ec18e087b4c2e10f">mmc_csd::write_blk_partial</a></div><div class="ttdeci">uint32_t write_blk_partial</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:318</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_aa51f2d763c29615cc8ed7303595f61c8"><div class="ttname"><a href="structmmc__csd.html#aa51f2d763c29615cc8ed7303595f61c8">mmc_csd::wp_grp_enable</a></div><div class="ttdeci">uint32_t wp_grp_enable</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:308</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_aad5ebf750d64a9d049fcb7c13fd50d6d"><div class="ttname"><a href="structmmc__csd.html#aad5ebf750d64a9d049fcb7c13fd50d6d">mmc_csd::write_blk_misalign</a></div><div class="ttdeci">uint32_t write_blk_misalign</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:314</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_aae9368acacef873b5a50dd338bf5928f"><div class="ttname"><a href="structmmc__csd.html#aae9368acacef873b5a50dd338bf5928f">mmc_csd::r2w_factor</a></div><div class="ttdeci">uint32_t r2w_factor</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:296</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_ab13858ec54e99805062cbf823539284b"><div class="ttname"><a href="structmmc__csd.html#ab13858ec54e99805062cbf823539284b">mmc_csd::read_blk_misalign</a></div><div class="ttdeci">uint32_t read_blk_misalign</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:313</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_ab68621e183e836f742d09144565d6239"><div class="ttname"><a href="structmmc__csd.html#ab68621e183e836f742d09144565d6239">mmc_csd::c_size_mult</a></div><div class="ttdeci">uint32_t c_size_mult</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:298</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_abfa8ee80858e1d70da00305eae359f18"><div class="ttname"><a href="structmmc__csd.html#abfa8ee80858e1d70da00305eae359f18">mmc_csd::c_size</a></div><div class="ttdeci">uint32_t c_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:299</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_ac18fce735ba2ded6618e6bfbd5881d35"><div class="ttname"><a href="structmmc__csd.html#ac18fce735ba2ded6618e6bfbd5881d35">mmc_csd::taac_ns</a></div><div class="ttdeci">uint32_t taac_ns</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:301</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_ae53bed4c7220d876a6483d72ea7f5e03"><div class="ttname"><a href="structmmc__csd.html#ae53bed4c7220d876a6483d72ea7f5e03">mmc_csd::spec_vers</a></div><div class="ttdeci">uint32_t spec_vers</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:292</div></div>
|
|
<div class="ttc" id="astructmmc__csd_html_af6fe2aa95561a41dce241ace00c0e37f"><div class="ttname"><a href="structmmc__csd.html#af6fe2aa95561a41dce241ace00c0e37f">mmc_csd::wp_grp_size</a></div><div class="ttdeci">uint32_t wp_grp_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:306</div></div>
|
|
<div class="ttc" id="astructmmc__device_html"><div class="ttname"><a href="structmmc__device.html">mmc_device</a></div><div class="ttdoc">mmc device structure</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:416</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_a066ff3b0aa94ac9a3e8ac1689495cdc5"><div class="ttname"><a href="structmmc__device.html#a066ff3b0aa94ac9a3e8ac1689495cdc5">mmc_device::erase_grp_size</a></div><div class="ttdeci">uint32_t erase_grp_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:420</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_a3facc06a97b43ee839ecc869319622e7"><div class="ttname"><a href="structmmc__device.html#a3facc06a97b43ee839ecc869319622e7">mmc_device::card</a></div><div class="ttdeci">struct mmc_card card</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:418</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_a4d68dbe8866cfa0addf0cd14282c2f00"><div class="ttname"><a href="structmmc__device.html#a4d68dbe8866cfa0addf0cd14282c2f00">mmc_device::host</a></div><div class="ttdeci">struct sdhci_host host</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:417</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_a6d553fde28851ace7330b3e4beb05ebd"><div class="ttname"><a href="structmmc__device.html#a6d553fde28851ace7330b3e4beb05ebd">mmc_device::async_mode</a></div><div class="ttdeci">bool async_mode</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:427</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_a740694a7ed58a47cedb49d720cf242e0"><div class="ttname"><a href="structmmc__device.html#a740694a7ed58a47cedb49d720cf242e0">mmc_device::opt_type</a></div><div class="ttdeci">enum mmc_opt opt_type</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:428</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_a763a33110864b3a1225771be940eb6c6"><div class="ttname"><a href="structmmc__device.html#a763a33110864b3a1225771be940eb6c6">mmc_device::config</a></div><div class="ttdeci">struct mmc_config_data config</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:419</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_a88df179b042b51e5b365b0b53c9a78bb"><div class="ttname"><a href="structmmc__device.html#a88df179b042b51e5b365b0b53c9a78bb">mmc_device::event_handle</a></div><div class="ttdeci">mmc_notification event_handle</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:430</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_ab17a4662f6ae148979ecbf624f085e77"><div class="ttname"><a href="structmmc__device.html#ab17a4662f6ae148979ecbf624f085e77">mmc_device::opt_result</a></div><div class="ttdeci">enum mmc_opt_result opt_result</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:429</div></div>
|
|
<div class="ttc" id="astructmmc__device_html_afd225438ce196fad7a521286c9b567b4"><div class="ttname"><a href="structmmc__device.html#afd225438ce196fad7a521286c9b567b4">mmc_device::part_curr</a></div><div class="ttdeci">uint32_t part_curr</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:433</div></div>
|
|
<div class="ttc" id="astructmmc__sd__scr_html"><div class="ttname"><a href="structmmc__sd__scr.html">mmc_sd_scr</a></div><div class="ttdoc">SCR register for SD card.</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:333</div></div>
|
|
<div class="ttc" id="astructmmc__sd__scr_html_a0475260947add36421c532f569c2cc54"><div class="ttname"><a href="structmmc__sd__scr.html#a0475260947add36421c532f569c2cc54">mmc_sd_scr::sd_spec</a></div><div class="ttdeci">uint32_t sd_spec</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:335</div></div>
|
|
<div class="ttc" id="astructmmc__sd__scr_html_a96371ace05cafa3bad4a56507c471e69"><div class="ttname"><a href="structmmc__sd__scr.html#a96371ace05cafa3bad4a56507c471e69">mmc_sd_scr::data_stat_after_erase</a></div><div class="ttdeci">uint32_t data_stat_after_erase</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:338</div></div>
|
|
<div class="ttc" id="astructmmc__sd__scr_html_a9e52ab35655a234164db7cd7a164fcb5"><div class="ttname"><a href="structmmc__sd__scr.html#a9e52ab35655a234164db7cd7a164fcb5">mmc_sd_scr::bus_widths</a></div><div class="ttdeci">uint32_t bus_widths</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:334</div></div>
|
|
<div class="ttc" id="astructmmc__sd__scr_html_aa2bfdb518452e86302c12cfb7fe76e32"><div class="ttname"><a href="structmmc__sd__scr.html#aa2bfdb518452e86302c12cfb7fe76e32">mmc_sd_scr::cmd23_support</a></div><div class="ttdeci">uint32_t cmd23_support</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:337</div></div>
|
|
<div class="ttc" id="astructmmc__sd__scr_html_abc3962585f699b0c564e9937912f6972"><div class="ttname"><a href="structmmc__sd__scr.html#abc3962585f699b0c564e9937912f6972">mmc_sd_scr::sd3_spec</a></div><div class="ttdeci">uint32_t sd3_spec</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:336</div></div>
|
|
<div class="ttc" id="astructmmc__sd__ssr_html"><div class="ttname"><a href="structmmc__sd__ssr.html">mmc_sd_ssr</a></div><div class="ttdoc">SD Status Register.</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:342</div></div>
|
|
<div class="ttc" id="astructmmc__sd__ssr_html_a31343b6f97859aeff6072e759e635249"><div class="ttname"><a href="structmmc__sd__ssr.html#a31343b6f97859aeff6072e759e635249">mmc_sd_ssr::erase_timeout</a></div><div class="ttdeci">uint32_t erase_timeout</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:345</div></div>
|
|
<div class="ttc" id="astructmmc__sd__ssr_html_abdb41a8a57aae650edc97527f851184a"><div class="ttname"><a href="structmmc__sd__ssr.html#abdb41a8a57aae650edc97527f851184a">mmc_sd_ssr::num_aus</a></div><div class="ttdeci">uint32_t num_aus</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:344</div></div>
|
|
<div class="ttc" id="astructmmc__sd__ssr_html_ac4496e946f7c2229e4ddd8ee1acc0c2b"><div class="ttname"><a href="structmmc__sd__ssr.html#ac4496e946f7c2229e4ddd8ee1acc0c2b">mmc_sd_ssr::erase_offset</a></div><div class="ttdeci">uint32_t erase_offset</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:346</div></div>
|
|
<div class="ttc" id="astructmmc__sd__ssr_html_afe203f6e76ddb353d3dda376dca239d6"><div class="ttname"><a href="structmmc__sd__ssr.html#afe203f6e76ddb353d3dda376dca239d6">mmc_sd_ssr::au_size</a></div><div class="ttdeci">uint32_t au_size</div><div class="ttdef"><b>Definition:</b> sdrv_mmc_sdhci.h:343</div></div>
|
|
<div class="ttc" id="astructsdhci__host_html"><div class="ttname"><a href="structsdhci__host.html">sdhci_host</a></div><div class="ttdoc">sdhci host structure, holding information about host controller parameters</div><div class="ttdef"><b>Definition:</b> sdrv_sdhci.h:103</div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
|
|
</small></address>
|
|
</body>
|
|
</html>
|