1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _DW_MMC_ZX_H_ 3 #define _DW_MMC_ZX_H_ 4 5 /* ZX296718 SoC specific DLL register offset. */ 6 #define LB_AON_EMMC_CFG_REG0 0x1B0 7 #define LB_AON_EMMC_CFG_REG1 0x1B4 8 #define LB_AON_EMMC_CFG_REG2 0x1B8 9 10 /* LB_AON_EMMC_CFG_REG0 register defines */ 11 #define PARA_DLL_START(x) ((x) & 0xFF) 12 #define PARA_DLL_START_MASK 0xFF 13 #define DLL_REG_SET BIT(8) 14 #define PARA_DLL_LOCK_NUM(x) (((x) & 7) << 16) 15 #define PARA_DLL_LOCK_NUM_MASK (7 << 16) 16 #define PARA_PHASE_DET_SEL(x) (((x) & 7) << 20) 17 #define PARA_PHASE_DET_SEL_MASK (7 << 20) 18 #define PARA_DLL_BYPASS_MODE BIT(23) 19 #define PARA_HALF_CLK_MODE BIT(24) 20 21 /* LB_AON_EMMC_CFG_REG1 register defines */ 22 #define READ_DQS_DELAY(x) ((x) & 0x7F) 23 #define READ_DQS_DELAY_MASK (0x7F) 24 #define READ_DQS_BYPASS_MODE BIT(7) 25 #define CLK_SAMP_DELAY(x) (((x) & 0x7F) << 8) 26 #define CLK_SAMP_DELAY_MASK (0x7F << 8) 27 #define CLK_SAMP_BYPASS_MODE BIT(15) 28 29 /* LB_AON_EMMC_CFG_REG2 register defines */ 30 #define ZX_DLL_LOCKED BIT(2) 31 32 #endif /* _DW_MMC_ZX_H_ */ 33