189 lines
8.4 KiB
C
189 lines
8.4 KiB
C
/*
|
|
* Copyright (C) 2006 Mindspeed Technologies, Inc.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
*
|
|
*/
|
|
|
|
#ifndef __M8326XG_H
|
|
#define __M8326XG_H
|
|
|
|
/*
|
|
* High Level Configuration Options
|
|
*/
|
|
#define CONFIG_M8326XG 1
|
|
|
|
#define CFG_CLK CFG_CLK_650_187_375
|
|
//#define CFG_CLK CFG_CLK_650_200_200
|
|
|
|
#define ADJ2_MIN_VAL 90
|
|
#define ADJ2_MAX_VAL 150
|
|
|
|
#define ADJ2_MIN_ACCEPTED_RANGE 20 /* adj2_val1: error */
|
|
#define ADJ2_ACCEPTED_RANGE 25 /* adj2_val2: warning */
|
|
|
|
#define ADJ1_MIN_VAL 1
|
|
#define ADJ1_MAX_VAL 80
|
|
|
|
#define ADJ1_MIN_ACCEPTED_WINDOW 18 /* adj1_val1: ignore */
|
|
#define ADJ1_ACCEPTED_WINDOW 23 /* adj1_val2: warning */
|
|
|
|
// DDR Configs
|
|
|
|
//DENALI CONFIGRATION FOR BOARD CONFIG #1
|
|
#define DENALI_CTL_00_VAL_CFG1 0x0100000101010101LL
|
|
#define DENALI_CTL_01_VAL_CFG1 0x0100010001000000LL
|
|
#define DENALI_CTL_02_VAL_CFG1 0x0200000000010100LL
|
|
#define DENALI_CTL_03_VAL_CFG1 0x0202020202020202LL
|
|
|
|
#define DENALI_CTL_05_VAL_CFG1 0x0003010500020001LL
|
|
#define DENALI_CTL_06_VAL_CFG1 0x0A0A040300030400LL
|
|
#define DENALI_CTL_07_VAL_CFG1 0x000000050000020ALL
|
|
#define DENALI_CTL_08_VAL_CFG1 0x6400003F3F150212LL
|
|
#define DENALI_CTL_09_VAL_CFG1 0x0000640064006400LL
|
|
|
|
#define DENALI_CTL_11_VAL_CFG1 0x0000003100000000LL
|
|
#define DENALI_CTL_12_VAL_CFG1 0x0000000000001200LL
|
|
#define DENALI_CTL_13_VAL_CFG1 0x0010001000100010LL
|
|
#define DENALI_CTL_14_VAL_CFG1 0x0010001000100010LL
|
|
#define DENALI_CTL_15_VAL_CFG1 0x0B60000000000000LL
|
|
#define DENALI_CTL_16_VAL_CFG1 0x0000000066530000LL
|
|
#define DENALI_CTL_17_VAL_CFG1 0x0000010000000000LL
|
|
#define DENALI_CTL_18_VAL_CFG1 0x0600010000000000LL
|
|
#define DENALI_CTL_19_VAL_CFG1 0x00003400C8050B00LL
|
|
#define DENALI_CTL_20_VAL_CFG1 0x0000010125B400C8LL
|
|
#define DENALI_CTL_21_VAL_CFG1 0x0202020100000101LL
|
|
#define DENALI_CTL_22_VAL_CFG1 0x0000020007000002LL
|
|
|
|
#define DENALI_CTL_24_VAL_CFG1 0x0000000200970000LL
|
|
#define DENALI_CTL_25_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_26_VAL_CFG1 0x9400593794005937LL
|
|
#define DENALI_CTL_27_VAL_CFG1 DENALI_CTL_26_VAL_CFG1
|
|
#define DENALI_CTL_28_VAL_CFG1 0x07C0040107C00401LL
|
|
#define DENALI_CTL_29_VAL_CFG1 DENALI_CTL_28_VAL_CFG1
|
|
#define DENALI_CTL_30_VAL_CFG1 0x0000000000000005LL
|
|
#define DENALI_CTL_31_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_32_VAL_CFG1 0x0c02000000000000LL
|
|
#define DENALI_CTL_33_VAL_CFG1 0x0000000000000004LL
|
|
#define DENALI_CTL_34_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_35_VAL_CFG1 0x0078787878050000LL
|
|
#define DENALI_CTL_36_VAL_CFG1 0x0000000000000004LL
|
|
#define DENALI_CTL_37_VAL_CFG1 0x0A52000000040200LL
|
|
#define DENALI_CTL_38_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_39_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_40_VAL_CFG1 0x00000000000000c8LL
|
|
#define DENALI_CTL_41_VAL_CFG1 0x0020138100201381LL
|
|
#define DENALI_CTL_42_VAL_CFG1 DENALI_CTL_41_VAL_CFG1
|
|
#define DENALI_CTL_43_VAL_CFG1 0x0000130000001300LL
|
|
#define DENALI_CTL_44_VAL_CFG1 DENALI_CTL_43_VAL_CFG1
|
|
#define DENALI_CTL_45_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_46_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_47_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_48_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_49_VAL_CFG1 0x0000000000000050LL
|
|
#define DENALI_CTL_50_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_51_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_52_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_53_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_54_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_55_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_56_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_57_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_58_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_59_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_60_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_61_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_62_VAL_CFG1 0x0000000000000000LL
|
|
|
|
#define DENALI_CTL_66_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_67_VAL_CFG1 0x0000000000000000LL
|
|
#define DENALI_CTL_68_VAL_CFG1 0x0000000002000000LL
|
|
#define DENALI_CTL_69_VAL_CFG1 0x00000003e8050000LL
|
|
|
|
|
|
//DENALI CONFIGRATION FOR BOARD CONFIG #2
|
|
#define DENALI_CTL_00_VAL_CFG2 0x0100000101010101LL
|
|
#define DENALI_CTL_01_VAL_CFG2 0x0100010001000000LL
|
|
#define DENALI_CTL_02_VAL_CFG2 0x0200000000010100LL
|
|
#define DENALI_CTL_03_VAL_CFG2 0x0202020202020202LL
|
|
// #define DENALI_CTL_04_VAL_CFG2
|
|
#define DENALI_CTL_05_VAL_CFG2 0x0003010400020001LL
|
|
#define DENALI_CTL_06_VAL_CFG2 0x080A030200020300LL
|
|
#define DENALI_CTL_07_VAL_CFG2 0x0000000300000207LL
|
|
#define DENALI_CTL_08_VAL_CFG2 0x6400003F3F0C020ALL
|
|
#define DENALI_CTL_09_VAL_CFG2 0x0000640064006400LL
|
|
// #define DENALI_CTL_10_VAL_CFG2
|
|
#define DENALI_CTL_11_VAL_CFG2 0x0000001A00000000LL
|
|
#define DENALI_CTL_12_VAL_CFG2 0x0000000000000A00LL
|
|
#define DENALI_CTL_13_VAL_CFG2 0x0010001000100010LL
|
|
#define DENALI_CTL_14_VAL_CFG2 0x0010001000100010LL
|
|
#define DENALI_CTL_15_VAL_CFG2 0x0604000000000000LL
|
|
#define DENALI_CTL_16_VAL_CFG2 0x0000000036380000LL
|
|
#define DENALI_CTL_17_VAL_CFG2 0x0000010000000000LL
|
|
#define DENALI_CTL_18_VAL_CFG2 0x0400010000000000LL
|
|
#define DENALI_CTL_19_VAL_CFG2 0x00001C00C8030600LL
|
|
#define DENALI_CTL_20_VAL_CFG2 0x000001009C4000C8LL
|
|
#define DENALI_CTL_21_VAL_CFG2 0x0303030100000101LL
|
|
#define DENALI_CTL_22_VAL_CFG2 0x0000020007000003LL
|
|
// #define DENALI_CTL_23_VAL_CFG2
|
|
#define DENALI_CTL_24_VAL_CFG2 0x0000000200510000LL
|
|
#define DENALI_CTL_25_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_26_VAL_CFG2 0x9440492794404927LL
|
|
#define DENALI_CTL_27_VAL_CFG2 DENALI_CTL_26_VAL_CFG2
|
|
#define DENALI_CTL_28_VAL_CFG2 0x07C0040107C00401LL
|
|
#define DENALI_CTL_29_VAL_CFG2 DENALI_CTL_28_VAL_CFG2
|
|
#define DENALI_CTL_30_VAL_CFG2 0x0000000000000005LL
|
|
#define DENALI_CTL_31_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_32_VAL_CFG2 0x0c02000000000000LL
|
|
#define DENALI_CTL_33_VAL_CFG2 0x0000000000000004LL
|
|
#define DENALI_CTL_34_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_35_VAL_CFG2 0x0046464646030000LL
|
|
#define DENALI_CTL_36_VAL_CFG2 0x0000000000000004LL
|
|
#define DENALI_CTL_37_VAL_CFG2 0x0642000000040200LL
|
|
#define DENALI_CTL_38_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_39_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_40_VAL_CFG2 0x00000000000000c8LL
|
|
#define DENALI_CTL_41_VAL_CFG2 0x003B37EF003B37EFLL
|
|
#define DENALI_CTL_42_VAL_CFG2 DENALI_CTL_41_VAL_CFG2
|
|
#define DENALI_CTL_43_VAL_CFG2 0x0000370000003700LL
|
|
#define DENALI_CTL_44_VAL_CFG2 DENALI_CTL_43_VAL_CFG2
|
|
#define DENALI_CTL_45_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_46_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_47_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_48_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_49_VAL_CFG2 0x0000000000000050LL
|
|
#define DENALI_CTL_50_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_51_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_52_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_53_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_54_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_55_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_56_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_57_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_58_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_59_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_60_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_61_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_62_VAL_CFG2 0x0000000000000000LL
|
|
// #define DENALI_CTL_63_VAL_CFG2
|
|
// #define DENALI_CTL_64_VAL_CFG2
|
|
// #define DENALI_CTL_65_VAL_CFG2
|
|
#define DENALI_CTL_66_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_67_VAL_CFG2 0x0000000000000000LL
|
|
#define DENALI_CTL_68_VAL_CFG2 0x0000000002000000LL
|
|
#define DENALI_CTL_69_VAL_CFG2 0x00000003e8050000LL
|
|
|
|
#endif /* __M8326XG_H */
|