1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (C) Marvell International Ltd. and its affiliates 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0 5*4882a593Smuzhiyun */ 6*4882a593Smuzhiyun 7*4882a593Smuzhiyun #ifndef _DDR3_TOPOLOGY_DEF_H 8*4882a593Smuzhiyun #define _DDR3_TOPOLOGY_DEF_H 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun /* TOPOLOGY */ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun enum hws_speed_bin { 13*4882a593Smuzhiyun SPEED_BIN_DDR_800D, 14*4882a593Smuzhiyun SPEED_BIN_DDR_800E, 15*4882a593Smuzhiyun SPEED_BIN_DDR_1066E, 16*4882a593Smuzhiyun SPEED_BIN_DDR_1066F, 17*4882a593Smuzhiyun SPEED_BIN_DDR_1066G, 18*4882a593Smuzhiyun SPEED_BIN_DDR_1333F, 19*4882a593Smuzhiyun SPEED_BIN_DDR_1333G, 20*4882a593Smuzhiyun SPEED_BIN_DDR_1333H, 21*4882a593Smuzhiyun SPEED_BIN_DDR_1333J, 22*4882a593Smuzhiyun SPEED_BIN_DDR_1600G, 23*4882a593Smuzhiyun SPEED_BIN_DDR_1600H, 24*4882a593Smuzhiyun SPEED_BIN_DDR_1600J, 25*4882a593Smuzhiyun SPEED_BIN_DDR_1600K, 26*4882a593Smuzhiyun SPEED_BIN_DDR_1866J, 27*4882a593Smuzhiyun SPEED_BIN_DDR_1866K, 28*4882a593Smuzhiyun SPEED_BIN_DDR_1866L, 29*4882a593Smuzhiyun SPEED_BIN_DDR_1866M, 30*4882a593Smuzhiyun SPEED_BIN_DDR_2133K, 31*4882a593Smuzhiyun SPEED_BIN_DDR_2133L, 32*4882a593Smuzhiyun SPEED_BIN_DDR_2133M, 33*4882a593Smuzhiyun SPEED_BIN_DDR_2133N, 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun SPEED_BIN_DDR_1333H_EXT, 36*4882a593Smuzhiyun SPEED_BIN_DDR_1600K_EXT, 37*4882a593Smuzhiyun SPEED_BIN_DDR_1866M_EXT 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun enum hws_ddr_freq { 41*4882a593Smuzhiyun DDR_FREQ_LOW_FREQ, 42*4882a593Smuzhiyun DDR_FREQ_400, 43*4882a593Smuzhiyun DDR_FREQ_533, 44*4882a593Smuzhiyun DDR_FREQ_667, 45*4882a593Smuzhiyun DDR_FREQ_800, 46*4882a593Smuzhiyun DDR_FREQ_933, 47*4882a593Smuzhiyun DDR_FREQ_1066, 48*4882a593Smuzhiyun DDR_FREQ_311, 49*4882a593Smuzhiyun DDR_FREQ_333, 50*4882a593Smuzhiyun DDR_FREQ_467, 51*4882a593Smuzhiyun DDR_FREQ_850, 52*4882a593Smuzhiyun DDR_FREQ_600, 53*4882a593Smuzhiyun DDR_FREQ_300, 54*4882a593Smuzhiyun DDR_FREQ_900, 55*4882a593Smuzhiyun DDR_FREQ_360, 56*4882a593Smuzhiyun DDR_FREQ_1000, 57*4882a593Smuzhiyun DDR_FREQ_LIMIT 58*4882a593Smuzhiyun }; 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun enum speed_bin_table_elements { 61*4882a593Smuzhiyun SPEED_BIN_TRCD, 62*4882a593Smuzhiyun SPEED_BIN_TRP, 63*4882a593Smuzhiyun SPEED_BIN_TRAS, 64*4882a593Smuzhiyun SPEED_BIN_TRC, 65*4882a593Smuzhiyun SPEED_BIN_TRRD1K, 66*4882a593Smuzhiyun SPEED_BIN_TRRD2K, 67*4882a593Smuzhiyun SPEED_BIN_TPD, 68*4882a593Smuzhiyun SPEED_BIN_TFAW1K, 69*4882a593Smuzhiyun SPEED_BIN_TFAW2K, 70*4882a593Smuzhiyun SPEED_BIN_TWTR, 71*4882a593Smuzhiyun SPEED_BIN_TRTP, 72*4882a593Smuzhiyun SPEED_BIN_TWR, 73*4882a593Smuzhiyun SPEED_BIN_TMOD 74*4882a593Smuzhiyun }; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun #endif /* _DDR3_TOPOLOGY_DEF_H */ 77