blob: 1dbae9787ae07353040357e7403544e33bc8e9b8 [file] [log] [blame]
/*
* 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