| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388 |
- /**
- * @Component: MMCHS
- *
- * @Filename: ../../CredDataBase/mmchs_cred.h
- *
- ============================================================================ */
- /*
- * Copyright (C) 2010 Texas Instruments Incorporated - http://www.ti.com/
- */
- /*
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- *
- * Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the
- * distribution.
- *
- * Neither the name of Texas Instruments Incorporated nor the names of
- * its contributors may be used to endorse or promote products derived
- * from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- */
- #ifndef _HW_HS_MMCSD_H_
- #define _HW_HS_MMCSD_H_
- #ifdef __cplusplus
- extern "C" {
- #endif
- /***********************************************************************\
- * Register arrays Definition
- \***********************************************************************/
- /***********************************************************************\
- * Bundle arrays Definition
- \***********************************************************************/
- /***********************************************************************\
- * Bundles Definition
- \***********************************************************************/
- /*************************************************************************\
- * Registers Definition
- \*************************************************************************/
- #define MMCHS_HL_REV (0x0)
- #define MMCHS_HL_HWINFO (0x4)
- #define MMCHS_HL_SYSCONFIG (0x10)
- #define MMCHS_SYSCONFIG (0x110)
- #define MMCHS_SYSSTATUS (0x114)
- #define MMCHS_CSRE (0x124)
- #define MMCHS_SYSTEST (0x128)
- #define MMCHS_CON (0x12C)
- #define MMCHS_PWCNT (0x130)
- #define MMCHS_SDMASA (0x200)
- #define MMCHS_BLK (0x204)
- #define MMCHS_ARG (0x208)
- #define MMCHS_CMD (0x20C)
- #define MMCHS_RSP(n) (0x210 + (n * 4))
- #define MMCHS_DATA (0x220)
- #define MMCHS_PSTATE (0x224)
- #define MMCHS_HCTL (0x228)
- #define MMCHS_SYSCTL (0x22C)
- #define MMCHS_STAT (0x230)
- #define MMCHS_IE (0x234)
- #define MMCHS_ISE (0x238)
- #define MMCHS_AC12 (0x23C)
- #define MMCHS_CAPA (0x240)
- #define MMCHS_CUR_CAPA (0x248)
- #define MMCHS_FE (0x250)
- #define MMCHS_ADMAES (0x254)
- #define MMCHS_ADMASAL (0x258)
- #define MMCHS_REV (0x2FC)
- /**************************************************************************\
- * Field Definition Macros
- \**************************************************************************/
- /* HL_REV */
- #define MMCHS_HL_REV_REVISION (0xFFFFFFFFu)
- #define MMCHS_HL_REV_REVISION_SHIFT (0x00000000u)
- /* HL_HWINFO */
- #define MMCHS_HL_HWINFO_MADMA_EN (0x00000001u)
- #define MMCHS_HL_HWINFO_MADMA_EN_SHIFT (0x00000000u)
- #define MMCHS_HL_HWINFO_MADMA_EN_NOMASTERDMA (0x0u)
- #define MMCHS_HL_HWINFO_MADMA_EN_SUPPORTADMA (0x1u)
- #define MMCHS_HL_HWINFO_MEM_SIZE (0x0000003Cu)
- #define MMCHS_HL_HWINFO_MEM_SIZE_SHIFT (0x00000002u)
- #define MMCHS_HL_HWINFO_MEM_SIZE_MEM_1024 (0x2u)
- #define MMCHS_HL_HWINFO_MEM_SIZE_MEM_2048 (0x4u)
- #define MMCHS_HL_HWINFO_MEM_SIZE_MEM_4096 (0x8u)
- #define MMCHS_HL_HWINFO_MEM_SIZE_MEM_512 (0x1u)
- #define MMCHS_HL_HWINFO_MERGE_MEM (0x00000002u)
- #define MMCHS_HL_HWINFO_MERGE_MEM_SHIFT (0x00000001u)
- #define MMCHS_HL_HWINFO_MERGE_MEM_SINGLEMEMBUFFER (0x1u)
- #define MMCHS_HL_HWINFO_MERGE_MEM_TWOMEMBUFFER (0x0u)
- #define MMCHS_HL_HWINFO_RETMODE (0x00000040u)
- #define MMCHS_HL_HWINFO_RETMODE_SHIFT (0x00000006u)
- #define MMCHS_HL_HWINFO_RETMODE_RETDISABLED (0x0u)
- #define MMCHS_HL_HWINFO_RETMODE_RETENABLED (0x1u)
- /* HL_SYSCONFIG */
- #define MMCHS_HL_SYSCONFIG_FREEEMU (0x00000002u)
- #define MMCHS_HL_SYSCONFIG_FREEEMU_SHIFT (0x00000001u)
- #define MMCHS_HL_SYSCONFIG_FREEEMU_EMUDIS (0x1u)
- #define MMCHS_HL_SYSCONFIG_FREEEMU_EMUEN (0x0u)
- #define MMCHS_HL_SYSCONFIG_IDLEMODE (0x0000000Cu)
- #define MMCHS_HL_SYSCONFIG_IDLEMODE_SHIFT (0x00000002u)
- #define MMCHS_HL_SYSCONFIG_IDLEMODE_FORCEIDLE (0x0u)
- #define MMCHS_HL_SYSCONFIG_IDLEMODE_NOIDLE (0x1u)
- #define MMCHS_HL_SYSCONFIG_IDLEMODE_SMARTIDLE (0x2u)
- #define MMCHS_HL_SYSCONFIG_IDLEMODE_SMARTIDLEWAKEUP (0x3u)
- #define MMCHS_HL_SYSCONFIG_SOFTRESET (0x00000001u)
- #define MMCHS_HL_SYSCONFIG_SOFTRESET_SHIFT (0x00000000u)
- #define MMCHS_HL_SYSCONFIG_SOFTRESET_NOACTION (0x0u)
- #define MMCHS_HL_SYSCONFIG_SOFTRESET_RESETDONE (0x0u)
- #define MMCHS_HL_SYSCONFIG_SOFTRESET_RESETONGOING (0x1u)
- #define MMCHS_HL_SYSCONFIG_SOFTRESET_SOFTRESET (0x1u)
- #define MMCHS_HL_SYSCONFIG_STANDBYMODE (0x00000030u)
- #define MMCHS_HL_SYSCONFIG_STANDBYMODE_SHIFT (0x00000004u)
- #define MMCHS_HL_SYSCONFIG_STANDBYMODE_FORCESTANDBY (0x0u)
- #define MMCHS_HL_SYSCONFIG_STANDBYMODE_NOSTANDBY (0x1u)
- #define MMCHS_HL_SYSCONFIG_STANDBYMODE_SMARTSTANDBY (0x2u)
- #define MMCHS_HL_SYSCONFIG_STANDBYMODE_SMARTSTANDBYWAKEUP (0x3u)
- /* SYSCONFIG */
- #define MMCHS_SYSCONFIG_AUTOIDLE (0x00000001u)
- #define MMCHS_SYSCONFIG_AUTOIDLE_SHIFT (0x00000000u)
- #define MMCHS_SYSCONFIG_AUTOIDLE_OFF (0x0u)
- #define MMCHS_SYSCONFIG_AUTOIDLE_ON (0x1u)
- #define MMCHS_SYSCONFIG_CLOCKACTIVITY (0x00000300u)
- #define MMCHS_SYSCONFIG_CLOCKACTIVITY_SHIFT (0x00000008u)
- #define MMCHS_SYSCONFIG_CLOCKACTIVITY_BOTH (0x3u)
- #define MMCHS_SYSCONFIG_CLOCKACTIVITY_FUNC (0x2u)
- #define MMCHS_SYSCONFIG_CLOCKACTIVITY_NONE (0x0u)
- #define MMCHS_SYSCONFIG_CLOCKACTIVITY_OCP (0x1u)
- #define MMCHS_SYSCONFIG_ENAWAKEUP (0x00000004u)
- #define MMCHS_SYSCONFIG_ENAWAKEUP_SHIFT (0x00000002u)
- #define MMCHS_SYSCONFIG_ENAWAKEUP_DISABLED (0x0u)
- #define MMCHS_SYSCONFIG_ENAWAKEUP_ENABLED (0x1u)
- #define MMCHS_SYSCONFIG_SIDLEMODE (0x00000018u)
- #define MMCHS_SYSCONFIG_SIDLEMODE_SHIFT (0x00000003u)
- #define MMCHS_SYSCONFIG_SIDLEMODE_FORCE (0x0u)
- #define MMCHS_SYSCONFIG_SIDLEMODE_NOIDLE (0x1u)
- #define MMCHS_SYSCONFIG_SIDLEMODE_SMART (0x2u)
- #define MMCHS_SYSCONFIG_SIDLEMODE_SMARTWAKE (0x3u)
- #define MMCHS_SYSCONFIG_SOFTRESET (0x00000002u)
- #define MMCHS_SYSCONFIG_SOFTRESET_SHIFT (0x00000001u)
- #define MMCHS_SYSCONFIG_SOFTRESET_NORESET (0x0u)
- #define MMCHS_SYSCONFIG_SOFTRESET_ONRESET (0x1u)
- #define MMCHS_SYSCONFIG_SOFTRESET_ST_RST (0x1u)
- #define MMCHS_SYSCONFIG_SOFTRESET_ST_UN (0x0u)
- #define MMCHS_SYSCONFIG_STANDBYMODE (0x00003000u)
- #define MMCHS_SYSCONFIG_STANDBYMODE_SHIFT (0x0000000Cu)
- #define MMCHS_SYSCONFIG_STANDBYMODE_FORCE (0x0u)
- #define MMCHS_SYSCONFIG_STANDBYMODE_NOIDLE (0x1u)
- #define MMCHS_SYSCONFIG_STANDBYMODE_SMART (0x2u)
- #define MMCHS_SYSCONFIG_STANDBYMODE_SMARTWAKE (0x3u)
- /* SYSSTATUS */
- #define MMCHS_SYSSTATUS_RESETDONE (0x00000001u)
- #define MMCHS_SYSSTATUS_RESETDONE_SHIFT (0x00000000u)
- #define MMCHS_SYSSTATUS_RESETDONE_DONE (0x1u)
- #define MMCHS_SYSSTATUS_RESETDONE_ONGOING (0x0u)
- /* CSRE */
- #define MMCHS_CSRE_CSRE (0xFFFFFFFFu)
- #define MMCHS_CSRE_CSRE_SHIFT (0x00000000u)
- /* SYSTEST */
- #define MMCHS_SYSTEST_CDAT (0x00000004u)
- #define MMCHS_SYSTEST_CDAT_SHIFT (0x00000002u)
- #define MMCHS_SYSTEST_CDAT_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_CDAT_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_CDIR (0x00000002u)
- #define MMCHS_SYSTEST_CDIR_SHIFT (0x00000001u)
- #define MMCHS_SYSTEST_CDIR_IN (0x1u)
- #define MMCHS_SYSTEST_CDIR_OUT (0x0u)
- #define MMCHS_SYSTEST_D0D (0x00000010u)
- #define MMCHS_SYSTEST_D0D_SHIFT (0x00000004u)
- #define MMCHS_SYSTEST_D0D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D0D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_D1D (0x00000020u)
- #define MMCHS_SYSTEST_D1D_SHIFT (0x00000005u)
- #define MMCHS_SYSTEST_D1D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D1D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_D2D (0x00000040u)
- #define MMCHS_SYSTEST_D2D_SHIFT (0x00000006u)
- #define MMCHS_SYSTEST_D2D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D2D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_D3D (0x00000080u)
- #define MMCHS_SYSTEST_D3D_SHIFT (0x00000007u)
- #define MMCHS_SYSTEST_D3D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D3D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_D4D (0x00000100u)
- #define MMCHS_SYSTEST_D4D_SHIFT (0x00000008u)
- #define MMCHS_SYSTEST_D4D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D4D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_D5D (0x00000200u)
- #define MMCHS_SYSTEST_D5D_SHIFT (0x00000009u)
- #define MMCHS_SYSTEST_D5D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D5D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_D6D (0x00000400u)
- #define MMCHS_SYSTEST_D6D_SHIFT (0x0000000Au)
- #define MMCHS_SYSTEST_D6D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D6D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_D7D (0x00000800u)
- #define MMCHS_SYSTEST_D7D_SHIFT (0x0000000Bu)
- #define MMCHS_SYSTEST_D7D_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_D7D_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_DDIR (0x00000008u)
- #define MMCHS_SYSTEST_DDIR_SHIFT (0x00000003u)
- #define MMCHS_SYSTEST_DDIR_IN (0x1u)
- #define MMCHS_SYSTEST_DDIR_OUT (0x0u)
- #define MMCHS_SYSTEST_MCKD (0x00000001u)
- #define MMCHS_SYSTEST_MCKD_SHIFT (0x00000000u)
- #define MMCHS_SYSTEST_MCKD_DRIVEHIGH (0x1u)
- #define MMCHS_SYSTEST_MCKD_DRIVELOW (0x0u)
- #define MMCHS_SYSTEST_OBI (0x00010000u)
- #define MMCHS_SYSTEST_OBI_SHIFT (0x00000010u)
- #define MMCHS_SYSTEST_OBI_DRIVENHIGH (0x1u)
- #define MMCHS_SYSTEST_OBI_DRIVENLOW (0x0u)
- #define MMCHS_SYSTEST_SDCD (0x00008000u)
- #define MMCHS_SYSTEST_SDCD_SHIFT (0x0000000Fu)
- #define MMCHS_SYSTEST_SDCD_DRIVENHIGH (0x1u)
- #define MMCHS_SYSTEST_SDCD_DRIVENLOW (0x0u)
- #define MMCHS_SYSTEST_SDWP (0x00004000u)
- #define MMCHS_SYSTEST_SDWP_SHIFT (0x0000000Eu)
- #define MMCHS_SYSTEST_SDWP_DRIVENHIGH (0x1u)
- #define MMCHS_SYSTEST_SDWP_DRIVENLOW (0x0u)
- #define MMCHS_SYSTEST_SSB (0x00001000u)
- #define MMCHS_SYSTEST_SSB_SHIFT (0x0000000Cu)
- #define MMCHS_SYSTEST_SSB_CLEAR (0x0u)
- #define MMCHS_SYSTEST_SSB_SETTHEMALL (0x1u)
- #define MMCHS_SYSTEST_WAKD (0x00002000u)
- #define MMCHS_SYSTEST_WAKD_SHIFT (0x0000000Du)
- #define MMCHS_SYSTEST_WAKD_DRIVENHIGH (0x1u)
- #define MMCHS_SYSTEST_WAKD_DRIVENLOW (0x0u)
- /* CON */
- #define MMCHS_CON_BOOT_ACK (0x00020000u)
- #define MMCHS_CON_BOOT_ACK_SHIFT (0x00000011u)
- #define MMCHS_CON_BOOT_ACK_BOOTACK (0x1u)
- #define MMCHS_CON_BOOT_ACK_BOOTNOACK (0x0u)
- #define MMCHS_CON_BOOT_CF0 (0x00040000u)
- #define MMCHS_CON_BOOT_CF0_SHIFT (0x00000012u)
- #define MMCHS_CON_BOOT_CF0_CMDFORCED (0x1u)
- #define MMCHS_CON_BOOT_CF0_CMDFORCEREQ (0x1u)
- #define MMCHS_CON_BOOT_CF0_CMDRELEASED (0x0u)
- #define MMCHS_CON_BOOT_CF0_NOCMDFORCE (0x0u)
- #define MMCHS_CON_CDP (0x00000080u)
- #define MMCHS_CON_CDP_SHIFT (0x00000007u)
- #define MMCHS_CON_CDP_ACTIVEHIGH (0x0u)
- #define MMCHS_CON_CDP_ACTIVELOW (0x1u)
- #define MMCHS_CON_CEATA (0x00001000u)
- #define MMCHS_CON_CEATA_SHIFT (0x0000000Cu)
- #define MMCHS_CON_CEATA_CEATAMODE (0x1u)
- #define MMCHS_CON_CEATA_NORMALMODE (0x0u)
- #define MMCHS_CON_CLKEXTFREE (0x00010000u)
- #define MMCHS_CON_CLKEXTFREE_SHIFT (0x00000010u)
- #define MMCHS_CON_CLKEXTFREE_AUTOGATING (0x0u)
- #define MMCHS_CON_CLKEXTFREE_FREERUNNING (0x1u)
- #define MMCHS_CON_CTPL (0x00000800u)
- #define MMCHS_CON_CTPL_SHIFT (0x0000000Bu)
- #define MMCHS_CON_CTPL_MMC_SD (0x0u)
- #define MMCHS_CON_CTPL_SDIO (0x1u)
- #define MMCHS_CON_DDR (0x00080000u)
- #define MMCHS_CON_DDR_SHIFT (0x00000013u)
- #define MMCHS_CON_DDR_DDRMODE (0x1u)
- #define MMCHS_CON_DDR_NORMALMODE (0x0u)
- #define MMCHS_CON_DMA_MNS (0x00100000u)
- #define MMCHS_CON_DMA_MNS_SHIFT (0x00000014u)
- #define MMCHS_CON_DMA_MNS_MASTERDMADIS (0x0u)
- #define MMCHS_CON_DMA_MNS_MASTERDMAEN (0x1u)
- #define MMCHS_CON_DVAL (0x00000600u)
- #define MMCHS_CON_DVAL_SHIFT (0x00000009u)
- #define MMCHS_CON_DVAL_1MSDEBOUNCE (0x2u)
- #define MMCHS_CON_DVAL_231USDEBOUNCE (0x1u)
- #define MMCHS_CON_DVAL_33USDEBOUNCE (0x0u)
- #define MMCHS_CON_DVAL_8_4MSDEBOUNCE (0x3u)
- #define MMCHS_CON_DW8 (0x00000020u)
- #define MMCHS_CON_DW8_SHIFT (0x00000005u)
- #define MMCHS_CON_DW8_1_4BITMODE (0x0u)
- #define MMCHS_CON_DW8_8BITMODE (0x1u)
- #define MMCHS_CON_HR (0x00000004u)
- #define MMCHS_CON_HR_SHIFT (0x00000002u)
- #define MMCHS_CON_HR_HOSTRESP (0x1u)
- #define MMCHS_CON_HR_NOHOSTRESP (0x0u)
- #define MMCHS_CON_INIT (0x00000002u)
- #define MMCHS_CON_INIT_SHIFT (0x00000001u)
- #define MMCHS_CON_INIT_INITSTREAM (0x1u)
- #define MMCHS_CON_INIT_NOINIT (0x0u)
- #define MMCHS_CON_MIT (0x00000040u)
- #define MMCHS_CON_MIT_SHIFT (0x00000006u)
- #define MMCHS_CON_MIT_CTO (0x0u)
- #define MMCHS_CON_MIT_NO_CTO (0x1u)
- #define MMCHS_CON_MODE (0x00000010u)
- #define MMCHS_CON_MODE_SHIFT (0x00000004u)
- #define MMCHS_CON_MODE_FUNC (0x0u)
- #define MMCHS_CON_MODE_SYSTEST (0x1u)
- #define MMCHS_CON_OBIE (0x00004000u)
- #define MMCHS_CON_OBIE_SHIFT (0x0000000Eu)
- #define MMCHS_CON_OBIE_NORMALMODE (0x0u)
- #define MMCHS_CON_OBIE_OBINTMODE (0x1u)
- #define MMCHS_CON_OBIP (0x00002000u)
- #define MMCHS_CON_OBIP_SHIFT (0x0000000Du)
- #define MMCHS_CON_OBIP_ACTIVEHIGH (0x0u)
- #define MMCHS_CON_OBIP_ACTIVELOW (0x1u)
- #define MMCHS_CON_OD (0x00000001u)
- #define MMCHS_CON_OD_SHIFT (0x00000000u)
- #define MMCHS_CON_OD_NOOPENDRAIN (0x0u)
- #define MMCHS_CON_OD_OPENDRAIN (0x1u)
- #define MMCHS_CON_PADEN (0x00008000u)
- #define MMCHS_CON_PADEN_SHIFT (0x0000000Fu)
- #define MMCHS_CON_PADEN_DISABLE (0x0u)
- #define MMCHS_CON_PADEN_ENABLE (0x1u)
- #define MMCHS_CON_SDMA_LNE (0x00200000u)
- #define MMCHS_CON_SDMA_LNE_SHIFT (0x00000015u)
- #define MMCHS_CON_SDMA_LNE_EARLYDEASSERT (0x0u)
- #define MMCHS_CON_SDMA_LNE_LATEDEASSERT (0x1u)
- #define MMCHS_CON_STR (0x00000008u)
- #define MMCHS_CON_STR_SHIFT (0x00000003u)
- #define MMCHS_CON_STR_BLOCK (0x0u)
- #define MMCHS_CON_STR_STREAM (0x1u)
- #define MMCHS_CON_WPP (0x00000100u)
- #define MMCHS_CON_WPP_SHIFT (0x00000008u)
- #define MMCHS_CON_WPP_ACTIVEHIGH (0x0u)
- #define MMCHS_CON_WPP_ACTIVELOW (0x1u)
- /* PWCNT */
- #define MMCHS_PWCNT_PWRCNT (0x0000FFFFu)
- #define MMCHS_PWCNT_PWRCNT_SHIFT (0x00000000u)
- #define MMCHS_PWCNT_PWRCNT_1CYCLES (0x1u)
- #define MMCHS_PWCNT_PWRCNT_2CYCLES (0x2u)
- #define MMCHS_PWCNT_PWRCNT_65534CYCLES (0xFFFEu)
- #define MMCHS_PWCNT_PWRCNT_65535CYCLES (0xFFFFu)
- #define MMCHS_PWCNT_PWRCNT_NODELAY (0x0u)
- /* SDMASA */
- #define MMCHS_SDMASA_PWRCNT (0x0000FFFFu)
- #define MMCHS_SDMASA_PWRCNT_SHIFT (0x00000000u)
- #define MMCHS_SDMASA_PWRCNT_1CYCLES (0x1u)
- #define MMCHS_SDMASA_PWRCNT_2CYCLES (0x2u)
- #define MMCHS_SDMASA_PWRCNT_65534CYCLES (0xFFFEu)
- #define MMCHS_SDMASA_PWRCNT_65535CYCLES (0xFFFFu)
- #define MMCHS_SDMASA_PWRCNT_NODELAY (0x0u)
- /* BLK */
- #define MMCHS_BLK_BLEN (0x00000FFFu)
- #define MMCHS_BLK_BLEN_SHIFT (0x00000000u)
- #define MMCHS_BLK_BLEN_1024BYTESLEN (0x400u)
- #define MMCHS_BLK_BLEN_1BYTELEN (0x1u)
- #define MMCHS_BLK_BLEN_2BYTESLEN (0x2u)
- #define MMCHS_BLK_BLEN_3BYTESLEN (0x3u)
- #define MMCHS_BLK_BLEN_511BYTESLEN (0x1FFu)
- #define MMCHS_BLK_BLEN_512BYTESLEN (0x200u)
- #define MMCHS_BLK_BLEN_NOTRANSFER (0x0u)
- #define MMCHS_BLK_NBLK (0xFFFF0000u)
- #define MMCHS_BLK_NBLK_SHIFT (0x00000010u)
- #define MMCHS_BLK_NBLK_1BLK (0x1u)
- #define MMCHS_BLK_NBLK_2BLKS (0x2u)
- #define MMCHS_BLK_NBLK_65535BLKS (0xFFFFu)
- #define MMCHS_BLK_NBLK_STPCNT (0x0u)
- /* ARG */
- #define MMCHS_ARG_ARG (0xFFFFFFFFu)
- #define MMCHS_ARG_ARG_SHIFT (0x00000000u)
- /* CMD */
- #define MMCHS_CMD_ACEN (0x00000004u)
- #define MMCHS_CMD_ACEN_SHIFT (0x00000002u)
- #define MMCHS_CMD_ACEN_DISABLE (0x0u)
- #define MMCHS_CMD_ACEN_ENABLE (0x1u)
- #define MMCHS_CMD_BCE (0x00000002u)
- #define MMCHS_CMD_BCE_SHIFT (0x00000001u)
- #define MMCHS_CMD_BCE_DISABLE (0x0u)
- #define MMCHS_CMD_BCE_ENABLE (0x1u)
- #define MMCHS_CMD_CCCE (0x00080000u)
- #define MMCHS_CMD_CCCE_SHIFT (0x00000013u)
- #define MMCHS_CMD_CCCE_CHECK (0x1u)
- #define MMCHS_CMD_CCCE_NOCHECK (0x0u)
- #define MMCHS_CMD_CICE (0x00100000u)
- #define MMCHS_CMD_CICE_SHIFT (0x00000014u)
- #define MMCHS_CMD_CICE_CHECK (0x1u)
- #define MMCHS_CMD_CICE_NOCHECK (0x0u)
- #define MMCHS_CMD_CMD_TYPE (0x00C00000u)
- #define MMCHS_CMD_CMD_TYPE_SHIFT (0x00000016u)
- #define MMCHS_CMD_CMD_TYPE_ABORT (0x3u)
- #define MMCHS_CMD_CMD_TYPE_FUNC_SELECT (0x2u)
- #define MMCHS_CMD_CMD_TYPE_NORMAL (0x0u)
- #define MMCHS_CMD_CMD_TYPE_SUSPEND (0x1u)
- #define MMCHS_CMD_DDIR (0x00000010u)
- #define MMCHS_CMD_DDIR_SHIFT (0x00000004u)
- #define MMCHS_CMD_DDIR_READ (0x1u)
- #define MMCHS_CMD_DDIR_WRITE (0x0u)
- #define MMCHS_CMD_DE (0x00000001u)
- #define MMCHS_CMD_DE_SHIFT (0x00000000u)
- #define MMCHS_CMD_DE_DISABLE (0x0u)
- #define MMCHS_CMD_DE_ENABLE (0x1u)
- #define MMCHS_CMD_DP (0x00200000u)
- #define MMCHS_CMD_DP_SHIFT (0x00000015u)
- #define MMCHS_CMD_DP_DATA (0x1u)
- #define MMCHS_CMD_DP_NODATA (0x0u)
- #define MMCHS_CMD_INDX (0x3F000000u)
- #define MMCHS_CMD_INDX_SHIFT (0x00000018u)
- #define MMCHS_CMD_INDX_CMD0 (0x0u)
- #define MMCHS_CMD_INDX_CMD1 (0x1u)
- #define MMCHS_CMD_INDX_CMD10 (0xAu)
- #define MMCHS_CMD_INDX_CMD11 (0xBu)
- #define MMCHS_CMD_INDX_CMD12 (0xCu)
- #define MMCHS_CMD_INDX_CMD13 (0xDu)
- #define MMCHS_CMD_INDX_CMD14 (0xEu)
- #define MMCHS_CMD_INDX_CMD15 (0xFu)
- #define MMCHS_CMD_INDX_CMD16 (0x10u)
- #define MMCHS_CMD_INDX_CMD17 (0x11u)
- #define MMCHS_CMD_INDX_CMD18 (0x12u)
- #define MMCHS_CMD_INDX_CMD19 (0x13u)
- #define MMCHS_CMD_INDX_CMD2 (0x2u)
- #define MMCHS_CMD_INDX_CMD20 (0x14u)
- #define MMCHS_CMD_INDX_CMD21 (0x15u)
- #define MMCHS_CMD_INDX_CMD22 (0x16u)
- #define MMCHS_CMD_INDX_CMD23 (0x17u)
- #define MMCHS_CMD_INDX_CMD24 (0x18u)
- #define MMCHS_CMD_INDX_CMD25 (0x19u)
- #define MMCHS_CMD_INDX_CMD26 (0x1Au)
- #define MMCHS_CMD_INDX_CMD27 (0x1Bu)
- #define MMCHS_CMD_INDX_CMD28 (0x1Cu)
- #define MMCHS_CMD_INDX_CMD29 (0x1Du)
- #define MMCHS_CMD_INDX_CMD3 (0x3u)
- #define MMCHS_CMD_INDX_CMD30 (0x1Eu)
- #define MMCHS_CMD_INDX_CMD31 (0x1Fu)
- #define MMCHS_CMD_INDX_CMD32 (0x20u)
- #define MMCHS_CMD_INDX_CMD33 (0x21u)
- #define MMCHS_CMD_INDX_CMD34 (0x22u)
- #define MMCHS_CMD_INDX_CMD35 (0x23u)
- #define MMCHS_CMD_INDX_CMD36 (0x24u)
- #define MMCHS_CMD_INDX_CMD37 (0x25u)
- #define MMCHS_CMD_INDX_CMD38 (0x26u)
- #define MMCHS_CMD_INDX_CMD39 (0x27u)
- #define MMCHS_CMD_INDX_CMD4 (0x4u)
- #define MMCHS_CMD_INDX_CMD40 (0x28u)
- #define MMCHS_CMD_INDX_CMD41 (0x29u)
- #define MMCHS_CMD_INDX_CMD42 (0x2Au)
- #define MMCHS_CMD_INDX_CMD43 (0x2Bu)
- #define MMCHS_CMD_INDX_CMD44 (0x2Cu)
- #define MMCHS_CMD_INDX_CMD45 (0x2Du)
- #define MMCHS_CMD_INDX_CMD46 (0x2Eu)
- #define MMCHS_CMD_INDX_CMD47 (0x2Fu)
- #define MMCHS_CMD_INDX_CMD48 (0x30u)
- #define MMCHS_CMD_INDX_CMD49 (0x31u)
- #define MMCHS_CMD_INDX_CMD5 (0x5u)
- #define MMCHS_CMD_INDX_CMD50 (0x32u)
- #define MMCHS_CMD_INDX_CMD51 (0x33u)
- #define MMCHS_CMD_INDX_CMD52 (0x34u)
- #define MMCHS_CMD_INDX_CMD53 (0x35u)
- #define MMCHS_CMD_INDX_CMD54 (0x36u)
- #define MMCHS_CMD_INDX_CMD55 (0x37u)
- #define MMCHS_CMD_INDX_CMD56 (0x38u)
- #define MMCHS_CMD_INDX_CMD57 (0x39u)
- #define MMCHS_CMD_INDX_CMD58 (0x3Au)
- #define MMCHS_CMD_INDX_CMD59 (0x3Bu)
- #define MMCHS_CMD_INDX_CMD6 (0x6u)
- #define MMCHS_CMD_INDX_CMD60 (0x3Cu)
- #define MMCHS_CMD_INDX_CMD61 (0x3Du)
- #define MMCHS_CMD_INDX_CMD62 (0x3Eu)
- #define MMCHS_CMD_INDX_CMD63 (0x3Fu)
- #define MMCHS_CMD_INDX_CMD7 (0x7u)
- #define MMCHS_CMD_INDX_CMD8 (0x8u)
- #define MMCHS_CMD_INDX_CMD9 (0x9u)
- #define MMCHS_CMD_MSBS (0x00000020u)
- #define MMCHS_CMD_MSBS_SHIFT (0x00000005u)
- #define MMCHS_CMD_MSBS_MULTIBLK (0x1u)
- #define MMCHS_CMD_MSBS_SGLEBLK (0x0u)
- #define MMCHS_CMD_RSP_TYPE (0x00030000u)
- #define MMCHS_CMD_RSP_TYPE_SHIFT (0x00000010u)
- #define MMCHS_CMD_RSP_TYPE_136BITS (0x1u)
- #define MMCHS_CMD_RSP_TYPE_48BITS (0x2u)
- #define MMCHS_CMD_RSP_TYPE_48BITS_BUSY (0x3u)
- #define MMCHS_CMD_RSP_TYPE_NORSP (0x0u)
- /* RSP10 */
- #define MMCHS_RSP10_RSP0 (0x0000FFFFu)
- #define MMCHS_RSP10_RSP0_SHIFT (0x00000000u)
- #define MMCHS_RSP10_RSP1 (0xFFFF0000u)
- #define MMCHS_RSP10_RSP1_SHIFT (0x00000010u)
- /* RSP32 */
- #define MMCHS_RSP32_RSP2 (0x0000FFFFu)
- #define MMCHS_RSP32_RSP2_SHIFT (0x00000000u)
- #define MMCHS_RSP32_RSP3 (0xFFFF0000u)
- #define MMCHS_RSP32_RSP3_SHIFT (0x00000010u)
- /* RSP54 */
- #define MMCHS_RSP54_RSP4 (0x0000FFFFu)
- #define MMCHS_RSP54_RSP4_SHIFT (0x00000000u)
- #define MMCHS_RSP54_RSP5 (0xFFFF0000u)
- #define MMCHS_RSP54_RSP5_SHIFT (0x00000010u)
- /* RSP76 */
- #define MMCHS_RSP76_RSP6 (0x0000FFFFu)
- #define MMCHS_RSP76_RSP6_SHIFT (0x00000000u)
- #define MMCHS_RSP76_RSP7 (0xFFFF0000u)
- #define MMCHS_RSP76_RSP7_SHIFT (0x00000010u)
- /* DATA */
- #define MMCHS_DATA_DATA (0xFFFFFFFFu)
- #define MMCHS_DATA_DATA_SHIFT (0x00000000u)
- /* PSTATE */
- #define MMCHS_PSTATE_BRE (0x00000800u)
- #define MMCHS_PSTATE_BRE_SHIFT (0x0000000Bu)
- #define MMCHS_PSTATE_BRE_RDDISABLE (0x0u)
- #define MMCHS_PSTATE_BRE_RDENABLE (0x1u)
- #define MMCHS_PSTATE_BWE (0x00000400u)
- #define MMCHS_PSTATE_BWE_SHIFT (0x0000000Au)
- #define MMCHS_PSTATE_BWE_WRDISABLE (0x0u)
- #define MMCHS_PSTATE_BWE_WRENABLE (0x1u)
- #define MMCHS_PSTATE_CDPL (0x00040000u)
- #define MMCHS_PSTATE_CDPL_SHIFT (0x00000012u)
- #define MMCHS_PSTATE_CDPL_PINLEVELVAL_0 (0x1u)
- #define MMCHS_PSTATE_CDPL_PINLEVELVAL_1 (0x0u)
- #define MMCHS_PSTATE_CINS (0x00010000u)
- #define MMCHS_PSTATE_CINS_SHIFT (0x00000010u)
- #define MMCHS_PSTATE_CINS_ONE (0x1u)
- #define MMCHS_PSTATE_CINS_ZERO (0x0u)
- #define MMCHS_PSTATE_CLEV (0x01000000u)
- #define MMCHS_PSTATE_CLEV_SHIFT (0x00000018u)
- #define MMCHS_PSTATE_CLEV_ONE (0x1u)
- #define MMCHS_PSTATE_CLEV_ZERO (0x0u)
- #define MMCHS_PSTATE_CMDI (0x00000001u)
- #define MMCHS_PSTATE_CMDI_SHIFT (0x00000000u)
- #define MMCHS_PSTATE_CMDI_CMDDIS (0x1u)
- #define MMCHS_PSTATE_CMDI_CMDEN (0x0u)
- #define MMCHS_PSTATE_CSS (0x00020000u)
- #define MMCHS_PSTATE_CSS_SHIFT (0x00000011u)
- #define MMCHS_PSTATE_CSS_DEBOUNCING (0x0u)
- #define MMCHS_PSTATE_CSS_STABLE (0x1u)
- #define MMCHS_PSTATE_DATI (0x00000002u)
- #define MMCHS_PSTATE_DATI_SHIFT (0x00000001u)
- #define MMCHS_PSTATE_DATI_CMDDIS (0x1u)
- #define MMCHS_PSTATE_DATI_CMDEN (0x0u)
- #define MMCHS_PSTATE_DLA (0x00000004u)
- #define MMCHS_PSTATE_DLA_SHIFT (0x00000002u)
- #define MMCHS_PSTATE_DLA_ACTIVE (0x1u)
- #define MMCHS_PSTATE_DLA_INACTIVE (0x0u)
- #define MMCHS_PSTATE_DLEV (0x00F00000u)
- #define MMCHS_PSTATE_DLEV_SHIFT (0x00000014u)
- #define MMCHS_PSTATE_RTA (0x00000200u)
- #define MMCHS_PSTATE_RTA_SHIFT (0x00000009u)
- #define MMCHS_PSTATE_RTA_NOTRANSFER (0x0u)
- #define MMCHS_PSTATE_RTA_TRANSFER (0x1u)
- #define MMCHS_PSTATE_WP (0x00080000u)
- #define MMCHS_PSTATE_WP_SHIFT (0x00000013u)
- #define MMCHS_PSTATE_WP_ONE (0x1u)
- #define MMCHS_PSTATE_WP_ZERO (0x0u)
- #define MMCHS_PSTATE_WTA (0x00000100u)
- #define MMCHS_PSTATE_WTA_SHIFT (0x00000008u)
- #define MMCHS_PSTATE_WTA_NOTRANSFER (0x0u)
- #define MMCHS_PSTATE_WTA_TRANSFER (0x1u)
- /* HCTL */
- #define MMCHS_HCTL_CDSS (0x00000080u)
- #define MMCHS_HCTL_CDSS_SHIFT (0x00000007u)
- #define MMCHS_HCTL_CDSS_CDTLSEL (0x1u)
- #define MMCHS_HCTL_CDSS_SDCDSEL (0x0u)
- #define MMCHS_HCTL_CDTL (0x00000040u)
- #define MMCHS_HCTL_CDTL_SHIFT (0x00000006u)
- #define MMCHS_HCTL_CDTL_CARDINS (0x1u)
- #define MMCHS_HCTL_CDTL_NOCARD (0x0u)
- #define MMCHS_HCTL_CR (0x00020000u)
- #define MMCHS_HCTL_CR_SHIFT (0x00000011u)
- #define MMCHS_HCTL_CR_NONE (0x0u)
- #define MMCHS_HCTL_CR_RESTART (0x1u)
- #define MMCHS_HCTL_DMAS (0x00000018u)
- #define MMCHS_HCTL_DMAS_SHIFT (0x00000003u)
- #define MMCHS_HCTL_DMAS_ADMA2 (0x2u)
- #define MMCHS_HCTL_DMAS_RESERVED (0x0u)
- #define MMCHS_HCTL_DMAS_RESERVED1 (0x1u)
- #define MMCHS_HCTL_DMAS_RESERVED2 (0x3u)
- #define MMCHS_HCTL_DTW (0x00000002u)
- #define MMCHS_HCTL_DTW_SHIFT (0x00000001u)
- #define MMCHS_HCTL_DTW_1_BITMODE (0x0u)
- #define MMCHS_HCTL_DTW_4_BITMODE (0x1u)
- #define MMCHS_HCTL_HSPE (0x00000004u)
- #define MMCHS_HCTL_HSPE_SHIFT (0x00000002u)
- #define MMCHS_HCTL_HSPE_HIGHSPEED (0x1u)
- #define MMCHS_HCTL_HSPE_NORMALSPEED (0x0u)
- #define MMCHS_HCTL_IBG (0x00080000u)
- #define MMCHS_HCTL_IBG_SHIFT (0x00000013u)
- #define MMCHS_HCTL_IBG_ITDIABLE (0x0u)
- #define MMCHS_HCTL_IBG_ITENABLE (0x1u)
- #define MMCHS_HCTL_INS (0x02000000u)
- #define MMCHS_HCTL_INS_SHIFT (0x00000019u)
- #define MMCHS_HCTL_INS_DISABLE (0x0u)
- #define MMCHS_HCTL_INS_ENABLE (0x1u)
- #define MMCHS_HCTL_IWE (0x01000000u)
- #define MMCHS_HCTL_IWE_SHIFT (0x00000018u)
- #define MMCHS_HCTL_IWE_DISABLE (0x0u)
- #define MMCHS_HCTL_IWE_ENABLE (0x1u)
- #define MMCHS_HCTL_OBWE (0x08000000u)
- #define MMCHS_HCTL_OBWE_SHIFT (0x0000001Bu)
- #define MMCHS_HCTL_OBWE_DISABLE (0x0u)
- #define MMCHS_HCTL_OBWE_ENABLE (0x1u)
- #define MMCHS_HCTL_REM (0x04000000u)
- #define MMCHS_HCTL_REM_SHIFT (0x0000001Au)
- #define MMCHS_HCTL_REM_DISABLE (0x0u)
- #define MMCHS_HCTL_REM_ENABLE (0x1u)
- #define MMCHS_HCTL_RWC (0x00040000u)
- #define MMCHS_HCTL_RWC_SHIFT (0x00000012u)
- #define MMCHS_HCTL_RWC_NORW (0x0u)
- #define MMCHS_HCTL_RWC_RW (0x1u)
- #define MMCHS_HCTL_SBGR (0x00010000u)
- #define MMCHS_HCTL_SBGR_SHIFT (0x00000010u)
- #define MMCHS_HCTL_SBGR_STPBLK (0x1u)
- #define MMCHS_HCTL_SBGR_TRANSFER (0x0u)
- #define MMCHS_HCTL_SDBP (0x00000100u)
- #define MMCHS_HCTL_SDBP_SHIFT (0x00000008u)
- #define MMCHS_HCTL_SDBP_PWROFF (0x0u)
- #define MMCHS_HCTL_SDBP_PWRON (0x1u)
- #define MMCHS_HCTL_SDVS (0x00000E00u)
- #define MMCHS_HCTL_SDVS_SHIFT (0x00000009u)
- #define MMCHS_HCTL_SDVS_1V8 (0x5u)
- #define MMCHS_HCTL_SDVS_3V0 (0x6u)
- #define MMCHS_HCTL_SDVS_3V3 (0x7u)
- /* SYSCTL */
- #define MMCHS_SYSCTL_CEN (0x00000004u)
- #define MMCHS_SYSCTL_CEN_SHIFT (0x00000002u)
- #define MMCHS_SYSCTL_CEN_DISABLE (0x0u)
- #define MMCHS_SYSCTL_CEN_ENABLE (0x1u)
- #define MMCHS_SYSCTL_CLKD (0x0000FFC0u)
- #define MMCHS_SYSCTL_CLKD_SHIFT (0x00000006u)
- #define MMCHS_SYSCTL_CLKD_BYPASS0 (0x0u)
- #define MMCHS_SYSCTL_CLKD_BYPASS1 (0x1u)
- #define MMCHS_SYSCTL_CLKD_DIV1023 (0x3FFu)
- #define MMCHS_SYSCTL_CLKD_DIV2 (0x2u)
- #define MMCHS_SYSCTL_CLKD_DIV3 (0x3u)
- #define MMCHS_SYSCTL_DTO (0x000F0000u)
- #define MMCHS_SYSCTL_DTO_SHIFT (0x00000010u)
- #define MMCHS_SYSCTL_DTO_15THDTO (0xEu)
- #define MMCHS_SYSCTL_DTO_1STDTO (0x0u)
- #define MMCHS_SYSCTL_DTO_2NDDTO (0x1u)
- #define MMCHS_SYSCTL_DTO_RSVD (0xFu)
- #define MMCHS_SYSCTL_ICE (0x00000001u)
- #define MMCHS_SYSCTL_ICE_SHIFT (0x00000000u)
- #define MMCHS_SYSCTL_ICE_OSCILLATE (0x1u)
- #define MMCHS_SYSCTL_ICE_STOP (0x0u)
- #define MMCHS_SYSCTL_ICS (0x00000002u)
- #define MMCHS_SYSCTL_ICS_SHIFT (0x00000001u)
- #define MMCHS_SYSCTL_ICS_NOTREADY (0x0u)
- #define MMCHS_SYSCTL_ICS_READY (0x1u)
- #define MMCHS_SYSCTL_SRA (0x01000000u)
- #define MMCHS_SYSCTL_SRA_SHIFT (0x00000018u)
- #define MMCHS_SYSCTL_SRA_RSTCOMPLETED (0x0u)
- #define MMCHS_SYSCTL_SRA_RSTFORALLDESIGN (0x1u)
- #define MMCHS_SYSCTL_SRC (0x02000000u)
- #define MMCHS_SYSCTL_SRC_SHIFT (0x00000019u)
- #define MMCHS_SYSCTL_SRC_RSTCOMPLETED (0x0u)
- #define MMCHS_SYSCTL_SRC_RSTFORCMD (0x1u)
- #define MMCHS_SYSCTL_SRD (0x04000000u)
- #define MMCHS_SYSCTL_SRD_SHIFT (0x0000001Au)
- #define MMCHS_SYSCTL_SRD_RSTCOMPLETED (0x0u)
- #define MMCHS_SYSCTL_SRD_RSTFORDAT (0x1u)
- /* STAT */
- #define MMCHS_STAT_ACE (0x01000000u)
- #define MMCHS_STAT_ACE_SHIFT (0x00000018u)
- #define MMCHS_STAT_ACE_CMD12ERROR (0x1u)
- #define MMCHS_STAT_ACE_NOERROR (0x0u)
- #define MMCHS_STAT_ACE_STS_CLEAR (0x1u)
- #define MMCHS_STAT_ADMAE (0x02000000u)
- #define MMCHS_STAT_ADMAE_SHIFT (0x00000019u)
- #define MMCHS_STAT_BADA (0x20000000u)
- #define MMCHS_STAT_BADA_SHIFT (0x0000001Du)
- #define MMCHS_STAT_BADA_BADACCESS (0x1u)
- #define MMCHS_STAT_BADA_NOERROR (0x0u)
- #define MMCHS_STAT_BADA_STS_CLEAR (0x1u)
- #define MMCHS_STAT_BGE (0x00000004u)
- #define MMCHS_STAT_BGE_SHIFT (0x00000002u)
- #define MMCHS_STAT_BRR (0x00000020u)
- #define MMCHS_STAT_BRR_SHIFT (0x00000005u)
- #define MMCHS_STAT_BRR_NOTREADY (0x0u)
- #define MMCHS_STAT_BRR_READYTOREAD (0x1u)
- #define MMCHS_STAT_BRR_STS_CLEAR (0x1u)
- #define MMCHS_STAT_BSR (0x00000400u)
- #define MMCHS_STAT_BSR_SHIFT (0x0000000Au)
- #define MMCHS_STAT_BSR_BOOTSTSRCVD (0x1u)
- #define MMCHS_STAT_BSR_NOERROR (0x0u)
- #define MMCHS_STAT_BSR_STS_CLEAR (0x1u)
- #define MMCHS_STAT_BWR (0x00000010u)
- #define MMCHS_STAT_BWR_SHIFT (0x00000004u)
- #define MMCHS_STAT_BWR_NOTREADY (0x0u)
- #define MMCHS_STAT_BWR_READYTOWRITE (0x1u)
- #define MMCHS_STAT_BWR_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CC (0x00000001u)
- #define MMCHS_STAT_CC_SHIFT (0x00000000u)
- #define MMCHS_STAT_CCRC (0x00020000u)
- #define MMCHS_STAT_CCRC_SHIFT (0x00000011u)
- #define MMCHS_STAT_CCRC_CCRCERROR (0x1u)
- #define MMCHS_STAT_CCRC_NOERROR (0x0u)
- #define MMCHS_STAT_CCRC_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CEB (0x00040000u)
- #define MMCHS_STAT_CEB_SHIFT (0x00000012u)
- #define MMCHS_STAT_CEB_CEBERROR (0x1u)
- #define MMCHS_STAT_CEB_NOERROR (0x0u)
- #define MMCHS_STAT_CEB_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CERR (0x10000000u)
- #define MMCHS_STAT_CERR_SHIFT (0x0000001Cu)
- #define MMCHS_STAT_CERR_CARDERROR (0x1u)
- #define MMCHS_STAT_CERR_NOERROR (0x0u)
- #define MMCHS_STAT_CERR_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CIE (0x00080000u)
- #define MMCHS_STAT_CIE_SHIFT (0x00000013u)
- #define MMCHS_STAT_CIE_CMDINDEXERROR (0x1u)
- #define MMCHS_STAT_CIE_NOERROR (0x0u)
- #define MMCHS_STAT_CIE_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CINS (0x00000040u)
- #define MMCHS_STAT_CINS_SHIFT (0x00000006u)
- #define MMCHS_STAT_CINS_CARDINSERT (0x1u)
- #define MMCHS_STAT_CINS_CARDSTABLE_DEBOUNCE (0x0u)
- #define MMCHS_STAT_CINS_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CIRQ (0x00000100u)
- #define MMCHS_STAT_CIRQ_SHIFT (0x00000008u)
- #define MMCHS_STAT_CIRQ_GENCARDINT (0x1u)
- #define MMCHS_STAT_CIRQ_NOCARDINT (0x0u)
- #define MMCHS_STAT_CREM (0x00000080u)
- #define MMCHS_STAT_CREM_SHIFT (0x00000007u)
- #define MMCHS_STAT_CREM_CARDREMOVED (0x1u)
- #define MMCHS_STAT_CREM_CARDSTABLE_DEBOUNCE (0x0u)
- #define MMCHS_STAT_CREM_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CREM_ST_UN (0x0u)
- #define MMCHS_STAT_CTO (0x00010000u)
- #define MMCHS_STAT_CTO_SHIFT (0x00000010u)
- #define MMCHS_STAT_CTO_NOERROR (0x0u)
- #define MMCHS_STAT_CTO_STS_CLEAR (0x1u)
- #define MMCHS_STAT_CTO_TIMEOUT (0x1u)
- #define MMCHS_STAT_DCRC (0x00200000u)
- #define MMCHS_STAT_DCRC_SHIFT (0x00000015u)
- #define MMCHS_STAT_DCRC_DCRCERROR (0x1u)
- #define MMCHS_STAT_DCRC_NOERROR (0x0u)
- #define MMCHS_STAT_DCRC_STS_CLEAR (0x1u)
- #define MMCHS_STAT_DEB (0x00400000u)
- #define MMCHS_STAT_DEB_SHIFT (0x00000016u)
- #define MMCHS_STAT_DEB_DEBERROR (0x1u)
- #define MMCHS_STAT_DEB_NOERROR (0x0u)
- #define MMCHS_STAT_DEB_STS_CLEAR (0x1u)
- #define MMCHS_STAT_DMA (0x00000008u)
- #define MMCHS_STAT_DMA_SHIFT (0x00000003u)
- #define MMCHS_STAT_DMA_DMAINTDETECT (0x0u)
- #define MMCHS_STAT_DMA_NODMAINT (0x1u)
- #define MMCHS_STAT_DMA_STS_CLEAR (0x1u)
- #define MMCHS_STAT_DTO (0x00100000u)
- #define MMCHS_STAT_DTO_SHIFT (0x00000014u)
- #define MMCHS_STAT_DTO_NOERROR (0x0u)
- #define MMCHS_STAT_DTO_STS_CLEAR (0x1u)
- #define MMCHS_STAT_DTO_TIMEOUT (0x1u)
- #define MMCHS_STAT_ERRI (0x00008000u)
- #define MMCHS_STAT_ERRI_SHIFT (0x0000000Fu)
- #define MMCHS_STAT_ERRI_ERRINTEVNT (0x1u)
- #define MMCHS_STAT_ERRI_NOERROR (0x0u)
- #define MMCHS_STAT_ERRI_STS_CLEAR (0x1u)
- #define MMCHS_STAT_OBI (0x00000200u)
- #define MMCHS_STAT_OBI_SHIFT (0x00000009u)
- #define MMCHS_STAT_OBI_NOERROR (0x0u)
- #define MMCHS_STAT_OBI_OBIINT (0x1u)
- #define MMCHS_STAT_OBI_STS_CLEAR (0x1u)
- #define MMCHS_STAT_TC (0x00000002u)
- #define MMCHS_STAT_TC_SHIFT (0x00000001u)
- /* IE */
- #define MMCHS_IE_ACE_ENABLE (0x01000000u)
- #define MMCHS_IE_ACE_ENABLE_SHIFT (0x00000018u)
- #define MMCHS_IE_ACE_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_ACE_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_ADMAE_ENABLE (0x02000000u)
- #define MMCHS_IE_ADMAE_ENABLE_SHIFT (0x00000019u)
- #define MMCHS_IE_ADMAE_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_ADMAE_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_BADA_ENABLE (0x20000000u)
- #define MMCHS_IE_BADA_ENABLE_SHIFT (0x0000001Du)
- #define MMCHS_IE_BADA_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_BADA_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_BGE_ENABLE (0x00000004u)
- #define MMCHS_IE_BGE_ENABLE_SHIFT (0x00000002u)
- #define MMCHS_IE_BGE_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_BGE_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_BRR_ENABLE (0x00000020u)
- #define MMCHS_IE_BRR_ENABLE_SHIFT (0x00000005u)
- #define MMCHS_IE_BRR_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_BRR_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_BSR_ENABLE (0x00000400u)
- #define MMCHS_IE_BSR_ENABLE_SHIFT (0x0000000Au)
- #define MMCHS_IE_BSR_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_BSR_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_BWR_ENABLE (0x00000010u)
- #define MMCHS_IE_BWR_ENABLE_SHIFT (0x00000004u)
- #define MMCHS_IE_BWR_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_BWR_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CCRC_ENABLE (0x00020000u)
- #define MMCHS_IE_CCRC_ENABLE_SHIFT (0x00000011u)
- #define MMCHS_IE_CCRC_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CCRC_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CC_ENABLE (0x00000001u)
- #define MMCHS_IE_CC_ENABLE_SHIFT (0x00000000u)
- #define MMCHS_IE_CC_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CC_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CEB_ENABLE (0x00040000u)
- #define MMCHS_IE_CEB_ENABLE_SHIFT (0x00000012u)
- #define MMCHS_IE_CEB_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CEB_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CERR_ENABLE (0x10000000u)
- #define MMCHS_IE_CERR_ENABLE_SHIFT (0x0000001Cu)
- #define MMCHS_IE_CERR_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CERR_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CIE_ENABLE (0x00080000u)
- #define MMCHS_IE_CIE_ENABLE_SHIFT (0x00000013u)
- #define MMCHS_IE_CIE_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CIE_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CINS_ENABLE (0x00000040u)
- #define MMCHS_IE_CINS_ENABLE_SHIFT (0x00000006u)
- #define MMCHS_IE_CINS_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CINS_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CIRQ_ENABLE (0x00000100u)
- #define MMCHS_IE_CIRQ_ENABLE_SHIFT (0x00000008u)
- #define MMCHS_IE_CIRQ_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CIRQ_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CREM_ENABLE (0x00000080u)
- #define MMCHS_IE_CREM_ENABLE_SHIFT (0x00000007u)
- #define MMCHS_IE_CREM_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CREM_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_CTO_ENABLE (0x00010000u)
- #define MMCHS_IE_CTO_ENABLE_SHIFT (0x00000010u)
- #define MMCHS_IE_CTO_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_CTO_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_DCRC_ENABLE (0x00200000u)
- #define MMCHS_IE_DCRC_ENABLE_SHIFT (0x00000015u)
- #define MMCHS_IE_DCRC_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_DCRC_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_DEB_ENABLE (0x00400000u)
- #define MMCHS_IE_DEB_ENABLE_SHIFT (0x00000016u)
- #define MMCHS_IE_DEB_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_DEB_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_DMA_ENABLE (0x00000008u)
- #define MMCHS_IE_DMA_ENABLE_SHIFT (0x00000003u)
- #define MMCHS_IE_DMA_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_DMA_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_DTO_ENABLE (0x00100000u)
- #define MMCHS_IE_DTO_ENABLE_SHIFT (0x00000014u)
- #define MMCHS_IE_DTO_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_DTO_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_NULL (0x00008000u)
- #define MMCHS_IE_NULL_SHIFT (0x0000000Fu)
- #define MMCHS_IE_OBI_ENABLE (0x00000200u)
- #define MMCHS_IE_OBI_ENABLE_SHIFT (0x00000009u)
- #define MMCHS_IE_OBI_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_OBI_ENABLE_MASKED (0x0u)
- #define MMCHS_IE_TC_ENABLE (0x00000002u)
- #define MMCHS_IE_TC_ENABLE_SHIFT (0x00000001u)
- #define MMCHS_IE_TC_ENABLE_ENABLED (0x1u)
- #define MMCHS_IE_TC_ENABLE_MASKED (0x0u)
- /* ISE */
- #define MMCHS_ISE_ACE_SIGEN (0x01000000u)
- #define MMCHS_ISE_ACE_SIGEN_SHIFT (0x00000018u)
- #define MMCHS_ISE_ACE_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_ACE_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_ADMAE_SIGEN (0x02000000u)
- #define MMCHS_ISE_ADMAE_SIGEN_SHIFT (0x00000019u)
- #define MMCHS_ISE_ADMAE_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_ADMAE_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_BADA_SIGEN (0x20000000u)
- #define MMCHS_ISE_BADA_SIGEN_SHIFT (0x0000001Du)
- #define MMCHS_ISE_BADA_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_BADA_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_BGE_SIGEN (0x00000004u)
- #define MMCHS_ISE_BGE_SIGEN_SHIFT (0x00000002u)
- #define MMCHS_ISE_BGE_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_BGE_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_BRR_SIGEN (0x00000020u)
- #define MMCHS_ISE_BRR_SIGEN_SHIFT (0x00000005u)
- #define MMCHS_ISE_BRR_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_BRR_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_BSR_SIGEN (0x00000400u)
- #define MMCHS_ISE_BSR_SIGEN_SHIFT (0x0000000Au)
- #define MMCHS_ISE_BSR_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_BSR_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_BWR_SIGEN (0x00000010u)
- #define MMCHS_ISE_BWR_SIGEN_SHIFT (0x00000004u)
- #define MMCHS_ISE_BWR_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_BWR_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CCRC_SIGEN (0x00020000u)
- #define MMCHS_ISE_CCRC_SIGEN_SHIFT (0x00000011u)
- #define MMCHS_ISE_CCRC_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CCRC_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CC_SIGEN (0x00000001u)
- #define MMCHS_ISE_CC_SIGEN_SHIFT (0x00000000u)
- #define MMCHS_ISE_CC_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CC_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CEB_SIGEN (0x00040000u)
- #define MMCHS_ISE_CEB_SIGEN_SHIFT (0x00000012u)
- #define MMCHS_ISE_CEB_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CEB_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CERR_SIGEN (0x10000000u)
- #define MMCHS_ISE_CERR_SIGEN_SHIFT (0x0000001Cu)
- #define MMCHS_ISE_CERR_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CERR_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CIE_SIGEN (0x00080000u)
- #define MMCHS_ISE_CIE_SIGEN_SHIFT (0x00000013u)
- #define MMCHS_ISE_CIE_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CIE_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CINS_SIGEN (0x00000040u)
- #define MMCHS_ISE_CINS_SIGEN_SHIFT (0x00000006u)
- #define MMCHS_ISE_CINS_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CINS_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CIRQ_SIGEN (0x00000100u)
- #define MMCHS_ISE_CIRQ_SIGEN_SHIFT (0x00000008u)
- #define MMCHS_ISE_CIRQ_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CIRQ_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CREM_SIGEN (0x00000080u)
- #define MMCHS_ISE_CREM_SIGEN_SHIFT (0x00000007u)
- #define MMCHS_ISE_CREM_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CREM_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_CTO_SIGEN (0x00010000u)
- #define MMCHS_ISE_CTO_SIGEN_SHIFT (0x00000010u)
- #define MMCHS_ISE_CTO_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_CTO_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_DCRC_SIGEN (0x00200000u)
- #define MMCHS_ISE_DCRC_SIGEN_SHIFT (0x00000015u)
- #define MMCHS_ISE_DCRC_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_DCRC_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_DEB_SIGEN (0x00400000u)
- #define MMCHS_ISE_DEB_SIGEN_SHIFT (0x00000016u)
- #define MMCHS_ISE_DEB_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_DEB_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_DMA_SIGEN (0x00000008u)
- #define MMCHS_ISE_DMA_SIGEN_SHIFT (0x00000003u)
- #define MMCHS_ISE_DMA_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_DMA_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_DTO_SIGEN (0x00100000u)
- #define MMCHS_ISE_DTO_SIGEN_SHIFT (0x00000014u)
- #define MMCHS_ISE_DTO_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_DTO_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_NULL (0x00008000u)
- #define MMCHS_ISE_NULL_SHIFT (0x0000000Fu)
- #define MMCHS_ISE_OBI_SIGEN (0x00000200u)
- #define MMCHS_ISE_OBI_SIGEN_SHIFT (0x00000009u)
- #define MMCHS_ISE_OBI_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_OBI_SIGEN_MASKED (0x0u)
- #define MMCHS_ISE_TC_SIGEN (0x00000002u)
- #define MMCHS_ISE_TC_SIGEN_SHIFT (0x00000001u)
- #define MMCHS_ISE_TC_SIGEN_ENABLED (0x1u)
- #define MMCHS_ISE_TC_SIGEN_MASKED (0x0u)
- /* AC12 */
- #define MMCHS_AC12_ACCE (0x00000004u)
- #define MMCHS_AC12_ACCE_SHIFT (0x00000002u)
- #define MMCHS_AC12_ACCE_ERR (0x1u)
- #define MMCHS_AC12_ACCE_NOERR (0x0u)
- #define MMCHS_AC12_ACEB (0x00000008u)
- #define MMCHS_AC12_ACEB_SHIFT (0x00000003u)
- #define MMCHS_AC12_ACEB_ERR (0x1u)
- #define MMCHS_AC12_ACEB_NOERR (0x0u)
- #define MMCHS_AC12_ACIE (0x00000010u)
- #define MMCHS_AC12_ACIE_SHIFT (0x00000004u)
- #define MMCHS_AC12_ACIE_ERR (0x1u)
- #define MMCHS_AC12_ACIE_NOERR (0x0u)
- #define MMCHS_AC12_ACNE (0x00000001u)
- #define MMCHS_AC12_ACNE_SHIFT (0x00000000u)
- #define MMCHS_AC12_ACNE_EXE (0x0u)
- #define MMCHS_AC12_ACNE_NOTEXE (0x1u)
- #define MMCHS_AC12_ACTO (0x00000002u)
- #define MMCHS_AC12_ACTO_SHIFT (0x00000001u)
- #define MMCHS_AC12_ACTO_NOERR (0x0u)
- #define MMCHS_AC12_ACTO_TIMEOUT (0x1u)
- #define MMCHS_AC12_CNI (0x00000080u)
- #define MMCHS_AC12_CNI_SHIFT (0x00000007u)
- #define MMCHS_AC12_CNI_CMDNI (0x1u)
- #define MMCHS_AC12_CNI_NOERR (0x0u)
- /* CAPA */
- #define MMCHS_CAPA_AD2S (0x00080000u)
- #define MMCHS_CAPA_AD2S_SHIFT (0x00000013u)
- #define MMCHS_CAPA_AD2S_ADMA2NOTSUPPORTED (0x0u)
- #define MMCHS_CAPA_AD2S_ADMA2SUPPORTED (0x1u)
- #define MMCHS_CAPA_BCF (0x00003F00u)
- #define MMCHS_CAPA_BCF_SHIFT (0x00000008u)
- #define MMCHS_CAPA_BCF_OMETH (0x0u)
- #define MMCHS_CAPA_BIT64 (0x10000000u)
- #define MMCHS_CAPA_BIT64_SHIFT (0x0000001Cu)
- #define MMCHS_CAPA_BIT64_SYSADDR32B (0x0u)
- #define MMCHS_CAPA_BIT64_SYSADDR64B (0x1u)
- #define MMCHS_CAPA_DS (0x00400000u)
- #define MMCHS_CAPA_DS_SHIFT (0x00000016u)
- #define MMCHS_CAPA_DS_NOTSUPPORTED (0x0u)
- #define MMCHS_CAPA_DS_SUPPORTED (0x1u)
- #define MMCHS_CAPA_HSS (0x00200000u)
- #define MMCHS_CAPA_HSS_SHIFT (0x00000015u)
- #define MMCHS_CAPA_HSS_NOTSUPPORTED (0x0u)
- #define MMCHS_CAPA_HSS_SUPPORTED (0x1u)
- #define MMCHS_CAPA_MBL (0x00030000u)
- #define MMCHS_CAPA_MBL_SHIFT (0x00000010u)
- #define MMCHS_CAPA_MBL_1024 (0x1u)
- #define MMCHS_CAPA_MBL_2048 (0x2u)
- #define MMCHS_CAPA_MBL_512 (0x0u)
- #define MMCHS_CAPA_SRS (0x00800000u)
- #define MMCHS_CAPA_SRS_SHIFT (0x00000017u)
- #define MMCHS_CAPA_SRS_NOTSUPPORTED (0x0u)
- #define MMCHS_CAPA_SRS_SUPPORTED (0x1u)
- #define MMCHS_CAPA_TCF (0x0000003Fu)
- #define MMCHS_CAPA_TCF_SHIFT (0x00000000u)
- #define MMCHS_CAPA_TCF_OMETH (0x0u)
- #define MMCHS_CAPA_TCU (0x00000080u)
- #define MMCHS_CAPA_TCU_SHIFT (0x00000007u)
- #define MMCHS_CAPA_TCU_KHZ (0x0u)
- #define MMCHS_CAPA_TCU_MHZ (0x1u)
- #define MMCHS_CAPA_VS18 (0x04000000u)
- #define MMCHS_CAPA_VS18_SHIFT (0x0000001Au)
- #define MMCHS_CAPA_VS18_1V8_NOTSUP (0x0u)
- #define MMCHS_CAPA_VS18_1V8_SUP (0x1u)
- #define MMCHS_CAPA_VS18_ST_1V8NOTSUP (0x0u)
- #define MMCHS_CAPA_VS18_ST_1V8SUP (0x1u)
- #define MMCHS_CAPA_VS30 (0x02000000u)
- #define MMCHS_CAPA_VS30_SHIFT (0x00000019u)
- #define MMCHS_CAPA_VS30_3V0_NOTSUP (0x0u)
- #define MMCHS_CAPA_VS30_3V0_SUP (0x1u)
- #define MMCHS_CAPA_VS30_ST_3V0NOTSUP (0x0u)
- #define MMCHS_CAPA_VS30_ST_3V0SUP (0x1u)
- #define MMCHS_CAPA_VS33 (0x01000000u)
- #define MMCHS_CAPA_VS33_SHIFT (0x00000018u)
- #define MMCHS_CAPA_VS33_3V3_NOTSUP (0x0u)
- #define MMCHS_CAPA_VS33_3V3_SUP (0x1u)
- #define MMCHS_CAPA_VS33_ST_3V3NOTSUP (0x0u)
- #define MMCHS_CAPA_VS33_ST_3V3SUP (0x1u)
- /* CUR_CAPA */
- #define MMCHS_CUR_CAPA_CUR_1V8 (0x00FF0000u)
- #define MMCHS_CUR_CAPA_CUR_1V8_SHIFT (0x00000010u)
- #define MMCHS_CUR_CAPA_CUR_1V8_OMETH (0x0u)
- #define MMCHS_CUR_CAPA_CUR_3V0 (0x0000FF00u)
- #define MMCHS_CUR_CAPA_CUR_3V0_SHIFT (0x00000008u)
- #define MMCHS_CUR_CAPA_CUR_3V0_OMETH (0x0u)
- #define MMCHS_CUR_CAPA_CUR_3V3 (0x000000FFu)
- #define MMCHS_CUR_CAPA_CUR_3V3_SHIFT (0x00000000u)
- #define MMCHS_CUR_CAPA_CUR_3V3_OMETH (0x0u)
- /* FE */
- #define MMCHS_FE_FE_ACCE (0x00000004u)
- #define MMCHS_FE_FE_ACCE_SHIFT (0x00000002u)
- #define MMCHS_FE_FE_ACCE_INTFORCED (0x1u)
- #define MMCHS_FE_FE_ACE (0x01000000u)
- #define MMCHS_FE_FE_ACE_SHIFT (0x00000018u)
- #define MMCHS_FE_FE_ACE_INTFORCED (0x1u)
- #define MMCHS_FE_FE_ACEB (0x00000008u)
- #define MMCHS_FE_FE_ACEB_SHIFT (0x00000003u)
- #define MMCHS_FE_FE_ACEB_INTFORCED (0x1u)
- #define MMCHS_FE_FE_ACIE (0x00000010u)
- #define MMCHS_FE_FE_ACIE_SHIFT (0x00000004u)
- #define MMCHS_FE_FE_ACIE_INTFORCED (0x1u)
- #define MMCHS_FE_FE_ACNE (0x00000001u)
- #define MMCHS_FE_FE_ACNE_SHIFT (0x00000000u)
- #define MMCHS_FE_FE_ACNE_INTFORCED (0x1u)
- #define MMCHS_FE_FE_ACTO (0x00000002u)
- #define MMCHS_FE_FE_ACTO_SHIFT (0x00000001u)
- #define MMCHS_FE_FE_ACTO_INTFORCED (0x1u)
- #define MMCHS_FE_FE_ADMAE (0x02000000u)
- #define MMCHS_FE_FE_ADMAE_SHIFT (0x00000019u)
- #define MMCHS_FE_FE_ADMAE_INTFORCED (0x1u)
- #define MMCHS_FE_FE_BADA (0x20000000u)
- #define MMCHS_FE_FE_BADA_SHIFT (0x0000001Du)
- #define MMCHS_FE_FE_BADA_INTFORCED (0x1u)
- #define MMCHS_FE_FE_CCRC (0x00020000u)
- #define MMCHS_FE_FE_CCRC_SHIFT (0x00000011u)
- #define MMCHS_FE_FE_CCRC_INTFORCED (0x1u)
- #define MMCHS_FE_FE_CEB (0x00040000u)
- #define MMCHS_FE_FE_CEB_SHIFT (0x00000012u)
- #define MMCHS_FE_FE_CEB_INTFORCED (0x1u)
- #define MMCHS_FE_FE_CERR (0x10000000u)
- #define MMCHS_FE_FE_CERR_SHIFT (0x0000001Cu)
- #define MMCHS_FE_FE_CERR_INTFORCED (0x1u)
- #define MMCHS_FE_FE_CIE (0x00080000u)
- #define MMCHS_FE_FE_CIE_SHIFT (0x00000013u)
- #define MMCHS_FE_FE_CIE_INTFORCED (0x1u)
- #define MMCHS_FE_FE_CNI (0x00000080u)
- #define MMCHS_FE_FE_CNI_SHIFT (0x00000007u)
- #define MMCHS_FE_FE_CNI_INTFORCED (0x1u)
- #define MMCHS_FE_FE_CTO (0x00010000u)
- #define MMCHS_FE_FE_CTO_SHIFT (0x00000010u)
- #define MMCHS_FE_FE_CTO_ST_RST (0x1u)
- #define MMCHS_FE_FE_DCRC (0x00200000u)
- #define MMCHS_FE_FE_DCRC_SHIFT (0x00000015u)
- #define MMCHS_FE_FE_DCRC_INTFORCED (0x1u)
- #define MMCHS_FE_FE_DEB (0x00400000u)
- #define MMCHS_FE_FE_DEB_SHIFT (0x00000016u)
- #define MMCHS_FE_FE_DEB_INTFORCED (0x1u)
- #define MMCHS_FE_FE_DTO (0x00100000u)
- #define MMCHS_FE_FE_DTO_SHIFT (0x00000014u)
- #define MMCHS_FE_FE_DTO_INTFORCED (0x1u)
- /* ADMAES */
- #define MMCHS_ADMAES_AES (0x00000003u)
- #define MMCHS_ADMAES_AES_SHIFT (0x00000000u)
- #define MMCHS_ADMAES_AES_LINKDESC (0x1u)
- #define MMCHS_ADMAES_AES_RESERVED (0x2u)
- #define MMCHS_ADMAES_AES_SYSSDR (0x0u)
- #define MMCHS_ADMAES_AES_TRANSDATA (0x3u)
- #define MMCHS_ADMAES_LME (0x00000004u)
- #define MMCHS_ADMAES_LME_SHIFT (0x00000002u)
- #define MMCHS_ADMAES_LME_ERROR (0x1u)
- #define MMCHS_ADMAES_LME_NOERROR (0x0u)
- /* ADMASAL */
- #define MMCHS_ADMASAL_ADMA_A32B (0xFFFFFFFFu)
- #define MMCHS_ADMASAL_ADMA_A32B_SHIFT (0x00000000u)
- /* REV */
- #define MMCHS_REV_SIS (0x00000001u)
- #define MMCHS_REV_SIS_SHIFT (0x00000000u)
- #define MMCHS_REV_SREV (0x00FF0000u)
- #define MMCHS_REV_SREV_SHIFT (0x00000010u)
- #define MMCHS_REV_SREV_VER_1 (0x0u)
- #define MMCHS_REV_SREV_VER_2 (0x1u)
- #define MMCHS_REV_VREV (0xFF000000u)
- #define MMCHS_REV_VREV_SHIFT (0x00000018u)
- #ifdef __cplusplus
- }
- #endif
- #endif
|