]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
mmc: fsl_esdhc: add strobe and tuning entry
authorPeng Fan <peng.fan@nxp.com>
Sun, 21 Jan 2018 11:00:22 +0000 (19:00 +0800)
committerStefano Babic <sbabic@denx.de>
Sun, 4 Feb 2018 11:00:58 +0000 (12:00 +0100)
Add entries that will be used for tuning control.
The whole layout not changed, just expand reserved3[84] and
rename other reservedx in sequence.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Cc: Stefano Babic <sbabic@denx.de>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cc: Jaehoon Chung <jh80.chung@samsung.com>
Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
drivers/mmc/fsl_esdhc.c

index 3fd8656cb9c02fbd2c775768130164d4e1ded1e9..0f56bc0bee4e78c583b276c873e14161bb805ad8 100644 (file)
@@ -61,23 +61,27 @@ struct fsl_esdhc {
        uint    dllctrl;
        uint    dllstat;
        uint    clktunectrlstatus;
-       char    reserved3[84];
+       char    reserved3[4];
+       uint    strobe_dllctrl;
+       uint    strobe_dllstat;
+       char    reserved4[72];
        uint    vendorspec;
        uint    mmcboot;
        uint    vendorspec2;
-       char    reserved4[48];
+       uint    tuning_ctrl;    /* on i.MX6/7/8 */
+       char    reserved5[44];
        uint    hostver;        /* Host controller version register */
-       char    reserved5[4];   /* reserved */
-       uint    dmaerraddr;     /* DMA error address register */
        char    reserved6[4];   /* reserved */
-       uint    dmaerrattr;     /* DMA error attribute register */
+       uint    dmaerraddr;     /* DMA error address register */
        char    reserved7[4];   /* reserved */
+       uint    dmaerrattr;     /* DMA error attribute register */
+       char    reserved8[4];   /* reserved */
        uint    hostcapblt2;    /* Host controller capabilities register 2 */
-       char    reserved8[8];   /* reserved */
+       char    reserved9[8];   /* reserved */
        uint    tcr;            /* Tuning control register */
-       char    reserved9[28];  /* reserved */
+       char    reserved10[28]; /* reserved */
        uint    sddirctl;       /* SD direction control register */
-       char    reserved10[712];/* reserved */
+       char    reserved11[712];/* reserved */
        uint    scr;            /* eSDHC control register */
 };