]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - drivers/mmc/host/dw_mmc-zx.h
Merge remote-tracking branches 'asoc/topic/dwc', 'asoc/topic/fallthrough', 'asoc...
[mirror_ubuntu-bionic-kernel.git] / drivers / mmc / host / dw_mmc-zx.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
a8c643ad
JN
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_ */