| /* | |
| * ambhw/rct.h | |
| * | |
| * History: | |
| * 2006/12/27 - [Charles Chiou] created file | |
| * | |
| * Copyright (C) 2006-2008, Ambarella, Inc. | |
| */ | |
| #ifndef __AMBHW__RCT_H__ | |
| #define __AMBHW__RCT_H__ | |
| #include <ambhw/chip.h> | |
| #include <ambhw/busaddr.h> | |
| #define PLL_FORCE_LOCK 0x1 | |
| #if (CHIP_REV == A1) | |
| #define REF_CLK_FREQ 27000000 | |
| #include <ambhw/rct/a1.h> | |
| #if defined(CONFIG_REF_CLK_48MHZ) | |
| #undef REF_CLK_FREQ | |
| #define REF_CLK_FREQ 48000000 | |
| #endif | |
| #elif (CHIP_REV == A2) | |
| #define REF_CLK_FREQ 27000000 | |
| #include <ambhw/rct/a2.h> | |
| #if defined(CONFIG_REF_CLK_48MHZ) | |
| #undef REF_CLK_FREQ | |
| #define REF_CLK_FREQ 48000000 | |
| #endif | |
| #elif (CHIP_REV == A2M) || (CHIP_REV == A2S) || (CHIP_REV == A2Q) | |
| #define REF_CLK_FREQ 27000000 | |
| #include <ambhw/rct/a2s.h> | |
| #elif (CHIP_REV == A3) | |
| #define REF_CLK_FREQ 27000000 | |
| #include <ambhw/rct/a3.h> | |
| #elif (CHIP_REV == A5) | |
| #define REF_CLK_FREQ 27000000 | |
| #include <ambhw/rct/a5.h> | |
| #elif (CHIP_REV == A5S) | |
| #define REF_CLK_FREQ 24000000 | |
| #include <ambhw/rct/a5s.h> | |
| #elif (CHIP_REV == A5L) | |
| #define REF_CLK_FREQ 24000000 | |
| #include <ambhw/rct/a5l.h> | |
| #elif (CHIP_REV == A6) | |
| #define REF_CLK_FREQ 27000000 | |
| #include <ambhw/rct/a6.h> | |
| #elif (CHIP_REV == A7) | |
| #define REF_CLK_FREQ 24000000 | |
| #include <ambhw/rct/a7.h> | |
| #elif (CHIP_REV == A7L) | |
| #define REF_CLK_FREQ 24000000 | |
| #include <ambhw/rct/a7l.h> | |
| #elif (CHIP_REV == A7M) | |
| #define REF_CLK_FREQ 24000000 | |
| #include <ambhw/rct/a7m.h> | |
| #elif (CHIP_REV == I1) | |
| #define REF_CLK_FREQ 24000000 | |
| #include <ambhw/rct/i1.h> | |
| #endif | |
| #ifndef RCT_MAX_DLL_CTRL | |
| #define RCT_MAX_DLL_CTRL 1 | |
| #endif | |
| #include <ambhw/rct/audio.h> | |
| #endif |