1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com> 4 * 5 * Intel Quark MRC bindings include several properties 6 * as part of an Intel Quark MRC node. In most cases, 7 * the value of these properties uses the standard values 8 * defined in this header. 9 */ 10 11 #ifndef _DT_BINDINGS_QRK_MRC_H_ 12 #define _DT_BINDINGS_QRK_MRC_H_ 13 14 /* MRC platform data flags */ 15 #define MRC_FLAG_ECC_EN 0x00000001 16 #define MRC_FLAG_SCRAMBLE_EN 0x00000002 17 #define MRC_FLAG_MEMTEST_EN 0x00000004 18 /* 0b DDR "fly-by" topology else 1b DDR "tree" topology */ 19 #define MRC_FLAG_TOP_TREE_EN 0x00000008 20 /* If set ODR signal is asserted to DRAM devices on writes */ 21 #define MRC_FLAG_WR_ODT_EN 0x00000010 22 23 /* DRAM width */ 24 #define DRAM_WIDTH_X8 0 25 #define DRAM_WIDTH_X16 1 26 #define DRAM_WIDTH_X32 2 27 28 /* DRAM speed */ 29 #define DRAM_FREQ_800 0 30 #define DRAM_FREQ_1066 1 31 32 /* DRAM type */ 33 #define DRAM_TYPE_DDR3 0 34 #define DRAM_TYPE_DDR3L 1 35 36 /* DRAM rank mask */ 37 #define DRAM_RANK(n) (1 << (n)) 38 39 /* DRAM channel mask */ 40 #define DRAM_CHANNEL(n) (1 << (n)) 41 42 /* DRAM channel width */ 43 #define DRAM_CHANNEL_WIDTH_X8 0 44 #define DRAM_CHANNEL_WIDTH_X16 1 45 #define DRAM_CHANNEL_WIDTH_X32 2 46 47 /* DRAM address mode */ 48 #define DRAM_ADDR_MODE0 0 49 #define DRAM_ADDR_MODE1 1 50 #define DRAM_ADDR_MODE2 2 51 52 /* DRAM refresh rate */ 53 #define DRAM_REFRESH_RATE_195US 1 54 #define DRAM_REFRESH_RATE_39US 2 55 #define DRAM_REFRESH_RATE_785US 3 56 57 /* DRAM SR temprature range */ 58 #define DRAM_SRT_RANGE_NORMAL 0 59 #define DRAM_SRT_RANGE_EXTENDED 1 60 61 /* DRAM ron value */ 62 #define DRAM_RON_34OHM 0 63 #define DRAM_RON_40OHM 1 64 65 /* DRAM rtt nom value */ 66 #define DRAM_RTT_NOM_40OHM 0 67 #define DRAM_RTT_NOM_60OHM 1 68 #define DRAM_RTT_NOM_120OHM 2 69 70 /* DRAM rd odt value */ 71 #define DRAM_RD_ODT_OFF 0 72 #define DRAM_RD_ODT_60OHM 1 73 #define DRAM_RD_ODT_120OHM 2 74 #define DRAM_RD_ODT_180OHM 3 75 76 /* DRAM density */ 77 #define DRAM_DENSITY_512M 0 78 #define DRAM_DENSITY_1G 1 79 #define DRAM_DENSITY_2G 2 80 #define DRAM_DENSITY_4G 3 81 82 #endif /* _DT_BINDINGS_QRK_MRC_H_ */ 83