Part Number: TDA4AH-Q1
Hi,
I want to use HS400ES mode for eMMC - TDA4 SoC (j784S4).
In PDK \src\ti\drv\mmcsd\src\v2\MMCSD_v2.c is
if(enhancedStrobe)
{
HSMMCSDEnhancedStrobeSet(hwAttrs->baseAddr,MMC_VREG_STROBE_ENABLE);
}
and in src\ti\csl\src\ip\mmc\V4\priv\mmcsd.c is:
int32_t HSMMCSDEnhancedStrobeSet(uintptr_t baseAddr, uint32_t state)
{
....
SdhcWriteRegisterFieldValueDWord(baseAddr + MMC_VREG, MMC_VREG_STROBE_SHIFT,
MMC_VREG_STROBE_MASK, state);
...
}
My question is related to MMC_VREG osffset. In pdk (also latest) is defined in hw_mcc.h as 0x78 while I found in dockumentation that is defined as MMCSD0_VENDOR_REGISTER Register (Offset = F8h).
And seems 0xF8 is a proper vendor register. Could you please double check what value is proper in context also rest MMC offsets ?
When I read
0x04f800f8 I get 0x00004e20 (befeore I set strobe bit 0)
and for
0x04f80078 I get 0x00000000
Regards,
Dariusz Gasiorowski
