omap3530/omap3530_drivers/prcm/prcm.h
author Lukasz Forynski <lukasz.forynski@gmail.com>
Fri, 03 Sep 2010 21:18:49 +0100
branchgeneric_fixes_and_updates
changeset 59 7f38143c4aa6
permissions -rw-r--r--
Fixed prcm build warnings / updated led driver
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
59
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     1
// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     2
// All rights reserved.
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     3
// This component and the accompanying materials are made available
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     4
// under the terms of the License "Eclipse Public License v1.0"
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     5
// which accompanies this distribution, and is available
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     7
//
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     8
// Initial Contributors:
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
     9
// Nokia Corporation - initial contribution.
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    10
//
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    11
// Contributors:
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    12
//
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    13
// Description:
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    14
// \omap3530\omap3530_assp\prcm.h
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    15
//
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    16
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    17
#ifndef PRCM_H_
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    18
#define PRCM_H_
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    19
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    20
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    21
// Dummy location for redirecting writes which have no effect on a particular clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    22
// More efficient than having to test for it in code
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    23
TUint32 __dummypoke;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    24
#define	KDummy	(TUint32)&__dummypoke
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    25
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    26
// PLL modes
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    27
const TUint32 KPllModeStop	= 0x1;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    28
const TUint32 KPllModeBypass = 0x5;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    29
const TUint32 KPllModeFastRelock = 0x6;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    30
const TUint32 KPllModeLock = 0x7;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    31
const TUint32 KPllModeMask = 0x7;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    32
const TUint32 KPllAutoOff = 0x0;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    33
const TUint32 KPllAutoOn = 0x1;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    34
const TUint32 KPllAutoMask = 0x7;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    35
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    36
#ifdef _DEBUG	// to stop warings about unused definitions
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    37
const TUint	KPllMaximumDivider		= 127;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    38
const TUint	KPllMaximumMultiplier	= 2047;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    39
#endif
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    40
const TUint	KPllDividerMask		= 127;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    41
const TUint	KPllMultiplierMask	= 2047;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    42
const TUint	KPllFreqRangeMask	= 15;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    43
const TUint	KPllRampMask		= 3;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    44
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    45
const TUint KPllLpModeMaximumFrequency = 600000000;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    46
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    47
// TPll to TClock lookup table
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    48
static const Prcm::TClock KPllToClock [] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    49
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    50
	Prcm::EClkMpu,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    51
	Prcm::EClkIva2Pll,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    52
	Prcm::EClkCore,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    53
	Prcm::EClkPeriph,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    54
	Prcm::EClkPeriph2
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    55
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    56
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    57
// struct of info on how to configure each PLL
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    58
// this doesn't include settings which are the same for all PLLs
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    59
struct TPllControlInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    60
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    61
	TUint32	iConfigRegister;		// register containing configuration settings
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    62
	TUint32	iMulDivRegister;		// register containing multiplier and divider setting
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    63
	TUint32	iStatusRegister;		// register containing PLL status
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    64
	TUint	iMultShift;				// shift to move multiplier into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    65
	TUint	iDivShift;				// shift to move divider into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    66
	TUint	iFreqSelShift;			// shift to move frequency range selection into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    67
	TUint	iRampShift;				// shift to move ramp bits into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    68
	TUint	iDriftShift;			// shift to move driftsel into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    69
	TUint	iLpShift;				// shift to move LP bit into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    70
	TUint	iLockBit;				// bit number of lock flag in iStatusRegister
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    71
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    72
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    73
static const TPllControlInfo KPllControlInfo[ Prcm::KSupportedPllCount ] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    74
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    75
	//	ConfReg				MulDivReg			StatusReg				MulShift	DivShift	FreqShift	RampShift	DriftShift	LpShift	LockBit
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    76
		{ KCM_CLKEN_PLL_MPU,  KCM_CLKSEL1_PLL_MPU,	KCM_IDLEST_PLL_MPU,		8,		0,			4,			8,			3,			10,		0 },		// DPLL1 (mpu)
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    77
		{ KCM_CLKEN_PLL_IVA2, KCM_CLKSEL1_PLL_IVA2,	KCM_IDLEST_PLL_IVA2,	8,		0,			4,			8,			3,			10,		0 },		// DPLL2 (iva2)
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    78
		{ KCM_CLKEN_PLL,	KCM_CLKSEL1_PLL,		KCM_IDLEST_CKGEN,		16,		8,			4,			8,			3,			10,		0 },		// DPLL3 (core)
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    79
		{ KCM_CLKEN_PLL,	KCM_CLKSEL2_PLL,		KCM_IDLEST_CKGEN,		8,		0,			20,			24,			19,			26,		1 },		// DPLL4 (periph)
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    80
		{ KCM_CLKEN2_PLL,	KCM_CLKSEL4_PLL,		KCM_IDLEST2_CKGEN,		8,		0,			4,			8,			3,			10,		0 }		// DPLL5 (periph2)
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    81
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    82
__ASSERT_COMPILE( (sizeof(KPllControlInfo) / sizeof( KPllControlInfo[0] )) == Prcm::KSupportedPllCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    83
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    84
struct TPllModeInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    85
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    86
	TUint32		iModeRegister;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    87
	TUint32		iAutoRegister;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    88
	TUint8		iModeShift;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    89
	TUint8		iAutoShift;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    90
	TUint8		_spare[2];
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    91
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    92
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    93
static const TPllModeInfo KPllMode[] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    94
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    95
		// iModeRegister		iAutoRegister			iModeShift	iAutoShift
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    96
		{ KCM_CLKEN_PLL_MPU,	KCM_AUTOIDLE_PLL_MPU,	0,			0 },
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    97
		{ KCM_CLKEN_PLL_IVA2,	KCM_AUTOIDLE_PLL_IVA2,	0,			0 },
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    98
		{ KCM_CLKEN_PLL,		KCM_AUTOIDLE_PLL,		0,			0 },
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
    99
		{ KCM_CLKEN_PLL,		KCM_AUTOIDLE_PLL,		16,			3 },
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   100
		{ KCM_CLKEN2_PLL,		KCM_AUTOIDLE2_PLL,		0,			3 }
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   101
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   102
__ASSERT_COMPILE( (sizeof(KPllMode) / sizeof( KPllMode[0] )) == Prcm::KSupportedPllCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   103
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   104
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   105
// All dividers in the PRCM fall into one of these classes
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   106
// Some are unique to a particular peripheral but some
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   107
// are used by multiple peripherals so we can share that implementation
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   108
enum TDivType
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   109
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   110
	EDivNotSupported,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   111
	EDiv_1_2,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   112
	EDivCore_1_2_4,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   113
	EDivCore_3_4_6_96M,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   114
	EDivPll_1_To_16,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   115
	EDivPll_1_To_31,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   116
	EDivUsimClk,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   117
	EDivClkOut_1_2_4_8_16,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   118
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   119
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   120
struct TDividerInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   121
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   122
	TUint32		iRegister;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   123
	TUint32		iMask;			// mask of bits to modify in register
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   124
	TDivType	iDivType : 8;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   125
	TUint8		iShift;			// number of bits to shift to move divide value into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   126
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   127
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   128
static const TDividerInfo KDividerInfo[] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   129
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   130
		{ KCM_CLKSEL2_PLL_MPU,		0x1F,							EDivPll_1_To_16,	0 },	// EClkMpu,		///< DPLL1
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   131
		{ KCM_CLKSEL2_PLL_IVA2,		0x1F,							EDivPll_1_To_16,	0 },
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   132
		{ KCM_CLKSEL1_PLL,			0x1FU << 27,					EDivPll_1_To_31,	27 },	// EClkCore,		///< DPLL3
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   133
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkPeriph,		///< DPLL4
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   134
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkPeriph2,	///< DPLL5
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   135
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   136
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkPrcmInterface,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   137
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   138
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkEmu,		///< Emulation clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   139
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkNeon,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   140
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   141
		{ KCM_CLKSEL_CORE,			KBit0 | KBit1,					EDiv_1_2,			0 },	// EClkL3Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   142
		{ KCM_CLKSEL_CORE,			KBit2 | KBit3,					EDiv_1_2,			2 },	// EClkL4Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   143
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   144
		{ KCM_CLKSEL1_PLL_MPU,		KBit19 | KBit20 | KBit21,		EDivCore_1_2_4,		19 },	// EClkMpuPll_Bypass,	///< DPLL1 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   145
		{ KCM_CLKSEL1_PLL_IVA2,		KBit19 | KBit20 | KBit21,		EDivCore_1_2_4,		19 },	// EClkIva2Pll_Bypass,	///< DPLL2 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   146
		{ KCM_CLKSEL_WKUP,			KBit1 | KBit2,					EDiv_1_2,			1 },	// EClkRM_F,	///< Reset manager functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   147
		{ KCM_CLKSEL3_PLL,			0x1F,							EDivPll_1_To_16,	0 },	// EClk96M		///< 96MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   148
		{ KCM_CLKSEL5_PLL,			0x1F,							EDivPll_1_To_16,	0 },	// EClk120M		///< 120MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   149
		{ KCM_CLKOUT_CTRL,			KBit3 | KBit4 | KBit5,			EDivClkOut_1_2_4_8_16,	3 },	// EClkSysOut
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   150
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   151
		// Functional clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   152
		{ KCM_CLKSEL_DSS,			0x1FU << 8,						EDivPll_1_To_16,	8 },	// EClkTv_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   153
		{ KCM_CLKSEL_DSS,			0x1F,							EDivPll_1_To_16,	0 },	// EClkDss1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   154
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkDss2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   155
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkCsi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   156
		{ KCM_CLKSEL_CAM,			0x1F,							EDivPll_1_To_16,	0 },	// EClkCam_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   157
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkIva2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   158
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMmc1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   159
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMmc2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   160
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMmc3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   161
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMsPro_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   162
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkHdq_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   163
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   164
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   165
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   166
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   167
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   168
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   169
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   170
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   171
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   172
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkI2c1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   173
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkI2c2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   174
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkI2c3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   175
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUart1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   176
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUart2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   177
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUart3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   178
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   179
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   180
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   181
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   182
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   183
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   184
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt7_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   185
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt8_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   186
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt9_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   187
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt10_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   188
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt11_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   189
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUsbTll_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   190
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkTs_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   191
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkCpeFuse_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   192
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   193
		{ KCM_CLKSEL_SGX,	KBit0 | KBit1 | KBit2,					EDivCore_3_4_6_96M, 0 },	// EClkSgx_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   194
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   195
		{ KCM_CLKSEL_WKUP,	KBit3 | KBit4 | KBit5 | KBit6,			EDivUsimClk,		3 },	// EClkUsim_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   196
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSmartReflex2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   197
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSmartReflex1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   198
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkWdt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   199
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkWdt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   200
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   201
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   202
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   203
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   204
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   205
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   206
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   207
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUsb120_F,		///< USB host 120MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   208
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUsb48_F,		///< USB host 48MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   209
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   210
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   211
	// Interface clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   212
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkDss_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   213
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkCam_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   214
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkIcr_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   215
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMmc1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   216
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMmc2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   217
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMmc3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   218
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMsPro_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   219
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkHdq_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   220
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkAes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   221
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkAes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   222
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSha11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   223
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSha12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   224
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkDes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   225
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkDes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   226
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   227
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   228
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   229
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   230
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcBsp5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   231
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkI2c1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   232
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkI2c2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   233
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkI2c3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   234
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUart1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   235
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUart2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   236
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUart3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   237
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   238
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   239
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   240
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMcSpi4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   241
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   242
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   243
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   244
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   245
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   246
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   247
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt7_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   248
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt8_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   249
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt9_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   250
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt10_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   251
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   252
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpt12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   253
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkMailboxes_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   254
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkOmapSCM_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   255
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkHsUsbOtg_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   256
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSdrc_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   257
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkPka_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   258
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkRng_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   259
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUsbTll_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   260
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   261
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSgx_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   262
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   263
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUsim_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   264
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkWdt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   265
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkWdt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   266
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkWdt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   267
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   268
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   269
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   270
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   271
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   272
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkGpio6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   273
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClk32Sync_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   274
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   275
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkUsb_I,			///< USB host interface clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   276
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   277
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClk48M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   278
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClk12M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   279
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   280
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSysClk,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   281
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkAltClk,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   282
		{ KDummy,					0,								EDivNotSupported,	0 },	// EClkSysClk32k,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   283
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   284
__ASSERT_COMPILE( (sizeof(KDividerInfo) / sizeof( KDividerInfo[0] )) == Prcm::KSupportedClockCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   285
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   286
// Special case divider and mux info for USIM
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   287
struct TUsimDivMuxInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   288
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   289
	Prcm::TClock	iClock : 8;		// source clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   290
	TUint8			iDivider;		// divider factor
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   291
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   292
static const TUsimDivMuxInfo UsimDivMuxInfo[16] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   293
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   294
		{ Prcm::EClkSysClk,		1 },	// 0x0
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   295
		{ Prcm::EClkSysClk,		1 },	// 0x1
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   296
		{ Prcm::EClkSysClk,		2 },	// 0x2
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   297
		{ Prcm::EClk96M,		2 },	// 0x3
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   298
		{ Prcm::EClk96M,		4 },	// 0x4
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   299
		{ Prcm::EClk96M,		8 },	// 0x5
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   300
		{ Prcm::EClk96M,		10 },	// 0x6
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   301
		{ Prcm::EClk120M,		4 },	// 0x7
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   302
		{ Prcm::EClk120M,		8 },	// 0x8
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   303
		{ Prcm::EClk120M,		16 },	// 0x9
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   304
		{ Prcm::EClk120M,		20 },	// 0xA
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   305
		{ Prcm::EClkSysClk,		1 },	// 0xB
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   306
		{ Prcm::EClkSysClk,		1 },	// 0xC
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   307
		{ Prcm::EClkSysClk,		1 },	// 0xD
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   308
		{ Prcm::EClkSysClk,		1 },	// 0xE
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   309
		{ Prcm::EClkSysClk,		1 }		// 0xF
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   310
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   311
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   312
// Structure representing a register, mask and enable/disable values
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   313
struct TRegisterBitDef
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   314
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   315
	TUint32	iRegister;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   316
	TUint32	iMask;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   317
	TUint32	iEnablePattern;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   318
	TUint32	iDisablePattern;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   319
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   320
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   321
// Structure for holding information on clock enable and auto mode
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   322
struct TClockEnableAutoInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   323
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   324
	TRegisterBitDef	iGate;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   325
	TRegisterBitDef	iAuto;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   326
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   327
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   328
const TUint32 KDummyReadAsDisabled = 1;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   329
const TUint32 KDummyReadAsEnabled = 0;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   330
const TUint32 KBit012	= KBit0 | KBit1 | KBit2;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   331
const TUint32 KBit345	= KBit3 | KBit4 | KBit5;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   332
const TUint32 KBit16_17_18 = KBit16 | KBit17 | KBit18;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   333
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   334
// Table of bits to set to enable each clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   335
// Note where a function doesn't exist, use { KDummy, 0, V, 0 } which will cause a write to harmlessly write
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   336
// to __dummypoke and a read to find that the item is disabled if V==KDummyReadAsDisabled and enabled if V=KDummyReadAsEnabled
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   337
static const TClockEnableAutoInfo KClockControlTable[] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   338
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   339
		{ { KDummy, 0, 0, 0 },						{ KCM_AUTOIDLE_PLL_MPU, KBit012, 1, 0 } },					// EClkMpu,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   340
		{ { KCM_CLKEN_PLL_IVA2, KBit012, 7, 1 },	{ KCM_AUTOIDLE_PLL_IVA2, KBit0, 1, 0 } },					// EClkIva2Pll,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   341
		{ { KCM_CLKEN_PLL, KBit012, 0x7, 0x5 },						{ KCM_AUTOIDLE_PLL, KBit012, 1, 0 } },		// EClkCore,		///< DPLL3
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   342
		{ { KCM_CLKEN_PLL, KBit16_17_18, KBit16_17_18, KBit16 },	{ KCM_AUTOIDLE_PLL, KBit345, KBit3, 0 } },	// EClkPeriph,		///< DPLL4
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   343
		{ { KCM_CLKEN2_PLL, KBit012, 0x7, 0x1 },					{ KCM_AUTOIDLE2_PLL, KBit012, 1, 0 } },		// EClkPeriph2,	///< DPLL5
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   344
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   345
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkPrcmInterface,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   346
		{ { KDummy, 0, 0, 0 },							{ KCM_CLKSTCTRL_EMU, KBit0 | KBit1, 3, 2 } },		// EClkEmu,		///< Emulation clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   347
		{ { KCM_IDLEST_NEON, KBit0, 0, 1 },				{ KCM_CLKSTCTRL_NEON, KBit0 | KBit1, 3, 2 } },		// EClkNeon,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   348
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   349
		{ { KDummy, 0, 0, 0 },							{ KCM_CLKSTCTRL_CORE, KBit0 | KBit1, KBit0 | KBit1, 0 } },		// EClkL3Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   350
		{ { KDummy, 0, 0, 0 },							{ KCM_CLKSTCTRL_CORE, KBit2 | KBit3, KBit2 | KBit3, 0 } },	// EClkL4Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   351
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   352
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkMpuPll_Bypass,	///< DPLL1 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   353
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkIva2Pll_Bypass,	///< DPLL2 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   354
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkRM_F,			///< Reset manager functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   355
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClk96M,			///< 96MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   356
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClk120M,			///< 120MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   357
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkSysOut,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   358
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   359
	// Functional clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   360
		{ { KCM_FCLKEN_DSS, KBit2, KBit2, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkTv_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   361
		{ { KCM_FCLKEN_DSS, KBit0, KBit0, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkDss1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   362
		{ { KCM_FCLKEN_DSS, KBit1, KBit1, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkDss2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   363
		{ { KCM_FCLKEN_CAM, KBit1, KBit1, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkCsi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   364
		{ { KCM_FCLKEN_CAM, KBit0, KBit0, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkCam_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   365
		{ { KCM_FCLKEN_IVA2, KBit0, KBit0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkIva2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   366
		{ { KCM_FCLKEN1_CORE, KBit24, KBit24, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMmc1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   367
		{ { KCM_FCLKEN1_CORE, KBit25, KBit25, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMmc2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   368
		{ { KCM_FCLKEN1_CORE, KBit30, KBit30, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMmc3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   369
		{ { KCM_FCLKEN1_CORE, KBit23, KBit23, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMsPro_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   370
		{ { KCM_FCLKEN1_CORE, KBit22, KBit22, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkHdq_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   371
		{ { KCM_FCLKEN1_CORE, KBit9, KBit9, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMcBSP1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   372
		{ { KCM_FCLKEN_PER, KBit0, KBit0, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMcBSP2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   373
		{ { KCM_FCLKEN_PER, KBit1, KBit1, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMcBSP3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   374
		{ { KCM_FCLKEN_PER, KBit2, KBit2, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMcBSP4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   375
		{ { KCM_FCLKEN1_CORE, KBit10, KBit10, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMcBSP5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   376
		{ { KCM_FCLKEN1_CORE, KBit18, KBit18, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMcSpi1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   377
		{ { KCM_FCLKEN1_CORE, KBit19, KBit19, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkMcSpi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   378
		{ { KCM_FCLKEN1_CORE, KBit20, KBit20, 0 },	{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkMcSpi3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   379
		{ { KCM_FCLKEN1_CORE, KBit21, KBit21, 0 },	{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkMcSpi4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   380
		{ { KCM_FCLKEN1_CORE, KBit15, KBit15, 0},	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkI2c1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   381
		{ { KCM_FCLKEN1_CORE, KBit16, KBit16, 0},	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkI2c2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   382
		{ { KCM_FCLKEN1_CORE, KBit17, KBit17, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkI2c3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   383
		{ { KCM_FCLKEN1_CORE, KBit13, KBit13, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkUart1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   384
		{ { KCM_FCLKEN1_CORE, KBit14, KBit14, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkUart2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   385
		{ { KCM_FCLKEN_PER, KBit11, KBit11, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkUart3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   386
		{ { KCM_FCLKEN_WKUP, KBit0, KBit0, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   387
		{ { KCM_FCLKEN_PER, KBit3, KBit3, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   388
		{ { KCM_FCLKEN_PER, KBit4, KBit4, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   389
		{ { KCM_FCLKEN_PER, KBit5, KBit5, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   390
		{ { KCM_FCLKEN_PER, KBit6, KBit6, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   391
		{ { KCM_FCLKEN_PER, KBit7, KBit7, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   392
		{ { KCM_FCLKEN_PER, KBit8, KBit8, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt7_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   393
		{ { KCM_FCLKEN_PER, KBit9, KBit9, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt8_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   394
		{ { KCM_FCLKEN_PER, KBit10, KBit10, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt9_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   395
		{ { KCM_FCLKEN1_CORE, KBit11, KBit11, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt10_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   396
		{ { KCM_FCLKEN1_CORE, KBit12, KBit12, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpt11_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   397
		{ { KCM_FCLKEN3_CORE, KBit2, KBit2, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkUsbTll_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   398
		{ { KCM_FCLKEN3_CORE, KBit1, KBit1, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkTs_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   399
		{ { KCM_FCLKEN3_CORE, KBit0, KBit0, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkCpeFuse_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   400
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   401
		{ { KCM_FCLKEN_SGX, KBit1, KBit1, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkSgx_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   402
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   403
		{ { KCM_FCLKEN_WKUP, KBit9, KBit9, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkUsim_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   404
		{ { KCM_FCLKEN_WKUP, KBit7, KBit7, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkSmartReflex2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   405
		{ { KCM_FCLKEN_WKUP, KBit6, KBit6, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkSmartReflex1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   406
		{ { KCM_FCLKEN_WKUP, KBit5, KBit5, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkWdt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   407
		{ { KCM_FCLKEN_PER, KBit12, KBit12, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkWdt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   408
		{ { KCM_FCLKEN_WKUP, KBit3, KBit3, 0 },		{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpio1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   409
		{ { KCM_FCLKEN_PER, KBit13, KBit13, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpio2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   410
		{ { KCM_FCLKEN_PER, KBit14, KBit14, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpio3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   411
		{ { KCM_FCLKEN_PER, KBit15, KBit15, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpio4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   412
		{ { KCM_FCLKEN_PER, KBit16, KBit16, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpio5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   413
		{ { KCM_FCLKEN_PER, KBit17, KBit17, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkGpio6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   414
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   415
		{ { KCM_FCLKEN_USBHOST, KBit1, KBit1, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkUsb120_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   416
		{ { KCM_FCLKEN_USBHOST, KBit0, KBit0, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },		// EClkUsb48_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   417
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   418
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   419
	// Interface clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   420
		{ { KCM_ICLKEN_DSS, KBit0, KBit0, 0 },		{ KCM_AUTOIDLE_DSS, KBit0, KBit0, 0 } },		// EClkDss_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   421
		{ { KCM_ICLKEN_CAM, KBit0,KBit0, 0 },		{ KCM_AUTOIDLE_CAM, KBit0, KBit0, 0 } },		// EClkCam_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   422
		{ { KCM_ICLKEN1_CORE, KBit29, KBit29, 0 },	{ KCM_AUTOIDLE1_CORE, KBit29, KBit29, 0 } },	// EClkIcr_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   423
		{ { KCM_ICLKEN1_CORE, KBit24, KBit24, 0 },	{ KCM_AUTOIDLE1_CORE, KBit24, KBit24, 0 } },	// EClkMmc1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   424
		{ { KCM_ICLKEN1_CORE, KBit25, KBit25, 0 },	{ KCM_AUTOIDLE1_CORE, KBit25, KBit25, 0 } },	// EClkMmc2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   425
		{ { KCM_ICLKEN1_CORE, KBit30, KBit30, 0 },	{ KCM_AUTOIDLE1_CORE, KBit30, KBit30, 0 } },	// EClkMmc3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   426
		{ { KCM_ICLKEN1_CORE, KBit23, KBit23, 0 },	{ KCM_AUTOIDLE1_CORE, KBit23, KBit23, 0 } },	// EClkMsPro_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   427
		{ { KCM_ICLKEN1_CORE, KBit22, KBit22, 0 },	{ KCM_AUTOIDLE1_CORE, KBit22, KBit22, 0 } },	// EClkHdq_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   428
		{ { KCM_ICLKEN2_CORE, KBit3, KBit3, 0 },	{ KCM_AUTOIDLE2_CORE, KBit3, KBit3, 0 } },		// EClkAes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   429
		{ { KCM_ICLKEN1_CORE, KBit28, KBit28, 0 },	{ KCM_AUTOIDLE1_CORE, KBit28, KBit28, 0 } },	// EClkAes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   430
		{ { KCM_ICLKEN2_CORE, KBit1, KBit1, 0 },	{ KCM_AUTOIDLE2_CORE, KBit1, KBit1, 0 } },		// EClkSha11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   431
		{ { KCM_ICLKEN1_CORE, KBit28, KBit27, 0 },	{ KCM_AUTOIDLE1_CORE, KBit27, KBit27, 0 } },	// EClkSha12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   432
		{ { KCM_ICLKEN2_CORE, KBit0, KBit0, 0 },	{ KCM_AUTOIDLE2_CORE, KBit0, KBit0, 0 } },		// EClkDes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   433
		{ { KCM_ICLKEN1_CORE, KBit26, KBit26, 0 },	{ KCM_AUTOIDLE1_CORE, KBit26, KBit26, 0 } },	// EClkDes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   434
		{ { KCM_ICLKEN1_CORE, KBit9, KBit9, 0 },	{ KCM_AUTOIDLE1_CORE, KBit9, KBit9, 0 } },		// EClkMcBSP1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   435
		{ { KCM_ICLKEN_PER, KBit0, KBit0, 0},		{ KCM_AUTOIDLE_PER, KBit0, KBit0, 0 } },		// EClkMcBSP2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   436
		{ { KCM_ICLKEN_PER, KBit1, KBit1, 0 },		{ KCM_AUTOIDLE_PER, KBit1, KBit1, 0 } },		// EClkMcBSP3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   437
		{ { KCM_ICLKEN_PER, KBit2, KBit2, 0 },		{ KCM_AUTOIDLE_PER, KBit2, KBit2, 0 } },		// EClkMcBSP4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   438
		{ { KCM_ICLKEN1_CORE, KBit10, KBit10, 0 },	{ KCM_AUTOIDLE1_CORE, KBit10, KBit10, 0 } },	// EClkMcBSP5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   439
		{ { KCM_ICLKEN1_CORE, KBit15, KBit15, 0 },	{ KCM_AUTOIDLE1_CORE, KBit15, KBit15, 0 } },	// EClkI2c1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   440
		{ { KCM_ICLKEN1_CORE, KBit16, KBit16, 0 },	{ KCM_AUTOIDLE1_CORE, KBit16, KBit16, 0 } },	// EClkI2c2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   441
		{ { KCM_ICLKEN1_CORE, KBit17, KBit17, 0 },	{ KCM_AUTOIDLE1_CORE, KBit17, KBit17, 0 } },	// EClkI2c3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   442
		{ { KCM_ICLKEN1_CORE, KBit13, KBit13, 0 },	{ KCM_AUTOIDLE1_CORE, KBit13, KBit13, 0 } },	// EClkUart1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   443
		{ { KCM_ICLKEN1_CORE, KBit14, KBit14, 0 },	{ KCM_AUTOIDLE1_CORE, KBit14, KBit14, 0 } },	// EClkUart2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   444
		{ { KCM_ICLKEN_PER, KBit11, KBit11, 0 },	{ KCM_AUTOIDLE_PER, KBit11, KBit11, 0 } },		// EClkUart3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   445
		{ { KCM_ICLKEN1_CORE, KBit18, KBit18, 0 },	{ KCM_AUTOIDLE1_CORE, KBit18, KBit18, 0 } },	// EClkMcSpi1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   446
		{ { KCM_ICLKEN1_CORE, KBit19, KBit19, 0 },	{ KCM_AUTOIDLE1_CORE, KBit19, KBit19, 0 } },	// EClkMcSpi2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   447
		{ { KCM_ICLKEN1_CORE, KBit20, KBit20, 0 },	{ KCM_AUTOIDLE1_CORE, KBit20, KBit20, 0 } },	// EClkMcSpi3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   448
		{ { KCM_ICLKEN1_CORE, KBit21, KBit21, 0 },	{ KCM_AUTOIDLE1_CORE, KBit21, KBit21, 0 } },	// EClkMcSpi4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   449
		{ { KCM_ICLKEN_WKUP, KBit0, KBit0, 0 },		{ KCM_AUTOIDLE_WKUP, KBit0, KBit0, 0 } },		// EClkGpt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   450
		{ { KCM_ICLKEN_PER, KBit3, KBit3, 0 },		{ KCM_AUTOIDLE_PER, KBit3, KBit3, 0 } },		// EClkGpt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   451
		{ { KCM_ICLKEN_PER, KBit4, KBit4, 0 },		{ KCM_AUTOIDLE_PER, KBit4, KBit4, 0 } },		// EClkGpt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   452
		{ { KCM_ICLKEN_PER, KBit5, KBit5, 0 },		{ KCM_AUTOIDLE_PER, KBit5, KBit5, 0 } },		// EClkGpt4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   453
		{ { KCM_ICLKEN_PER, KBit6, KBit6, 0 },		{ KCM_AUTOIDLE_PER, KBit6, KBit6, 0 } },		// EClkGpt5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   454
		{ { KCM_ICLKEN_PER, KBit7, KBit7, 0 },		{ KCM_AUTOIDLE_PER, KBit7, KBit7, 0 } },		// EClkGpt6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   455
		{ { KCM_ICLKEN_PER, KBit8, KBit8, 0 },		{ KCM_AUTOIDLE_PER, KBit8, KBit8, 0 } },		// EClkGpt7_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   456
		{ { KCM_ICLKEN_PER, KBit9, KBit9, 0 },		{ KCM_AUTOIDLE_PER, KBit9, KBit9, 0 } },		// EClkGpt8_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   457
		{ { KCM_ICLKEN_PER, KBit10, KBit10, 0 },	{ KCM_AUTOIDLE_PER, KBit10, KBit10, 0 } },		// EClkGpt9_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   458
		{ { KCM_ICLKEN1_CORE, KBit11, KBit11, 0 },	{ KCM_AUTOIDLE1_CORE, KBit11, KBit11, 0 } },	// EClkGpt10_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   459
		{ { KCM_ICLKEN1_CORE, KBit12, KBit12, 0 },	{ KCM_AUTOIDLE1_CORE, KBit12, KBit12, 0 } },	// EClkGpt11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   460
		{ { KDummy, 0, 0, 0 },						{ KDummy, 0, KDummyReadAsDisabled, 0 } },							// EClkGpt12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   461
		{ { KCM_ICLKEN1_CORE, KBit7, KBit7, 0 },	{ KCM_AUTOIDLE1_CORE, KBit7, KBit7, 0 } },		// EClkMailboxes_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   462
		{ { KCM_ICLKEN1_CORE, KBit6, KBit6, 0 },	{ KCM_AUTOIDLE1_CORE, KBit6, KBit6, 0 } },		// EClkOmapSCM_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   463
		{ { KCM_ICLKEN1_CORE, KBit4, KBit4, 0 },	{ KCM_AUTOIDLE1_CORE, KBit4, KBit4, 0 } },		// EClkHsUsbOtg_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   464
		{ { KCM_ICLKEN1_CORE, KBit1, KBit1, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSdrc_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   465
		{ { KCM_ICLKEN2_CORE, KBit4, KBit4, 0 },	{ KCM_AUTOIDLE2_CORE, KBit4, KBit4, 0 } },		// EClkPka_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   466
		{ { KCM_ICLKEN2_CORE, KBit2, KBit2, 0 },	{ KCM_AUTOIDLE2_CORE, KBit2, KBit2, 0 } },		// EClkRng_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   467
		{ { KCM_ICLKEN3_CORE, KBit2, KBit2, 0 },	{ KCM_AUTOIDLE3_CORE, KBit2, KBit2, 0 } },		// EClkUsbTll_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   468
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   469
		{ { KCM_ICLKEN_SGX, KBit0, KBit0, 0 },		{ KCM_CLKSTCTRL_SGX, KBit0 | KBit1, 0x3, 0x0 } },	// EClkSgx_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   470
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   471
		{ { KCM_ICLKEN_WKUP, KBit9, KBit9, 0 },		{ KCM_AUTOIDLE_WKUP, KBit9, KBit9, 0 } },		// EClkUsim_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   472
		{ { KCM_ICLKEN_WKUP, KBit4, KBit4, 0 },		{ KCM_AUTOIDLE_WKUP, KBit4, KBit4, 0 } },		// EClkWdt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   473
		{ { KCM_ICLKEN_WKUP, KBit5, KBit5, 0 },		{ KCM_AUTOIDLE_WKUP, KBit5, KBit5, 0 } },		// EClkWdt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   474
		{ { KCM_ICLKEN_PER, KBit12, KBit12, 0 },	{ KCM_AUTOIDLE_PER, KBit12, KBit12, 0 } },		// EClkWdt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   475
		{ { KCM_ICLKEN_WKUP, KBit3, KBit3, 0 },		{ KCM_AUTOIDLE_WKUP, KBit3, KBit3, 0 } },		// EClkGpio1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   476
		{ { KCM_ICLKEN_PER, KBit13, KBit13, 0 },	{ KCM_AUTOIDLE_PER, KBit13, KBit13, 0 } },		// EClkGpio2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   477
		{ { KCM_ICLKEN_PER, KBit14, KBit14, 0 },	{ KCM_AUTOIDLE_PER, KBit14, KBit14, 0 } },		// EClkGpio3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   478
		{ { KCM_ICLKEN_PER, KBit15, KBit15, 0 },	{ KCM_AUTOIDLE_PER, KBit15, KBit15, 0 } },		// EClkGpio4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   479
		{ { KCM_ICLKEN_PER, KBit16, KBit16, 0 },	{ KCM_AUTOIDLE_PER, KBit16, KBit16, 0 } },		// EClkGpio5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   480
		{ { KCM_ICLKEN_PER, KBit17, KBit17, 0 },	{ KCM_AUTOIDLE_PER, KBit17, KBit17, 0 } },		// EClkGpio6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   481
		{ { KCM_ICLKEN_WKUP, KBit2, KBit2, 0 },		{ KCM_AUTOIDLE_WKUP, KBit2, KBit2, 0 } },		// EClk32Sync_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   482
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   483
		{ { KCM_ICLKEN_USBHOST, KBit0, KBit0, 0 }, { KCM_AUTOIDLE_USBHOST, KBit0, KBit0, 0 } },		// EClkUsb_I,			///< USB host interface clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   484
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   485
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClk48M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   486
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClk12M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   487
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   488
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkSysClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   489
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkAltClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   490
		{ { KDummy, 0, 0, 0 },							{ KDummy, 0, KDummyReadAsEnabled, 0 } },		// EClkSysClk32k
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   491
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   492
__ASSERT_COMPILE( (sizeof(KClockControlTable) / sizeof( KClockControlTable[0] )) == Prcm::KSupportedClockCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   493
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   494
static const TRegisterBitDef KClockWakeupTable[] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   495
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   496
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMpu,		///< DPLL1
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   497
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkIva2Pll,	///< DPLL2
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   498
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkCore,		///< DPLL3
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   499
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkPeriph,		///< DPLL4
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   500
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkPeriph2,	///< DPLL5
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   501
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   502
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkPrcmInterface,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   503
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   504
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkEmu,		///< Emulation clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   505
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkNeon,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   506
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   507
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkL3Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   508
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkL4Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   509
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   510
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMpuPll_Bypass,	///< DPLL1 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   511
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkIva2Pll_Bypass,	///< DPLL2 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   512
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkRM_F,			///< Reset manager functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   513
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClk96M,			///< 96MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   514
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClk120M,			///< 120MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   515
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSysOut,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   516
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   517
	// Functional clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   518
	// NOTE - functional clocks aren't mapped to a wakeup event, these just clock the internals
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   519
	// Use the interface clocks to register a wakeup
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   520
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkTv_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   521
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkDss1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   522
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkDss2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   523
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkCsi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   524
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkCam_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   525
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkIva2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   526
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMmc1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   527
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMmc2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   528
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMmc3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   529
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMsPro_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   530
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkHdq_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   531
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcBSP1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   532
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcBSP2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   533
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcBSP3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   534
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcBSP4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   535
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcBSP5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   536
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcSpi1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   537
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcSpi2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   538
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcSpi3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   539
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMcSpi4_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   540
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkI2c1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   541
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkI2c2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   542
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkI2c3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   543
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkUart1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   544
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkUart2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   545
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkUart3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   546
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   547
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   548
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   549
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   550
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   551
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   552
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt7_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   553
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt8_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   554
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt9_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   555
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt10_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   556
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpt11_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   557
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkUsbTll_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   558
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkTs_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   559
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkCpeFuse_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   560
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   561
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSgx_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   562
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   563
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkUsim_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   564
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSmartReflex2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   565
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSmartReflex1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   566
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkWdt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   567
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkWdt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   568
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpio1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   569
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpio2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   570
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpio3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   571
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpio4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   572
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpio5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   573
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkGpio6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   574
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   575
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkUsb120_F,		///< USB host 120MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   576
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkUsb48_F,		///< USB host 48MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   577
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   578
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   579
	// Interface clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   580
		{ KPM_WKEN_DSS, KBit0, KBit0, 0 },	// EClkDss_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   581
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkCam_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   582
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkIcr_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   583
		{ KPM_WKEN1_CORE, KBit24, KBit24, 0 },	// EClkMmc1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   584
		{ KPM_WKEN1_CORE, KBit25, KBit25, 0 },	// EClkMmc2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   585
		{ KPM_WKEN1_CORE, KBit30, KBit30, 0 },	// EClkMmc3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   586
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMsPro_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   587
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkHdq_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   588
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkAes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   589
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkAes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   590
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSha11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   591
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSha12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   592
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkDes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   593
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkDes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   594
		{ KPM_WKEN1_CORE, KBit9, KBit9, 0 },	// EClkMcBSP1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   595
		{ KPM_WKEN_PER, KBit0, KBit0, 0 },	// EClkMcBSP2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   596
		{ KPM_WKEN_PER, KBit1, KBit1, 0 },	// EClkMcBSP3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   597
		{ KPM_WKEN_PER, KBit2, KBit2, 0 },	// EClkMcBSP4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   598
		{ KPM_WKEN1_CORE, KBit10, KBit10, 0 },	// EClkMcBSP5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   599
		{ KPM_WKEN1_CORE, KBit15, KBit15, 0 },	// EClkI2c1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   600
		{ KPM_WKEN1_CORE, KBit16, KBit16, 0 },	// EClkI2c2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   601
		{ KPM_WKEN1_CORE, KBit17, KBit17, 0 },	// EClkI2c3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   602
		{ KPM_WKEN1_CORE, KBit13, KBit13, 0 },	// EClkUart1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   603
		{ KPM_WKEN1_CORE, KBit14, KBit14, 0 },	// EClkUart2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   604
		{ KPM_WKEN_PER, KBit11, KBit11, 0 },	// EClkUart3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   605
		{ KPM_WKEN1_CORE, KBit18, KBit18, 0 },	// EClkMcSpi1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   606
		{ KPM_WKEN1_CORE, KBit19, KBit19, 0 },	// EClkMcSpi2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   607
		{ KPM_WKEN1_CORE, KBit20, KBit20, 0 },	// EClkMcSpi3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   608
		{ KPM_WKEN1_CORE, KBit21, KBit21, 0 },	// EClkMcSpi4_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   609
		{ KPM_WKEN_WKUP, KBit0, KBit0, 0 },	// EClkGpt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   610
		{ KPM_WKEN_PER, KBit3, KBit3, 0 },	// EClkGpt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   611
		{ KPM_WKEN_PER, KBit4, KBit4, 0 },	// EClkGpt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   612
		{ KPM_WKEN_PER, KBit5, KBit5, 0 },	// EClkGpt4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   613
		{ KPM_WKEN_PER, KBit6, KBit6, 0 },	// EClkGpt5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   614
		{ KPM_WKEN_PER, KBit7, KBit7, 0 },	// EClkGpt6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   615
		{ KPM_WKEN_PER, KBit8, KBit8, 0 },	// EClkGpt7_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   616
		{ KPM_WKEN_PER, KBit9, KBit9, 0 },	// EClkGpt8_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   617
		{ KPM_WKEN_PER, KBit10, KBit10, 0 },	// EClkGpt9_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   618
		{ KPM_WKEN1_CORE, KBit11, KBit11, 0 },	// EClkGpt10_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   619
		{ KPM_WKEN1_CORE, KBit12, KBit12, 0 },	// EClkGpt11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   620
		{ KPM_WKEN_WKUP, KBit1, KBit1, 0 },	// EClkGpt12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   621
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkMailboxes_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   622
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkOmapSCM_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   623
		{ KPM_WKEN1_CORE, KBit4, KBit4, 0 },	// EClkHsUsbOtg_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   624
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSdrc_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   625
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkPka_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   626
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkRng_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   627
		{ KPM_WKEN3_CORE, KBit2, KBit2, 0 },	// EClkUsbTll_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   628
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   629
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSgx_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   630
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   631
		{ KPM_WKEN_WKUP, KBit9, KBit9, 0 },	// EClkUsim_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   632
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkWdt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   633
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkWdt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   634
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkWdt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   635
		{ KPM_WKEN_WKUP, KBit3, KBit3, 0 },	// EClkGpio1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   636
		{ KPM_WKEN_PER, KBit13, KBit13, 0 },	// EClkGpio2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   637
		{ KPM_WKEN_PER, KBit14, KBit14, 0 },	// EClkGpio3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   638
		{ KPM_WKEN_PER, KBit15, KBit15, 0 },	// EClkGpio4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   639
		{ KPM_WKEN_PER, KBit16, KBit16, 0 },	// EClkGpio5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   640
		{ KPM_WKEN_PER, KBit17, KBit17, 0 },	// EClkGpio6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   641
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClk32Sync_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   642
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   643
		{ KPM_WKEN_USBHOST, KBit0, KBit0, 0 },	// EClkUsb_I,			///< USB host interface clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   644
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   645
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClk48M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   646
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClk12M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   647
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   648
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkSysClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   649
		{ KDummy, 0, KDummyReadAsDisabled, 0 },	// EClkAltClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   650
		{ KDummy, 0, KDummyReadAsDisabled, 0 }	// EClkSysClk32k
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   651
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   652
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   653
__ASSERT_COMPILE( (sizeof(KClockWakeupTable) / sizeof( KClockWakeupTable[0] )) == Prcm::KSupportedClockCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   654
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   655
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   656
__ASSERT_COMPILE( Prcm::EWakeGroupMpu == 0 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   657
__ASSERT_COMPILE( Prcm::EWakeGroupIva2 == 1 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   658
static const TRegisterBitDef KClockWakeupGroupTable[ Prcm::KSupportedClockCount ][ Prcm::KSupportedWakeupGroupCount ] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   659
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   660
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMpu,		///< DPLL1
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   661
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkIva2Pll,	///< DPLL2
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   662
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkCore,		///< DPLL3
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   663
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkPeriph,		///< DPLL4
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   664
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkPeriph2,	///< DPLL5
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   665
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   666
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkPrcmInterface,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   667
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   668
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkEmu,		///< Emulation clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   669
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkNeon,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   670
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   671
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkL3Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   672
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkL4Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   673
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   674
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMpuPll_Bypass,	///< DPLL1 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   675
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkIva2Pll_Bypass,	///< DPLL2 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   676
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkRM_F,			///< Reset manager functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   677
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClk96M,			///< 96MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   678
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClk120M,			///< 120MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   679
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSysOut,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   680
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   681
	// Functional clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   682
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkTv_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   683
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkDss1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   684
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkDss2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   685
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkCsi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   686
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkCam_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   687
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkIva2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   688
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMmc1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   689
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMmc2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   690
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMmc3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   691
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMsPro_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   692
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkHdq_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   693
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcBsp1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   694
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcBsp2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   695
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcBsp3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   696
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcBsp4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   697
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcBsp5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   698
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcSpi1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   699
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcSpi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   700
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcSpi3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   701
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMcSpi4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   702
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkI2c1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   703
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkI2c2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   704
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkI2c3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   705
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkUart1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   706
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkUart2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   707
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkUart3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   708
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   709
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   710
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   711
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   712
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   713
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   714
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt7_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   715
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt8_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   716
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt9_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   717
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt10_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   718
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpt11_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   719
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkUsbTll_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   720
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkTs_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   721
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkCpeFuse_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   722
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   723
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSgx_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   724
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   725
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkUsim_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   726
		{ { KPM_MPUGRPSEL_WKUP, KBit7, KBit7, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSmartReflex2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   727
		{ { KPM_MPUGRPSEL_WKUP, KBit6, KBit6, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSmartReflex1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   728
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkWdt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   729
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkWdt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   730
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpio1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   731
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpio2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   732
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpio3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   733
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpio4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   734
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpio5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   735
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkGpio6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   736
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   737
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkUsb120_F,		///< USB host 120MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   738
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkUsb48_F,		///< USB host 48MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   739
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   740
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   741
	// Interface clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   742
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkDss_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   743
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkCam_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   744
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkIcr_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   745
		{ { KPM_MPUGRPSEL1_CORE, KBit24, KBit24, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit24, KBit24, 0 } },			// EClkMmc1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   746
		{ { KPM_MPUGRPSEL1_CORE, KBit25, KBit25, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit25, KBit25, 0 } },			// EClkMmc2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   747
		{ { KPM_MPUGRPSEL1_CORE, KBit30, KBit30, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit30, KBit30, 0 } },			// EClkMmc3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   748
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMsPro_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   749
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkHdq_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   750
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkAes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   751
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkAes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   752
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSha11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   753
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSha12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   754
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkDes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   755
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkDes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   756
		{ { KPM_MPUGRPSEL1_CORE, KBit9, KBit9, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit9, KBit9, 0 } },			// EClkMcBsp1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   757
		{ { KPM_MPUGRPSEL_PER, KBit0, KBit0, 0 },	{ KPM_IVA2GRPSEL_PER, KBit0, KBit0, 0 } },			// EClkMcBsp2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   758
		{ { KPM_MPUGRPSEL_PER, KBit1, KBit1, 0 },	{ KPM_IVA2GRPSEL_PER, KBit1, KBit1, 0 } },			// EClkMcBsp3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   759
		{ { KPM_MPUGRPSEL_PER, KBit2, KBit2, 0 },	{ KPM_IVA2GRPSEL_PER, KBit2, KBit2, 0 } },			// EClkMcBsp4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   760
		{ { KPM_MPUGRPSEL1_CORE, KBit10, KBit10, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit10, KBit10, 0 } },			// EClkMcBsp5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   761
		{ { KPM_MPUGRPSEL1_CORE, KBit15, KBit15, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit15, KBit15, 0 } },			// EClkI2c1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   762
		{ { KPM_MPUGRPSEL1_CORE, KBit16, KBit16, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit16, KBit16, 0 } },			// EClkI2c2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   763
		{ { KPM_MPUGRPSEL1_CORE, KBit17, KBit17, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit17, KBit17, 0 } },			// EClkI2c3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   764
		{ { KPM_MPUGRPSEL1_CORE, KBit13, KBit13, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit13, KBit13, 0 } },			// EClkUart1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   765
		{ { KPM_MPUGRPSEL1_CORE, KBit14, KBit14, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit14, KBit14, 0 } },			// EClkUart2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   766
		{ { KPM_MPUGRPSEL_PER, KBit11, KBit11, 0 },	{ KPM_IVA2GRPSEL_PER, KBit11, KBit11, 0 } },			// EClkUart3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   767
		{ { KPM_MPUGRPSEL1_CORE, KBit18, KBit18, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit18, KBit18, 0 } },			// EClkMcSpi1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   768
		{ { KPM_MPUGRPSEL1_CORE, KBit19, KBit19, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit19, KBit19, 0 } },			// EClkMcSpi2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   769
		{ { KPM_MPUGRPSEL1_CORE, KBit20, KBit20, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit20, KBit20, 0 } },			// EClkMcSpi3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   770
		{ { KPM_MPUGRPSEL1_CORE, KBit21, KBit21, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit21, KBit21, 0 } },			// EClkMcSpi4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   771
		{ { KPM_MPUGRPSEL_WKUP, KBit0, KBit0, 0 },	{ KPM_IVA2GRPSEL_WKUP, KBit0, KBit0, 0 } },			// EClkGpt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   772
		{ { KPM_MPUGRPSEL_PER, KBit3, KBit3, 0 },	{ KPM_IVA2GRPSEL_PER, KBit3, KBit3, 0 } },			// EClkGpt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   773
		{ { KPM_MPUGRPSEL_PER, KBit4, KBit4, 0 },	{ KPM_IVA2GRPSEL_PER, KBit4, KBit4, 0 } },			// EClkGpt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   774
		{ { KPM_MPUGRPSEL_PER, KBit5, KBit5, 0 },	{ KPM_IVA2GRPSEL_PER, KBit5, KBit5, 0 } },			// EClkGpt4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   775
		{ { KPM_MPUGRPSEL_PER, KBit6, KBit6, 0 },	{ KPM_IVA2GRPSEL_PER, KBit6, KBit6, 0 } },			// EClkGpt5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   776
		{ { KPM_MPUGRPSEL_PER, KBit7, KBit7, 0 },	{ KPM_IVA2GRPSEL_PER, KBit7, KBit7, 0 } },			// EClkGpt6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   777
		{ { KPM_MPUGRPSEL_PER, KBit8, KBit9, 0 },	{ KPM_IVA2GRPSEL_PER, KBit8, KBit8, 0 } },			// EClkGpt7_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   778
		{ { KPM_MPUGRPSEL_PER, KBit9, KBit9, 0 },	{ KPM_IVA2GRPSEL_PER, KBit9, KBit9, 0 } },			// EClkGpt8_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   779
		{ { KPM_MPUGRPSEL_PER, KBit10, KBit10, 0 },	{ KPM_IVA2GRPSEL_PER, KBit10, KBit10, 0 } },			// EClkGpt9_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   780
		{ { KPM_MPUGRPSEL1_CORE, KBit11, KBit11, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit11, KBit11, 0 } },			// EClkGpt10_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   781
		{ { KPM_MPUGRPSEL1_CORE, KBit12, KBit12, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit12, KBit12, 0 } },			// EClkGpt11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   782
		{ { KPM_MPUGRPSEL_WKUP, KBit1, KBit1, 0 },	{ KPM_IVA2GRPSEL_WKUP, KBit1, KBit1, 0 } },			// EClkGpt12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   783
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkMailboxes_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   784
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkOmapSCM_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   785
		{ { KPM_MPUGRPSEL1_CORE, KBit4, KBit4, 0 },	{ KPM_IVA2GRPSEL1_CORE, KBit4, KBit4, 0 } },			// EClkHsUsbOtg_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   786
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSdrc_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   787
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkPka_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   788
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkRng_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   789
		{ { KPM_MPUGRPSEL3_CORE, KBit2, KBit2, 0 },	{ KPM_IVA2GRPSEL3_CORE, KBit2, KBit2, 0 } },			// EClkUsbTll_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   790
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   791
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSgx_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   792
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   793
		{ { KPM_MPUGRPSEL_WKUP, KBit9, KBit9, 0 },	{ KPM_IVA2GRPSEL_WKUP, KBit9, KBit9, 0 } },			// EClkUsim_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   794
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkWdt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   795
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkWdt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   796
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkWdt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   797
		{ { KPM_MPUGRPSEL_WKUP, KBit3, KBit3, 0 },	{ KPM_IVA2GRPSEL_WKUP, KBit3, KBit3, 0 } },			// EClkGpio1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   798
		{ { KPM_MPUGRPSEL_PER, KBit13, KBit13, 0 },	{ KPM_IVA2GRPSEL_PER, KBit13, KBit13, 0 } },			// EClkGpio2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   799
		{ { KPM_MPUGRPSEL_PER, KBit14, KBit14, 0 },	{ KPM_IVA2GRPSEL_PER, KBit14, KBit14, 0 } },			// EClkGpio3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   800
		{ { KPM_MPUGRPSEL_PER, KBit15, KBit15, 0 },	{ KPM_IVA2GRPSEL_PER, KBit15, KBit15, 0 } },			// EClkGpio4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   801
		{ { KPM_MPUGRPSEL_PER, KBit16, KBit16, 0 },	{ KPM_IVA2GRPSEL_PER, KBit16, KBit16, 0 } },			// EClkGpio5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   802
		{ { KPM_MPUGRPSEL_PER, KBit17, KBit17, 0 },	{ KPM_IVA2GRPSEL_PER, KBit17, KBit17, 0 } },			// EClkGpio6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   803
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClk32Sync_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   804
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   805
		{ { KPM_MPUGRPSEL_USBHOST, KBit0, KBit0, 0 },	{ KPM_IVA2GRPSEL_USBHOST, KBit0, KBit0, 0 } },			// EClkUsb_I,			///< USB host interface clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   806
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   807
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClk48M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   808
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClk12M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   809
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   810
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkSysClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   811
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } },			// EClkAltClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   812
		{ { KDummy, 0, KDummyReadAsDisabled, 0 },	{ KDummy, 0, KDummyReadAsDisabled, 0 } }			// EClkSysClk32k
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   813
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   814
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   815
	__ASSERT_COMPILE( Prcm::EWakeDomainMpu == 0 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   816
	__ASSERT_COMPILE( Prcm::EWakeDomainCore == 1 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   817
	__ASSERT_COMPILE( Prcm::EWakeDomainIva2 == 2 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   818
	__ASSERT_COMPILE( Prcm::EWakeDomainPeripheral == 3 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   819
	__ASSERT_COMPILE( Prcm::EWakeDomainDss == 4 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   820
	__ASSERT_COMPILE( Prcm::EWakeDomainWakeup == 5 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   821
	__ASSERT_COMPILE( Prcm::KSupportedWakeupDomainCount == 6 );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   822
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   823
struct TWakeupDomainInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   824
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   825
	// To save space, there's an assumption here that all domain dependency configuration for
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   826
	// a single clock is in one register, and a single bit defines the dependency,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   827
	// 1 = dependant, 0 = independant
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   828
	// The bits are defined here by bit number rather than by mask
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   829
	TUint32		iRegister;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   830
	TInt8		iBitNumber[ Prcm::KSupportedWakeupDomainCount ];	///< bit number to modify, -1 if not supported
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   831
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   832
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   833
static const TWakeupDomainInfo KClockWakeupDomainTable[ Prcm::KSupportedClockCount ] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   834
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   835
		// REGISTER			MPU		CORE	IVA2	PER		DSS		WAKE
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   836
		{ KPM_WKDEP_MPU,	{-1,		0,		2,		7,		5,		-1 } },		// EClkMpu,		///< DPLL1
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   837
		{ KPM_WKDEP_IVA2,	{1,			0,		-1,		7,		5,		4 } },		// EClkIva2Pll,	///< DPLL2
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   838
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkCore,		///< DPLL3
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   839
		{ KPM_WKDEP_PER,	{1,			0,		2,		-1,		-1,		4 } },		// EClkPeriph,		///< DPLL4
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   840
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkPeriph2,	///< DPLL5
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   841
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   842
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkPrcmInterface,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   843
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   844
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkEmu,		///< Emulation clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   845
		{ KPM_WKDEP_NEON,	{1,			-1,		-1,		-1,		-1,		-1 } },		// EClkNeon,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   846
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   847
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkL3Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   848
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkL4Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   849
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   850
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMpuPll_Bypass,	///< DPLL1 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   851
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkIva2Pll_Bypass,	///< DPLL2 bypass frequency
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   852
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkRM_F,			///< Reset manager functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   853
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClk96M,			///< 96MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   854
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClk120M,			///< 120MHz clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   855
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSysOut,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   856
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   857
	// Functional clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   858
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkTv_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   859
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkDss1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   860
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkDss2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   861
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkCsi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   862
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkCam_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   863
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkIva2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   864
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMmc1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   865
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMmc2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   866
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMmc3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   867
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMsPro_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   868
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkHdq_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   869
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   870
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   871
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   872
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   873
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   874
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   875
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   876
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   877
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   878
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkI2c1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   879
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkI2c2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   880
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkI2c3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   881
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUart1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   882
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUart2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   883
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUart3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   884
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   885
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   886
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   887
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   888
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   889
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   890
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt7_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   891
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt8_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   892
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt9_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   893
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt10_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   894
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt11_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   895
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUsbTll_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   896
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkTs_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   897
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkCpeFuse_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   898
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   899
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSgx_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   900
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   901
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUsim_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   902
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSmartReflex2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   903
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSmartReflex1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   904
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkWdt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   905
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkWdt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   906
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   907
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   908
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   909
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   910
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   911
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   912
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   913
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUsb120_F,		///< USB host 120MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   914
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUsb48_F,		///< USB host 48MHz functional clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   915
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   916
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   917
	// Interface clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   918
		{ KPM_WKDEP_DSS,	{1,		-1,		2,		-1,		-1,		4 } },		// EClkDss_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   919
		{ KPM_WKDEP_CAM,	{1,		-1,		2,		-1,		-1,		4 } },		// EClkCam_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   920
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkIcr_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   921
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMmc1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   922
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMmc2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   923
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMmc3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   924
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMsPro_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   925
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkHdq_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   926
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkAes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   927
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkAes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   928
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSha11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   929
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSha12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   930
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkDes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   931
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkDes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   932
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   933
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   934
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   935
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   936
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcBsp5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   937
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkI2c1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   938
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkI2c2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   939
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkI2c3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   940
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUart1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   941
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUart2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   942
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUart3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   943
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   944
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   945
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   946
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMcSpi4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   947
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   948
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   949
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   950
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   951
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   952
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   953
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt7_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   954
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt8_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   955
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt9_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   956
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt10_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   957
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   958
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpt12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   959
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkMailboxes_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   960
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkOmapSCM_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   961
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkHsUsbOtg_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   962
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSdrc_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   963
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkPka_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   964
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkRng_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   965
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUsbTll_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   966
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   967
		{ KPM_WKDEP_SGX,	{1,		-1,		2,		-1,		-1,		4 } },		// EClkSgx_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   968
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   969
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkUsim_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   970
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkWdt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   971
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkWdt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   972
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkWdt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   973
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   974
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   975
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   976
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   977
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   978
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkGpio6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   979
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClk32Sync_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   980
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   981
		{ KPM_WKDEP_USBHOST,	{1,	0,		2,		-1,		-1,		4	} },		// EClkUsb_I,			///< USB host interface clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   982
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   983
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClk48M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   984
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClk12M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   985
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   986
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSysClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   987
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkAltClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   988
		{ KDummy,		{-1,		-1,		-1,		-1,		-1,		-1 } },		// EClkSysClk32k
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   989
		// REGISTER			MPU		CORE	IVA2	PER		DSS		WAKE
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   990
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   991
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   992
struct TPowerDomainControl
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   993
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   994
	TUint32		iRegister;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   995
	TUint8		iShift;			///< shift to move bits into position
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   996
	TUint8		iAllowedMask;	///< mask of which modes are supported
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   997
	TUint8		__spare[2];
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   998
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
   999
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1000
const TUint8	KPowerAllowedOff		= 1 << Prcm::EPowerOff;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1001
const TUint8	KPowerAllowedOn			= 1 << Prcm::EPowerOn;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1002
const TUint8	KPowerAllowedRetention	= 1 << Prcm::EPowerRetention;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1003
const TUint8	KPowerAllowedOnOffRetention	=	(KPowerAllowedOff bitor KPowerAllowedOn bitor KPowerAllowedRetention);
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1004
const TUint8	KPowerModeMask			= 0x3;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1005
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1006
static const TPowerDomainControl KPowerDomainControl[] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1007
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1008
		// iRegister			iShift	iAllowedMask
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1009
		{ KPM_PWSTCTRL_MPU,		0,		KPowerAllowedOnOffRetention	},	// EPowerDomainMpu,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1010
		{ KPM_PWSTCTRL_IVA2,	0,		KPowerAllowedOnOffRetention	},	// EPowerDomainIva2,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1011
		{ KPM_PWSTCTRL_NEON,	0,		KPowerAllowedOnOffRetention	},	// EPowerDomainNeon,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1012
		{ KPM_PWSTCTRL_CORE,	0,		KPowerAllowedOnOffRetention },	// EPowerDomainCore,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1013
		{ KPM_PWSTCTRL_SGX,		0,		KPowerAllowedOnOffRetention },	// EPowerDomainSgx,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1014
		{ KPM_PWSTCTRL_DSS,		0,		KPowerAllowedOnOffRetention	},	// EPowerDomainDss,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1015
		{ KPM_PWSTCTRL_CAM,		0,		KPowerAllowedOnOffRetention	},	// EPowerDomainCamera,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1016
		{ KPM_PWSTCTRL_USBHOST,	0,		KPowerAllowedOnOffRetention	},	// EPowerDomainUsb,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1017
		{ KPM_PWSTCTRL_PER,		0,		KPowerAllowedOnOffRetention	}	// EPowerDomainPer,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1018
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1019
__ASSERT_COMPILE( (sizeof(KPowerDomainControl) / sizeof( KPowerDomainControl[0] )) == Prcm::KSupportedPowerDomainCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1020
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1021
struct TGptClkSelInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1022
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1023
	TUint32	iRegister;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1024
	TUint32	iMask;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1025
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1026
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1027
static const TGptClkSelInfo KGptClockSourceInfo[ Prcm::KSupportedGptCount ] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1028
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1029
		{ KCM_CLKSEL_WKUP, KBit0 },	//	EGpt1,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1030
		{ KCM_CLKSEL_PER, KBit0 },	//	EGpt2,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1031
		{ KCM_CLKSEL_PER, KBit1 },	//	EGpt3,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1032
		{ KCM_CLKSEL_PER, KBit2 },	//	EGpt4,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1033
		{ KCM_CLKSEL_PER, KBit3 },	//	EGpt5,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1034
		{ KCM_CLKSEL_PER, KBit4 },	//	EGpt6,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1035
		{ KCM_CLKSEL_PER, KBit5 },	//	EGpt7,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1036
		{ KCM_CLKSEL_PER, KBit6 },	//	EGpt8,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1037
		{ KCM_CLKSEL_PER, KBit7 },	//	EGpt9,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1038
		{ KCM_CLKSEL_CORE, KBit6 },	//	EGpt10,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1039
		{ KCM_CLKSEL_CORE, KBit7 },	//	EGpt11,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1040
		{ KDummy, 0 },			//	EGpt12	- clocked from security block
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1041
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1042
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1043
// This table is used to find the source clock for a given clock. That is, by looking up a
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1044
// specific clock in this table, you can find out which DPLL/divider it was derived from.
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1045
// Following the chain backwards to SYSCLK allows building of the total multiply and
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1046
// divide applied to SYSCLK to get the given clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1047
enum TClockSourceType
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1048
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1049
	EIgnore,	// not implemented yet...
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1050
	EDpll,		// this clock is derived from a PLL
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1051
	EDivider,	// this clock is divied from a given clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1052
	EDivMux,	// divider fed by mux-selectable input clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1053
	EMux,		// fed by mux-selectable input clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1054
	EDuplicate,	// this clock is a duplicate of another clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1055
	E96MMux,	// 96MHz mux-selected clock source
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1056
	E54MMux,	// 54MHz mux-selected clock source
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1057
	E48MMux,	// 48MHz mux-selected clock source
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1058
	EDiv4,		// specified clock source divided by 4
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1059
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1060
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1061
struct TClockSourceInfo
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1062
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1063
	TClockSourceType	iType : 8;	// type of the source for this clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1064
	union	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1065
		Prcm::TClock	iClock : 8;		// the clock that feeds this divider, or which this is a duplicate of
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1066
		Prcm::TPll		iPll : 8;		// the PLL that generates this clock
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1067
		Prcm::TGpt		iGpt : 8;		// conversion to TGpt type for the clock we are interested in
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1068
		};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1069
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1070
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1071
static const TClockSourceInfo KClockSourceInfo[] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1072
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1073
		{ EDpll,		(Prcm::TClock)Prcm::EDpll1 },			// EClkMpu,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1074
		{ EDpll,		(Prcm::TClock)Prcm::EDpll2 },			// EClkIva2Pll,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1075
		{ EDpll,		(Prcm::TClock)Prcm::EDpll3 },			// EClkCore,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1076
		{ EDpll,		(Prcm::TClock)Prcm::EDpll4 },			// EClkPeriph,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1077
		{ EDpll,		(Prcm::TClock)Prcm::EDpll5 },			// EClkPeriph2,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1078
		{ EDuplicate,	Prcm::EClkSysClk },		// EClkPrcmInterface,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1079
		{ EIgnore,		(Prcm::TClock)0 },		// EClkEmu,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1080
		{ EDuplicate,	Prcm::EClkMpu },		// EClkNeon,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1081
		{ EDivider,		Prcm::EClkCore },		// EClkL3Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1082
		{ EDivider,		Prcm::EClkL3Domain },	// EClkL4Domain,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1083
		{ EDivider,		Prcm::EClkCore },		// EClkMpuPll_Bypass,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1084
		{ EDivider,		Prcm::EClkCore },		// EClkIva2Pll_Bypass,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1085
		{ EDivider,		Prcm::EClkL4Domain },	// EClkRM_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1086
		{ E96MMux,		Prcm::EClkPeriph },		// EClk96M,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1087
		{ EDivider,		Prcm::EClkPeriph2 },	// EClk120M,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1088
		{ EDivMux,		(Prcm::TClock)0 },		// EClkSysOut,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1089
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1090
	// Functional clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1091
		{ E54MMux,		Prcm::EClkPeriph },
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1092
		{ EDivider,		Prcm::EClkPeriph },		// EClkDss1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1093
		{ EDuplicate,	Prcm::EClkSysClk },		// EClkDss2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1094
		{ EDuplicate,	Prcm::EClk96M },		// EClkCsi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1095
		{ EDivider,		Prcm::EClkPeriph },		// EClkCam_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1096
		{ EDuplicate,	Prcm::EClkIva2Pll },	// EClkIva2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1097
		{ EDuplicate,	Prcm::EClk96M },		// EClkMmc1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1098
		{ EDuplicate,	Prcm::EClk96M },		// EClkMmc2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1099
		{ EDuplicate,	Prcm::EClk96M },		// EClkMmc3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1100
		{ EDuplicate,	Prcm::EClk96M },		// EClkMsPro_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1101
		{ EDuplicate,	Prcm::EClk12M },		// EClkHdq_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1102
		{ EDuplicate,	Prcm::EClk96M },		// EClkMcBsp1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1103
		{ EDuplicate,	Prcm::EClk96M },		// EClkMcBsp2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1104
		{ EDuplicate,	Prcm::EClk96M },		// EClkMcBsp3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1105
		{ EDuplicate,	Prcm::EClk96M },		// EClkMcBsp4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1106
		{ EDuplicate,	Prcm::EClk96M },		// EClkMcBsp5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1107
		{ EDuplicate,	Prcm::EClk48M },		// EClkMcSpi1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1108
		{ EDuplicate,	Prcm::EClk48M },		// EClkMcSpi2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1109
		{ EDuplicate,	Prcm::EClk48M },		// EClkMcSpi3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1110
		{ EDuplicate,	Prcm::EClk48M },		// EClkMcSpi4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1111
		{ EDuplicate,	Prcm::EClk96M },		// EClkI2c1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1112
		{ EDuplicate,	Prcm::EClk96M },		// EClkI2c2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1113
		{ EDuplicate,	Prcm::EClk96M },		// EClkI2c3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1114
		{ EDuplicate,	Prcm::EClk48M },		// EClkUart1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1115
		{ EDuplicate,	Prcm::EClk48M },		// EClkUart2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1116
		{ EDuplicate,	Prcm::EClk48M },		// EClkUart3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1117
		{ EMux,			(Prcm::TClock)Prcm::EGpt1 },			// EClkGpt1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1118
		{ EMux,			(Prcm::TClock)Prcm::EGpt2 },			// EClkGpt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1119
		{ EMux,			(Prcm::TClock)Prcm::EGpt3 },			// EClkGpt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1120
		{ EMux,			(Prcm::TClock)Prcm::EGpt4 },			// EClkGpt4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1121
		{ EMux,			(Prcm::TClock)Prcm::EGpt5 },			// EClkGpt5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1122
		{ EMux,			(Prcm::TClock)Prcm::EGpt6 },			// EClkGpt6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1123
		{ EMux,			(Prcm::TClock)Prcm::EGpt7 },			// EClkGpt7_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1124
		{ EMux,			(Prcm::TClock)Prcm::EGpt8 },			// EClkGpt8_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1125
		{ EMux,			(Prcm::TClock)Prcm::EGpt9 },			// EClkGpt9_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1126
		{ EMux,			(Prcm::TClock)Prcm::EGpt10 },			// EClkGpt10_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1127
		{ EMux,			(Prcm::TClock)Prcm::EGpt11 },			// EClkGpt11_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1128
		{ EDuplicate,	Prcm::EClk120M },		// EClkUsbTll_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1129
		{ EDuplicate,	Prcm::EClkSysClk32k },	// EClkTs_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1130
		{ EDuplicate,	Prcm::EClkSysClk },		// EClkCpeFuse_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1131
		{ EDivMux,		(Prcm::TClock)0 },					// EClkSgx_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1132
		{ EDivMux,		Prcm::EClkSysClk },		// EClkUsim_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1133
		{ EDuplicate,	Prcm::EClkSysClk },		// EClkSmartReflex2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1134
		{ EDuplicate,	Prcm::EClkSysClk },		// EClkSmartReflex1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1135
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkWdt2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1136
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkWdt3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1137
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkGpio1_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1138
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkGpio2_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1139
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkGpio3_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1140
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkGpio4_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1141
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkGpio5_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1142
		{ EDuplicate,	Prcm::EClkSysClk32k },					// EClkGpio6_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1143
		{ EDuplicate,	Prcm::EClk120M },		// EClkUsb120_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1144
		{ EDuplicate,	Prcm::EClk48M },		// EClkUsb48_F,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1145
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1146
	// Interface clocks
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1147
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkDss_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1148
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkCam_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1149
		{ },					// EClkIcr_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1150
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMmc1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1151
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMmc2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1152
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMmc3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1153
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMsPro_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1154
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkHdq_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1155
		{ EDuplicate,	Prcm::EClkL4Domain},		// EClkAes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1156
		{ EDuplicate,	Prcm::EClkL4Domain},		// EClkAes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1157
		{ EDuplicate,	Prcm::EClkL4Domain},		// EClkSha11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1158
		{ EDuplicate,	Prcm::EClkL4Domain},		// EClkSha12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1159
		{ EDuplicate,	Prcm::EClkL4Domain},		// EClkDes1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1160
		{ EDuplicate,	Prcm::EClkL4Domain},		// EClkDes2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1161
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcBsp1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1162
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcBsp2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1163
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcBsp3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1164
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcBsp4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1165
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcBsp5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1166
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkI2c1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1167
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkI2c2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1168
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkI2c3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1169
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkUart1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1170
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkUart2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1171
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkUart3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1172
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcSpi1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1173
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcSpi2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1174
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcSpi3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1175
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMcSpi4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1176
		{ EDuplicate,	Prcm::EClkSysClk },			// EClkGpt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1177
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1178
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1179
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1180
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1181
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1182
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt7_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1183
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt8_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1184
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt9_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1185
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt10_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1186
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt11_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1187
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpt12_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1188
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkMailboxes_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1189
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkOmapSCM_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1190
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkHsUsbOtg_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1191
		{ EDuplicate,	Prcm::EClkL3Domain },		// EClkSdrc_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1192
		{ EDuplicate,	Prcm::EClkL3Domain },		// EClkPka_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1193
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkRng_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1194
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkUsbTll_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1195
		{ EDuplicate,	Prcm::EClkL3Domain },		// EClkSgx_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1196
		{ EDuplicate,	Prcm::EClkSysClk },			// EClkUsim_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1197
		{ EDuplicate,	Prcm::EClkSysClk },			// EClkWdt1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1198
		{ EDuplicate,	Prcm::EClkSysClk },			// EClkWdt2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1199
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkWdt3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1200
		{ EDuplicate,	Prcm::EClkSysClk },			// EClkGpio1_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1201
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpio2_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1202
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpio3_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1203
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpio4_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1204
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpio5_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1205
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkGpio6_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1206
		{ EDuplicate,	Prcm::EClkSysClk },			// EClk32Sync_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1207
		{ EDuplicate,	Prcm::EClkL4Domain },		// EClkUsb_I,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1208
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1209
		{ E48MMux,		Prcm::EClk96M },		// EClk48M,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1210
		{ EDiv4,		Prcm::EClk48M },		// EClk12M,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1211
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1212
		{ EDuplicate,	Prcm::EClkSysClk },		// EClkSysClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1213
		{ EDuplicate,	Prcm::EClkAltClk },		// EClkAltClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1214
		{ EDuplicate,	Prcm::EClkSysClk32k },	// EClkSysClk32k
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1215
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1216
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1217
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1218
__ASSERT_COMPILE( sizeof( KClockSourceInfo ) / sizeof( KClockSourceInfo[0] ) == Prcm::KSupportedClockCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1219
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1220
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1221
// Bit of hackery to enable creation of a const table of pointer to _LITs.
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1222
// Taking the address of a _LIT will cause the compiler to invoke its operator&()
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1223
// function, which forces the compiler to generate the table in code. But hiding
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1224
// it inside a dummy struct allows taking of the address of the struct instead,
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1225
// avoiding the operator&() problem.
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1226
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1227
template< TInt S >
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1228
struct THiddenLit8
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1229
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1230
	TLitC8<S>	iLit;
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1231
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1232
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1233
#define __PLIT8(name,s) const static THiddenLit8<sizeof(s)> name={{sizeof(s)-1,s}};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1234
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1235
// List of identifer strings for each clock source - used for PRM
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1236
__PLIT8(KClkMpu,			"a.MPU" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1237
__PLIT8(KClkIva2Pll,		"a.IVA" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1238
__PLIT8(KClkCore,			"a.CORE" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1239
__PLIT8(KClkPeriph,			"a.PER" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1240
__PLIT8(KClkPeriph2,		"a.PER2" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1241
__PLIT8(KClkPrcmInterface,	"a.PRCM" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1242
__PLIT8(KClkEmu,			"a.EMU" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1243
__PLIT8(KClkNeon,			"a.NEON" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1244
__PLIT8(KClkL3Domain,		"a.L3" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1245
__PLIT8(KClkL4Domain,		"a.L4" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1246
__PLIT8(KClkMpuPll_Bypass,	"a.MPUB" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1247
__PLIT8(KClkIva2Pll_Bypass,	"a.IVAB" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1248
__PLIT8(KClkRM_F,			"a.RMf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1249
__PLIT8(KClk96M,			"a.96" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1250
__PLIT8(KClk120M,			"a.120" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1251
__PLIT8(KClkSysOut,			"a.OUT" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1252
__PLIT8(KClkTv_F,			"a.TVf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1253
__PLIT8(KClkDss1_F,			"a.DSS1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1254
__PLIT8(KClkDss2_F,			"a.DSS2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1255
__PLIT8(KClkCsi2_F,			"a.CSI2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1256
__PLIT8(KClkCam_F,			"a.CAMf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1257
__PLIT8(KClkIva2_F,			"a.IVA2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1258
__PLIT8(KClkMmc1_F,			"a.MMC1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1259
__PLIT8(KClkMmc2_F,			"a.MMC2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1260
__PLIT8(KClkMmc3_F,			"a.MMC3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1261
__PLIT8(KClkMsPro_F,		"a.MSPf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1262
__PLIT8(KClkHdq_F,			"a.HDQf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1263
__PLIT8(KClkMcBsp1_F,		"a.BSP1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1264
__PLIT8(KClkMcBsp2_F,		"a.BSP2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1265
__PLIT8(KClkMcBsp3_F,		"a.BSP3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1266
__PLIT8(KClkMcBsp4_F,		"a.BSP4f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1267
__PLIT8(KClkMcBsp5_F,		"a.BSP5f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1268
__PLIT8(KClkMcSpi1_F,		"a.SPI1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1269
__PLIT8(KClkMcSpi2_F,		"a.SPI2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1270
__PLIT8(KClkMcSpi3_F,		"a.SPI3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1271
__PLIT8(KClkMcSpi4_F,		"a.SPI4f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1272
__PLIT8(KClkI2c1_F,			"a.I2C1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1273
__PLIT8(KClkI2c2_F,			"a.I2C2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1274
__PLIT8(KClkI2c3_F,			"a.I2C3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1275
__PLIT8(KClkUart1_F,		"a.UART1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1276
__PLIT8(KClkUart2_F,		"a.UART2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1277
__PLIT8(KClkUart3_F,		"a.UART3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1278
__PLIT8(KClkGpt1_F,			"a.GPT1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1279
__PLIT8(KClkGpt2_F,			"a.GPT2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1280
__PLIT8(KClkGpt3_F,			"a.GPT3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1281
__PLIT8(KClkGpt4_F,			"a.GPT4f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1282
__PLIT8(KClkGpt5_F,			"a.GPT5f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1283
__PLIT8(KClkGpt6_F,			"a.GPT6f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1284
__PLIT8(KClkGpt7_F,			"a.GPT7f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1285
__PLIT8(KClkGpt8_F,			"a.GPT8f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1286
__PLIT8(KClkGpt9_F,			"a.GPT9f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1287
__PLIT8(KClkGpt10_F,		"a.GPTAf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1288
__PLIT8(KClkGpt11_F,		"a.GPTBf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1289
__PLIT8(KClkUsbTll_F,		"a.UTLLf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1290
__PLIT8(KClkTs_F,			"a.TSf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1291
__PLIT8(KClkCpeFuse_F,		"a.FUSEf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1292
__PLIT8(KClkSgx_F,			"a.SGXf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1293
__PLIT8(KClkUsim_F,			"a.USIMf" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1294
__PLIT8(KClkSmartReflex2_F,	"a.SMRF2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1295
__PLIT8(KClkSmartReflex1_F,	"a.SMRF1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1296
__PLIT8(KClkWdt2_F,			"a.WDT2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1297
__PLIT8(KClkWdt3_F,			"a.WDT3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1298
__PLIT8(KClkGpio1_F,		"a.GPIO1f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1299
__PLIT8(KClkGpio2_F,		"a.GPIO2f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1300
__PLIT8(KClkGpio3_F,		"a.GPIO3f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1301
__PLIT8(KClkGpio4_F,		"a.GPIO4f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1302
__PLIT8(KClkGpio5_F,		"a.GPIO5f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1303
__PLIT8(KClkGpio6_F,		"a.GPIO6f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1304
__PLIT8(KClkUsb120_F,		"a.U120f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1305
__PLIT8(KClkUsb48_F,		"a.U48f" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1306
__PLIT8(KClkDss_I,			"a.DSSi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1307
__PLIT8(KClkCam_I,			"a.CAMi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1308
__PLIT8(KClkIcr_I,			"a.ICRi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1309
__PLIT8(KClkMmc1_I,			"a.MMC1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1310
__PLIT8(KClkMmc2_I,			"a.MMC2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1311
__PLIT8(KClkMmc3_I,			"a.MMC3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1312
__PLIT8(KClkMsPro_I,		"a.MSi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1313
__PLIT8(KClkHdq_I,			"a.HDQi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1314
__PLIT8(KClkAes1_I,			"a.AES1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1315
__PLIT8(KClkAes2_I,			"a.AES2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1316
__PLIT8(KClkSha11_I,		"a.SHA1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1317
__PLIT8(KClkSha12_I,		"a.SHA2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1318
__PLIT8(KClkDes1_I,			"a.DES1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1319
__PLIT8(KClkDes2_I,			"a.DES2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1320
__PLIT8(KClkMcBsp1_I,		"a.BSP1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1321
__PLIT8(KClkMcBsp2_I,		"a.BSP2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1322
__PLIT8(KClkMcBsp3_I,		"a.BSP3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1323
__PLIT8(KClkMcBsp4_I,		"a.BSP4i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1324
__PLIT8(KClkMcBsp5_I,		"a.BSP5i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1325
__PLIT8(KClkI2c1_I,			"a.I2C1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1326
__PLIT8(KClkI2c2_I,			"a.I2C2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1327
__PLIT8(KClkI2c3_I,			"a.I2C3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1328
__PLIT8(KClkUart1_I,		"a.UART1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1329
__PLIT8(KClkUart2_I,		"a.UART2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1330
__PLIT8(KClkUart3_I,		"a.UART3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1331
__PLIT8(KClkMcSpi1_I,		"a.SPI1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1332
__PLIT8(KClkMcSpi2_I,		"a.SPI2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1333
__PLIT8(KClkMcSpi3_I,		"a.SPI3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1334
__PLIT8(KClkMcSpi4_I,		"a.SPI4i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1335
__PLIT8(KClkGpt1_I,			"a.GPT1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1336
__PLIT8(KClkGpt2_I,			"a.GPT2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1337
__PLIT8(KClkGpt3_I,			"a.GPT3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1338
__PLIT8(KClkGpt4_I,			"a.GPT4i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1339
__PLIT8(KClkGpt5_I,			"a.GPT5i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1340
__PLIT8(KClkGpt6_I,			"a.GPT6i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1341
__PLIT8(KClkGpt7_I,			"a.GPT7i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1342
__PLIT8(KClkGpt8_I,			"a.GPT8i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1343
__PLIT8(KClkGpt9_I,			"a.GPT9i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1344
__PLIT8(KClkGpt10_I,		"a.GPTAi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1345
__PLIT8(KClkGpt11_I,		"a.GPTBi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1346
__PLIT8(KClkGpt12_I,		"a.GPTCi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1347
__PLIT8(KClkMailboxes_I,	"a.MBi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1348
__PLIT8(KClkOmapSCM_I,		"a.SCMi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1349
__PLIT8(KClkHsUsbOtg_I,		"a.OTGi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1350
__PLIT8(KClkSdrc_I,			"a.SDRCi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1351
__PLIT8(KClkPka_I,			"a.PKAi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1352
__PLIT8(KClkRng_I,			"a.RNGi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1353
__PLIT8(KClkUsbTll_I,		"a.TLLi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1354
__PLIT8(KClkSgx_I,			"a.SGXi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1355
__PLIT8(KClkUsim_I,			"a.USIMi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1356
__PLIT8(KClkWdt1_I,			"a.WDT1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1357
__PLIT8(KClkWdt2_I,			"a.WDT2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1358
__PLIT8(KClkWdt3_I,			"a.WDT3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1359
__PLIT8(KClkGpio1_I,		"a.GPIO1i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1360
__PLIT8(KClkGpio2_I,		"a.GPIO2i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1361
__PLIT8(KClkGpio3_I,		"a.GPIO3i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1362
__PLIT8(KClkGpio4_I,		"a.GPIO4i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1363
__PLIT8(KClkGpio5_I,		"a.GPIO5i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1364
__PLIT8(KClkGpio6_I,		"a.GPIO6i" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1365
__PLIT8(KClk32Sync_I,		"a.32SYNi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1366
__PLIT8(KClkUsb_I,			"a.USBi" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1367
__PLIT8(KClk48M,			"a.48" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1368
__PLIT8(KClk12M,			"a.12" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1369
__PLIT8(KClkSysClk,			"a.SYSCLK" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1370
__PLIT8(KClkAltClk,			"a.ALTCLK" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1371
__PLIT8(KClkSysClk32k,		"a.SYS32K" );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1372
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1373
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1374
// Table converting clock sources to string identifiers for PRM
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1375
static const TDesC8* const KNames[] =
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1376
	{
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1377
	(const TDesC8*)( &KClkMpu ),				// EClkMpu
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1378
	(const TDesC8*)( &KClkIva2Pll ),			// EClkIva2Pll
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1379
	(const TDesC8*)( &KClkCore ),				// EClkCore
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1380
	(const TDesC8*)( &KClkPeriph ),			// EClkPeriph
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1381
	(const TDesC8*)( &KClkPeriph2 ),			// EClkPeriph2
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1382
	(const TDesC8*)( &KClkPrcmInterface ),		// EClkPrcmInterface
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1383
	(const TDesC8*)( &KClkEmu ),				// EClkEmu
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1384
	(const TDesC8*)( &KClkNeon ),				// EClkNeon
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1385
	(const TDesC8*)( &KClkL3Domain ),			// EClkL3Domain
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1386
	(const TDesC8*)( &KClkL4Domain ),			// EClkL4Domain
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1387
	(const TDesC8*)( &KClkMpuPll_Bypass ),		// EClkMpuPll_Bypass
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1388
	(const TDesC8*)( &KClkIva2Pll_Bypass ),	// EClkIva2Pll_Bypass
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1389
	(const TDesC8*)( &KClkRM_F ),				// EClkRM_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1390
	(const TDesC8*)( &KClk96M ),				// EClk96M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1391
	(const TDesC8*)( &KClk120M ),				// EClk120M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1392
	(const TDesC8*)( &KClkSysOut ),			// EClkSysOut
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1393
	(const TDesC8*)( &KClkTv_F ),				// EClkTv_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1394
	(const TDesC8*)( &KClkDss1_F ),			// EClkDss1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1395
	(const TDesC8*)( &KClkDss2_F ),			// EClkDss2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1396
	(const TDesC8*)( &KClkCsi2_F ),			// EClkCsi2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1397
	(const TDesC8*)( &KClkCam_F ),				// EClkCam_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1398
	(const TDesC8*)( &KClkIva2_F ),			// EClkIva2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1399
	(const TDesC8*)( &KClkMmc1_F ),			// EClkMmc1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1400
	(const TDesC8*)( &KClkMmc2_F ),			// EClkMmc2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1401
	(const TDesC8*)( &KClkMmc3_F ),			// EClkMmc3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1402
	(const TDesC8*)( &KClkMsPro_F ),			// EClkMsPro_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1403
	(const TDesC8*)( &KClkHdq_F ),				// EClkHdq_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1404
	(const TDesC8*)( &KClkMcBsp1_F ),			// EClkMcBsp1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1405
	(const TDesC8*)( &KClkMcBsp2_F ),			// EClkMcBsp2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1406
	(const TDesC8*)( &KClkMcBsp3_F ),			// EClkMcBsp3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1407
	(const TDesC8*)( &KClkMcBsp4_F ),			// EClkMcBsp4_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1408
	(const TDesC8*)( &KClkMcBsp5_F ),			// EClkMcBsp5_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1409
	(const TDesC8*)( &KClkMcSpi1_F ),			// EClkMcSpi1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1410
	(const TDesC8*)( &KClkMcSpi2_F ),			// EClkMcSpi2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1411
	(const TDesC8*)( &KClkMcSpi3_F ),			// EClkMcSpi3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1412
	(const TDesC8*)( &KClkMcSpi4_F ),			// EClkMcSpi4_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1413
	(const TDesC8*)( &KClkI2c1_F ),			// EClkI2c1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1414
	(const TDesC8*)( &KClkI2c2_F ),			// EClkI2c2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1415
	(const TDesC8*)( &KClkI2c3_F ),			// EClkI2c3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1416
	(const TDesC8*)( &KClkUart1_F ),			// EClkUart1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1417
	(const TDesC8*)( &KClkUart2_F ),			// EClkUart2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1418
	(const TDesC8*)( &KClkUart3_F ),			// EClkUart3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1419
	(const TDesC8*)( &KClkGpt1_F ),			// EClkGpt1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1420
	(const TDesC8*)( &KClkGpt2_F ),			// EClkGpt2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1421
	(const TDesC8*)( &KClkGpt3_F ),			// EClkGpt3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1422
	(const TDesC8*)( &KClkGpt4_F ),			// EClkGpt4_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1423
	(const TDesC8*)( &KClkGpt5_F ),			// EClkGpt5_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1424
	(const TDesC8*)( &KClkGpt6_F ),			// EClkGpt6_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1425
	(const TDesC8*)( &KClkGpt7_F ),			// EClkGpt7_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1426
	(const TDesC8*)( &KClkGpt8_F ),			// EClkGpt8_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1427
	(const TDesC8*)( &KClkGpt9_F ),			// EClkGpt9_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1428
	(const TDesC8*)( &KClkGpt10_F ),			// EClkGpt10_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1429
	(const TDesC8*)( &KClkGpt11_F ),			// EClkGpt11_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1430
	(const TDesC8*)( &KClkUsbTll_F ),			// EClkUsbTll_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1431
	(const TDesC8*)( &KClkTs_F ),				// EClkTs_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1432
	(const TDesC8*)( &KClkCpeFuse_F ),			// EClkCpeFuse_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1433
	(const TDesC8*)( &KClkSgx_F ),				// EClkSgx_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1434
	(const TDesC8*)( &KClkUsim_F ),			// EClkUsim_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1435
	(const TDesC8*)( &KClkSmartReflex2_F ),	// EClkSmartReflex2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1436
	(const TDesC8*)( &KClkSmartReflex1_F ),	// EClkSmartReflex1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1437
	(const TDesC8*)( &KClkWdt2_F ),			// EClkWdt2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1438
	(const TDesC8*)( &KClkWdt3_F ),			// EClkWdt3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1439
	(const TDesC8*)( &KClkGpio1_F ),			// EClkGpio1_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1440
	(const TDesC8*)( &KClkGpio2_F ),			// EClkGpio2_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1441
	(const TDesC8*)( &KClkGpio3_F ),			// EClkGpio3_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1442
	(const TDesC8*)( &KClkGpio4_F ),			// EClkGpio4_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1443
	(const TDesC8*)( &KClkGpio5_F ),			// EClkGpio5_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1444
	(const TDesC8*)( &KClkGpio6_F ),			// EClkGpio6_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1445
	(const TDesC8*)( &KClkUsb120_F ),			// EClkUsb120_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1446
	(const TDesC8*)( &KClkUsb48_F ),			// EClkUsb48_F
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1447
	(const TDesC8*)( &KClkDss_I ),				// EClkDss_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1448
	(const TDesC8*)( &KClkCam_I ),				// EClkCam_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1449
	(const TDesC8*)( &KClkIcr_I ),				// EClkIcr_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1450
	(const TDesC8*)( &KClkMmc1_I ),			// EClkMmc1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1451
	(const TDesC8*)( &KClkMmc2_I ),			// EClkMmc2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1452
	(const TDesC8*)( &KClkMmc3_I ),			// EClkMmc3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1453
	(const TDesC8*)( &KClkMsPro_I ),			// EClkMsPro_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1454
	(const TDesC8*)( &KClkHdq_I ),				// EClkHdq_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1455
	(const TDesC8*)( &KClkAes1_I ),			// EClkAes1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1456
	(const TDesC8*)( &KClkAes2_I ),			// EClkAes2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1457
	(const TDesC8*)( &KClkSha11_I ),			// EClkSha11_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1458
	(const TDesC8*)( &KClkSha12_I ),			// EClkSha12_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1459
	(const TDesC8*)( &KClkDes1_I ),			// EClkDes1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1460
	(const TDesC8*)( &KClkDes2_I ),			// EClkDes2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1461
	(const TDesC8*)( &KClkMcBsp1_I ),			// EClkMcBsp1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1462
	(const TDesC8*)( &KClkMcBsp2_I ),			// EClkMcBsp2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1463
	(const TDesC8*)( &KClkMcBsp3_I ),			// EClkMcBsp3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1464
	(const TDesC8*)( &KClkMcBsp4_I ),			// EClkMcBsp4_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1465
	(const TDesC8*)( &KClkMcBsp5_I ),			// EClkMcBsp5_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1466
	(const TDesC8*)( &KClkI2c1_I ),			// EClkI2c1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1467
	(const TDesC8*)( &KClkI2c2_I ),			// EClkI2c2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1468
	(const TDesC8*)( &KClkI2c3_I ),			// EClkI2c3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1469
	(const TDesC8*)( &KClkUart1_I ),			// EClkUart1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1470
	(const TDesC8*)( &KClkUart2_I ),			// EClkUart2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1471
	(const TDesC8*)( &KClkUart3_I ),			// EClkUart3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1472
	(const TDesC8*)( &KClkMcSpi1_I ),			// EClkMcSpi1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1473
	(const TDesC8*)( &KClkMcSpi2_I ),			// EClkMcSpi2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1474
	(const TDesC8*)( &KClkMcSpi3_I ),			// EClkMcSpi3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1475
	(const TDesC8*)( &KClkMcSpi4_I ),			// EClkMcSpi4_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1476
	(const TDesC8*)( &KClkGpt1_I ),			// EClkGpt1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1477
	(const TDesC8*)( &KClkGpt2_I ),			// EClkGpt2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1478
	(const TDesC8*)( &KClkGpt3_I ),			// EClkGpt3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1479
	(const TDesC8*)( &KClkGpt4_I ),			// EClkGpt4_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1480
	(const TDesC8*)( &KClkGpt5_I ),			// EClkGpt5_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1481
	(const TDesC8*)( &KClkGpt6_I ),			// EClkGpt6_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1482
	(const TDesC8*)( &KClkGpt7_I ),			// EClkGpt7_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1483
	(const TDesC8*)( &KClkGpt8_I ),			// EClkGpt8_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1484
	(const TDesC8*)( &KClkGpt9_I ),			// EClkGpt9_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1485
	(const TDesC8*)( &KClkGpt10_I ),			// EClkGpt10_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1486
	(const TDesC8*)( &KClkGpt11_I ),			// EClkGpt11_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1487
	(const TDesC8*)( &KClkGpt12_I ),			// EClkGpt12_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1488
	(const TDesC8*)( &KClkMailboxes_I ),		// EClkMailboxes_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1489
	(const TDesC8*)( &KClkOmapSCM_I ),			// EClkOmapSCM_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1490
	(const TDesC8*)( &KClkHsUsbOtg_I ),		// EClkHsUsbOtg_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1491
	(const TDesC8*)( &KClkSdrc_I ),			// EClkSdrc_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1492
	(const TDesC8*)( &KClkPka_I ),				// EClkPka_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1493
	(const TDesC8*)( &KClkRng_I ),				// EClkRng_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1494
	(const TDesC8*)( &KClkUsbTll_I ),			// EClkUsbTll_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1495
	(const TDesC8*)( &KClkSgx_I ),				// EClkSgx_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1496
	(const TDesC8*)( &KClkUsim_I ),			// EClkUsim_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1497
	(const TDesC8*)( &KClkWdt1_I ),			// EClkWdt1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1498
	(const TDesC8*)( &KClkWdt2_I ),			// EClkWdt2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1499
	(const TDesC8*)( &KClkWdt3_I ),			// EClkWdt3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1500
	(const TDesC8*)( &KClkGpio1_I ),			// EClkGpio1_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1501
	(const TDesC8*)( &KClkGpio2_I ),			// EClkGpio2_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1502
	(const TDesC8*)( &KClkGpio3_I ),			// EClkGpio3_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1503
	(const TDesC8*)( &KClkGpio4_I ),			// EClkGpio4_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1504
	(const TDesC8*)( &KClkGpio5_I ),			// EClkGpio5_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1505
	(const TDesC8*)( &KClkGpio6_I ),			// EClkGpio6_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1506
	(const TDesC8*)( &KClk32Sync_I ),			// EClk32Sync_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1507
	(const TDesC8*)( &KClkUsb_I ),				// EClkUsb_I
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1508
	(const TDesC8*)( &KClk48M ),				// EClk48M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1509
	(const TDesC8*)( &KClk12M ),				// EClk12M
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1510
	(const TDesC8*)( &KClkSysClk ),				// EClkSysClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1511
	(const TDesC8*)( &KClkAltClk ),				// EClkAltClk
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1512
	(const TDesC8*)( &KClkSysClk32k ),			// EClkSysClk32k
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1513
	};
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1514
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1515
__ASSERT_COMPILE( (sizeof( KNames ) / sizeof( KNames[0] )) == Prcm::KSupportedClockCount );
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1516
7f38143c4aa6 Fixed prcm build warnings / updated led driver
Lukasz Forynski <lukasz.forynski@gmail.com>
parents:
diff changeset
  1517
#endif /* PRCM_H_ */