blob: 6fe196c0b6a169df62df95f2cc8e01321d047850 [file] [log] [blame]
/***************************************************************************
* Copyright (c) 1999-2010, Broadcom Corporation
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Module Description:
* DO NOT EDIT THIS FILE DIRECTLY
*
* This module was generated magically with RDB from a source description
* file. You must edit the source file for changes to be made to this file.
*
*
* Date: Generated on Thu Jul 8 04:25:18 2010
* MD5 Checksum c117dafa96b291524c709d7f12b94905
*
* Compiled with: RDB Utility combo_header.pl
* RDB Parser 3.0
* unknown unknown
* Perl Interpreter 5.008008
* Operating System linux
*
* Revision History:
*
* $brcm_Log: $
*
***************************************************************************/
#ifndef BCHP_CLK_H__
#define BCHP_CLK_H__
/***************************************************************************
*CLK - CLOCK_GEN Registers
***************************************************************************/
#define BCHP_CLK_REVISION 0x00462000 /* clock_gen Revision register */
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL 0x00462004 /* Software power management control to turn off BVN_TOP system 216/108 MHz clocks */
#define BCHP_CLK_MEMSYS_CLK_PM_CTRL 0x0046203c /* Software power management control to turn off MEMSYS system 216/108 MHz clocks */
#define BCHP_CLK_USB_CLK_PM_CTRL 0x00462044 /* Software power management control to turn off USB system 216/108 and 54 MHz clocks */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL 0x00462048 /* Software power management control to turn off DVP_HT clock */
#define BCHP_CLK_MOCA_CLK_PM_CTRL 0x0046204c /* Software power management control to turn off MOCA clocks */
#define BCHP_CLK_VEC_CLK_PM_CTRL 0x00462050 /* Software power management control to turn off VEC clocks */
#define BCHP_CLK_AIO_CLK_PM_CTRL 0x00462054 /* Software power management control to turn off AIO clocks */
#define BCHP_CLK_GFX_3D_CLK_PM_CTRL 0x00462058 /* Software power management control to turn off GFX_3D system 216/108 MHz clocks */
#define BCHP_CLK_GFX_2D_CLK_PM_CTRL 0x0046205c /* Software power management control to turn off GFX_2D system 216/108 MHz clocks */
#define BCHP_CLK_AVD0_CLK_PM_CTRL 0x00462060 /* Software power management control to turn off AVD0 clocks */
#define BCHP_CLK_XPT_CLK_PM_CTRL 0x00462064 /* Software power management control to turn off core_xpt clocks */
#define BCHP_CLK_SUN_UART_CLK_PM_CTRL 0x00462068 /* Software power management control to turn off UART clocks in sundry */
#define BCHP_CLK_SUN_27M_CLK_PM_CTRL 0x00462070 /* Software power management control to turn off 27 MHz clock in sundry */
#define BCHP_CLK_UHFR_CLK_PM_CTRL 0x00462074 /* Software power management control to turn off UHFR clocks */
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL 0x00462080 /* Software power management control to turn off clocks in hif */
#define BCHP_CLK_PM_PLL_ALIVE_SEL 0x0046209c /* Software power management control to select certain PLL still alive even in standby mode with all PLLs off */
#define BCHP_CLK_PLL_TIMER_SELECT 0x004620a0 /* Chip PLL programmable wait time after leaving the standby mode */
#define BCHP_CLK_MISC 0x004620a4 /* clock_gen block output clock selection */
#define BCHP_CLK_THIRD_OT_CONTROL_1 0x004620a8 /* Low 3rd Overtone Oscillator Control registers */
#define BCHP_CLK_PLL_LOCK_STATUS 0x004620ac /* current lock status of main PLL */
#define BCHP_CLK_SYS_PLL_1_CTLBUS_HI 0x004620c0 /* SYS 1 PLL control bus higher word */
#define BCHP_CLK_SYS_PLL_1_CTLBUS_LO 0x004620c4 /* SYS 1 PLL control bus lower word */
#define BCHP_CLK_SYS_PLL_1_CLOCK_ENA 0x004620c8 /* SYS PLL 1 clock outputs enable */
#define BCHP_CLK_SYS_PLL_1_1 0x004620d0 /* SYS_PLL_1 channel 1: 257.1429 MHz AVD clock, PLL source post divider powerdown */
#define BCHP_CLK_SYS_PLL_1_2 0x004620d4 /* SYS_PLL_1 channel 2: 50 MHz SPI_NOR PHY clock, PLL source post divider powerdown and cml buffer enable */
#define BCHP_CLK_SYS_PLL_1_3 0x004620d8 /* SYS_PLL_1 channel 3: 225 MHz MOCA PHY clock, PLL source post divider powerdown and cml buffer enable */
#define BCHP_CLK_SYS_PLL_1_4 0x004620dc /* SYS_PLL_1 channel 4: 225 MHz MOCA CPU, PLL source post divider powerdown and cml buffer enable */
#define BCHP_CLK_SYS_PLL_1_5 0x004620e0 /* SYS_PLL_1 channel 5: 50 MHz USDS clock, PLL source post divider powerdown and cml buffer enable */
#define BCHP_CLK_SYS_PLL_1_6 0x004620e4 /* SYS_PLL_1 channel 6: 100 MHz MOCA digital clock, PLL source post divider powerdown */
#define BCHP_CLK_SYS_PLL_0_1 0x004620f0 /* SYS_PLL_0 channel 1: 216 MHz system clock, PLL source post divider powerdown */
#define BCHP_CLK_SYS_PLL_0_3 0x004620f8 /* SYS_PLL_0 channel 2: 81/40.5/20.25 MHz clocks to core_xpt, PLL source post divider powerdown */
#define BCHP_CLK_SYS_PLL_0_4 0x004620fc /* SYS_PLL_0 channel 3: 48 MHz USB PLL reference, PLL source post divider powerdown and cml buffer enable */
#define BCHP_CLK_SYS_PLL_1_CTRL 0x00462108 /* SYS PLL 1 reset, output_delay */
#define BCHP_CLK_SYS_PLL_0_CTRL 0x0046210c /* SYS PLL 0 reset, output_delay */
#define BCHP_CLK_MIPS_PLL_CTRL 0x00462110 /* MIPS PLL reset, ch_disable, cpu frequency select, output_delay and powerdown */
#define BCHP_CLK_AVD_DIV 0x00462114 /* SYS PLL 1 AVD clock divider settings */
#define BCHP_CLK_SPI_50_DIV 0x00462118 /* SYS PLL 1 SPI 50 MHz clock divider settings */
#define BCHP_CLK_MOCA_PHY_DIV 0x0046211c /* SYS PLL 1 MOCA_PHY clock divider settings */
#define BCHP_CLK_MOCA_CPU_DIV 0x00462120 /* SYS PLL 1 MOCA_CPU clock divider settings */
#define BCHP_CLK_USDS_DIV 0x00462124 /* SYS PLL 1 USDS clock divider settings */
#define BCHP_CLK_D2CDIFF_AC_CTRL 0x0046212c /* AC_CTRL for D2CDIFF */
#define BCHP_CLK_VIEW_CLOCK_SELECT 0x00462140 /* View clock counter clock/lock_bit selection */
#define BCHP_CLK_RING_OSC_ENABLE 0x00462144 /* Enable Ring Oscillators */
#define BCHP_CLK_REF_CLOCK_COUNTER 0x00462148 /* Reference Clock Counter */
#define BCHP_CLK_VIEW_CLOCK_COUNTER 0x0046214c /* View Clock Counter */
#define BCHP_CLK_RESET_COUNTER 0x00462150 /* Reset counters */
#define BCHP_CLK_STOP_COUNTER 0x00462154 /* Stop counters */
#define BCHP_CLK_IN_RANGE 0x00462158 /* View clock counter is in range */
#define BCHP_CLK_SWREG_VALUE 0x0046215c /* Hold SWREG related control values */
#define BCHP_CLK_OTP_SWREG_VALUE 0x00462160 /* Hold SWREG related control values from OTP */
#define BCHP_CLK_UVREG_VALUE 0x00462164 /* Hold UVREG related control values */
#define BCHP_CLK_OTP_UVREG_VALUE 0x00462168 /* Hold UVREG related control values from OTP */
#define BCHP_CLK_RO_TEST_SUB_BLOCK_SEL 0x0046216c /* additional select/control values that can be used for OSC pads */
#define BCHP_CLK_SCRATCH 0x0046223c /* clock_gen Scratch register */
/***************************************************************************
*REVISION - clock_gen Revision register
***************************************************************************/
/* CLK :: REVISION :: reserved0 [31:16] */
#define BCHP_CLK_REVISION_reserved0_MASK 0xffff0000
#define BCHP_CLK_REVISION_reserved0_SHIFT 16
/* CLK :: REVISION :: MAJOR [15:08] */
#define BCHP_CLK_REVISION_MAJOR_MASK 0x0000ff00
#define BCHP_CLK_REVISION_MAJOR_SHIFT 8
/* CLK :: REVISION :: MINOR [07:00] */
#define BCHP_CLK_REVISION_MINOR_MASK 0x000000ff
#define BCHP_CLK_REVISION_MINOR_SHIFT 0
/***************************************************************************
*BVN_TOP_CLK_PM_CTRL - Software power management control to turn off BVN_TOP system 216/108 MHz clocks
***************************************************************************/
/* CLK :: BVN_TOP_CLK_PM_CTRL :: reserved0 [31:04] */
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_reserved0_MASK 0xfffffff0
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_reserved0_SHIFT 4
/* CLK :: BVN_TOP_CLK_PM_CTRL :: DIS_2ND_108M_CLK [03:03] */
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_2ND_108M_CLK_MASK 0x00000008
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_2ND_108M_CLK_SHIFT 3
/* CLK :: BVN_TOP_CLK_PM_CTRL :: DIS_2ND_216M_CLK [02:02] */
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_2ND_216M_CLK_MASK 0x00000004
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_2ND_216M_CLK_SHIFT 2
/* CLK :: BVN_TOP_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: BVN_TOP_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_BVN_TOP_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*MEMSYS_CLK_PM_CTRL - Software power management control to turn off MEMSYS system 216/108 MHz clocks
***************************************************************************/
/* CLK :: MEMSYS_CLK_PM_CTRL :: reserved0 [31:02] */
#define BCHP_CLK_MEMSYS_CLK_PM_CTRL_reserved0_MASK 0xfffffffc
#define BCHP_CLK_MEMSYS_CLK_PM_CTRL_reserved0_SHIFT 2
/* CLK :: MEMSYS_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_MEMSYS_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_MEMSYS_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: MEMSYS_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_MEMSYS_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_MEMSYS_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*USB_CLK_PM_CTRL - Software power management control to turn off USB system 216/108 and 54 MHz clocks
***************************************************************************/
/* CLK :: USB_CLK_PM_CTRL :: reserved0 [31:03] */
#define BCHP_CLK_USB_CLK_PM_CTRL_reserved0_MASK 0xfffffff8
#define BCHP_CLK_USB_CLK_PM_CTRL_reserved0_SHIFT 3
/* CLK :: USB_CLK_PM_CTRL :: DIS_54M_CLK [02:02] */
#define BCHP_CLK_USB_CLK_PM_CTRL_DIS_54M_CLK_MASK 0x00000004
#define BCHP_CLK_USB_CLK_PM_CTRL_DIS_54M_CLK_SHIFT 2
/* CLK :: USB_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_USB_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_USB_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: USB_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_USB_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_USB_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*DVP_HT_CLK_PM_CTRL - Software power management control to turn off DVP_HT clock
***************************************************************************/
/* CLK :: DVP_HT_CLK_PM_CTRL :: reserved0 [31:07] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_reserved0_MASK 0xffffff80
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_reserved0_SHIFT 7
/* CLK :: DVP_HT_CLK_PM_CTRL :: DIS_2ND_108M_CLK [06:06] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_2ND_108M_CLK_MASK 0x00000040
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_2ND_108M_CLK_SHIFT 6
/* CLK :: DVP_HT_CLK_PM_CTRL :: DIS_VEC_216M_CLK [05:05] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_VEC_216M_CLK_MASK 0x00000020
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_VEC_216M_CLK_SHIFT 5
/* CLK :: DVP_HT_CLK_PM_CTRL :: DIS_HDMI_MAX_PROG_CLK [04:04] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_HDMI_MAX_PROG_CLK_MASK 0x00000010
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_HDMI_MAX_PROG_CLK_SHIFT 4
/* CLK :: DVP_HT_CLK_PM_CTRL :: DIS_HDMI_27M_CLK [03:03] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_HDMI_27M_CLK_MASK 0x00000008
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_HDMI_27M_CLK_SHIFT 3
/* CLK :: DVP_HT_CLK_PM_CTRL :: DIS_HDMI_PM_27M_CLK [02:02] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_HDMI_PM_27M_CLK_MASK 0x00000004
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_HDMI_PM_27M_CLK_SHIFT 2
/* CLK :: DVP_HT_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: DVP_HT_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_DVP_HT_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*MOCA_CLK_PM_CTRL - Software power management control to turn off MOCA clocks
***************************************************************************/
/* CLK :: MOCA_CLK_PM_CTRL :: reserved0 [31:11] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_reserved0_MASK 0xfffff800
#define BCHP_CLK_MOCA_CLK_PM_CTRL_reserved0_SHIFT 11
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_MOCA_54M_CLK [10:10] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_54M_CLK_MASK 0x00000400
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_54M_CLK_SHIFT 10
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_GENET_RGMII_216M_CLK [09:09] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_GENET_RGMII_216M_CLK_MASK 0x00000200
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_GENET_RGMII_216M_CLK_SHIFT 9
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_MOCA_ENET_UNIMAC_SYS_RX_27_108M_CLK [08:08] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_UNIMAC_SYS_RX_27_108M_CLK_MASK 0x00000100
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_UNIMAC_SYS_RX_27_108M_CLK_SHIFT 8
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_MOCA_ENET_UNIMAC_SYS_TX_27_108M_CLK [07:07] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_UNIMAC_SYS_TX_27_108M_CLK_MASK 0x00000080
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_UNIMAC_SYS_TX_27_108M_CLK_SHIFT 7
/* CLK :: MOCA_CLK_PM_CTRL :: reserved1 [06:06] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_reserved1_MASK 0x00000040
#define BCHP_CLK_MOCA_CLK_PM_CTRL_reserved1_SHIFT 6
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_MOCA_ENET_L2_INTR_27_108M_CLK [05:05] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_L2_INTR_27_108M_CLK_MASK 0x00000020
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_L2_INTR_27_108M_CLK_SHIFT 5
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_MOCA_ENET_HFB_27_108M_CLK [04:04] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_HFB_27_108M_CLK_MASK 0x00000010
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_HFB_27_108M_CLK_SHIFT 4
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_MOCA_ENET_GMII_TX_27_108M_CLK [03:03] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_GMII_TX_27_108M_CLK_MASK 0x00000008
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_ENET_GMII_TX_27_108M_CLK_SHIFT 3
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_MOCA_PM_27M_CLK [02:02] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_PM_27M_CLK_MASK 0x00000004
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_MOCA_PM_27M_CLK_SHIFT 2
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: MOCA_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_MOCA_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*VEC_CLK_PM_CTRL - Software power management control to turn off VEC clocks
***************************************************************************/
/* CLK :: VEC_CLK_PM_CTRL :: reserved0 [31:03] */
#define BCHP_CLK_VEC_CLK_PM_CTRL_reserved0_MASK 0xfffffff8
#define BCHP_CLK_VEC_CLK_PM_CTRL_reserved0_SHIFT 3
/* CLK :: VEC_CLK_PM_CTRL :: DIS_VEC_108M_CLK [02:02] */
#define BCHP_CLK_VEC_CLK_PM_CTRL_DIS_VEC_108M_CLK_MASK 0x00000004
#define BCHP_CLK_VEC_CLK_PM_CTRL_DIS_VEC_108M_CLK_SHIFT 2
/* CLK :: VEC_CLK_PM_CTRL :: DIS_VEC_DAC_108M_CLK [01:01] */
#define BCHP_CLK_VEC_CLK_PM_CTRL_DIS_VEC_DAC_108M_CLK_MASK 0x00000002
#define BCHP_CLK_VEC_CLK_PM_CTRL_DIS_VEC_DAC_108M_CLK_SHIFT 1
/* CLK :: VEC_CLK_PM_CTRL :: DIS_VEC_216M_CLK [00:00] */
#define BCHP_CLK_VEC_CLK_PM_CTRL_DIS_VEC_216M_CLK_MASK 0x00000001
#define BCHP_CLK_VEC_CLK_PM_CTRL_DIS_VEC_216M_CLK_SHIFT 0
/***************************************************************************
*AIO_CLK_PM_CTRL - Software power management control to turn off AIO clocks
***************************************************************************/
/* CLK :: AIO_CLK_PM_CTRL :: reserved0 [31:02] */
#define BCHP_CLK_AIO_CLK_PM_CTRL_reserved0_MASK 0xfffffffc
#define BCHP_CLK_AIO_CLK_PM_CTRL_reserved0_SHIFT 2
/* CLK :: AIO_CLK_PM_CTRL :: DIS_AIO_108M_CLK [01:01] */
#define BCHP_CLK_AIO_CLK_PM_CTRL_DIS_AIO_108M_CLK_MASK 0x00000002
#define BCHP_CLK_AIO_CLK_PM_CTRL_DIS_AIO_108M_CLK_SHIFT 1
/* CLK :: AIO_CLK_PM_CTRL :: DIS_AIO_216M_CLK [00:00] */
#define BCHP_CLK_AIO_CLK_PM_CTRL_DIS_AIO_216M_CLK_MASK 0x00000001
#define BCHP_CLK_AIO_CLK_PM_CTRL_DIS_AIO_216M_CLK_SHIFT 0
/***************************************************************************
*GFX_3D_CLK_PM_CTRL - Software power management control to turn off GFX_3D system 216/108 MHz clocks
***************************************************************************/
/* CLK :: GFX_3D_CLK_PM_CTRL :: reserved0 [31:02] */
#define BCHP_CLK_GFX_3D_CLK_PM_CTRL_reserved0_MASK 0xfffffffc
#define BCHP_CLK_GFX_3D_CLK_PM_CTRL_reserved0_SHIFT 2
/* CLK :: GFX_3D_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_GFX_3D_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_GFX_3D_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: GFX_3D_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_GFX_3D_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_GFX_3D_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*GFX_2D_CLK_PM_CTRL - Software power management control to turn off GFX_2D system 216/108 MHz clocks
***************************************************************************/
/* CLK :: GFX_2D_CLK_PM_CTRL :: reserved0 [31:02] */
#define BCHP_CLK_GFX_2D_CLK_PM_CTRL_reserved0_MASK 0xfffffffc
#define BCHP_CLK_GFX_2D_CLK_PM_CTRL_reserved0_SHIFT 2
/* CLK :: GFX_2D_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_GFX_2D_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_GFX_2D_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: GFX_2D_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_GFX_2D_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_GFX_2D_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*AVD0_CLK_PM_CTRL - Software power management control to turn off AVD0 clocks
***************************************************************************/
/* CLK :: AVD0_CLK_PM_CTRL :: reserved0 [31:03] */
#define BCHP_CLK_AVD0_CLK_PM_CTRL_reserved0_MASK 0xfffffff8
#define BCHP_CLK_AVD0_CLK_PM_CTRL_reserved0_SHIFT 3
/* CLK :: AVD0_CLK_PM_CTRL :: DIS_AVD0_PROG_CLK [02:02] */
#define BCHP_CLK_AVD0_CLK_PM_CTRL_DIS_AVD0_PROG_CLK_MASK 0x00000004
#define BCHP_CLK_AVD0_CLK_PM_CTRL_DIS_AVD0_PROG_CLK_SHIFT 2
/* CLK :: AVD0_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_AVD0_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_AVD0_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: AVD0_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_AVD0_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_AVD0_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*XPT_CLK_PM_CTRL - Software power management control to turn off core_xpt clocks
***************************************************************************/
/* CLK :: XPT_CLK_PM_CTRL :: reserved0 [31:03] */
#define BCHP_CLK_XPT_CLK_PM_CTRL_reserved0_MASK 0xfffffff8
#define BCHP_CLK_XPT_CLK_PM_CTRL_reserved0_SHIFT 3
/* CLK :: XPT_CLK_PM_CTRL :: DIS_XPT_27M_CLK [02:02] */
#define BCHP_CLK_XPT_CLK_PM_CTRL_DIS_XPT_27M_CLK_MASK 0x00000004
#define BCHP_CLK_XPT_CLK_PM_CTRL_DIS_XPT_27M_CLK_SHIFT 2
/* CLK :: XPT_CLK_PM_CTRL :: DIS_108M_CLK [01:01] */
#define BCHP_CLK_XPT_CLK_PM_CTRL_DIS_108M_CLK_MASK 0x00000002
#define BCHP_CLK_XPT_CLK_PM_CTRL_DIS_108M_CLK_SHIFT 1
/* CLK :: XPT_CLK_PM_CTRL :: DIS_216M_CLK [00:00] */
#define BCHP_CLK_XPT_CLK_PM_CTRL_DIS_216M_CLK_MASK 0x00000001
#define BCHP_CLK_XPT_CLK_PM_CTRL_DIS_216M_CLK_SHIFT 0
/***************************************************************************
*SUN_UART_CLK_PM_CTRL - Software power management control to turn off UART clocks in sundry
***************************************************************************/
/* CLK :: SUN_UART_CLK_PM_CTRL :: reserved0 [31:01] */
#define BCHP_CLK_SUN_UART_CLK_PM_CTRL_reserved0_MASK 0xfffffffe
#define BCHP_CLK_SUN_UART_CLK_PM_CTRL_reserved0_SHIFT 1
/* CLK :: SUN_UART_CLK_PM_CTRL :: DIS_SUN_UART_108M_CLK [00:00] */
#define BCHP_CLK_SUN_UART_CLK_PM_CTRL_DIS_SUN_UART_108M_CLK_MASK 0x00000001
#define BCHP_CLK_SUN_UART_CLK_PM_CTRL_DIS_SUN_UART_108M_CLK_SHIFT 0
/***************************************************************************
*SUN_27M_CLK_PM_CTRL - Software power management control to turn off 27 MHz clock in sundry
***************************************************************************/
/* CLK :: SUN_27M_CLK_PM_CTRL :: reserved0 [31:01] */
#define BCHP_CLK_SUN_27M_CLK_PM_CTRL_reserved0_MASK 0xfffffffe
#define BCHP_CLK_SUN_27M_CLK_PM_CTRL_reserved0_SHIFT 1
/* CLK :: SUN_27M_CLK_PM_CTRL :: DIS_SUN_27M_CLK [00:00] */
#define BCHP_CLK_SUN_27M_CLK_PM_CTRL_DIS_SUN_27M_CLK_MASK 0x00000001
#define BCHP_CLK_SUN_27M_CLK_PM_CTRL_DIS_SUN_27M_CLK_SHIFT 0
/***************************************************************************
*UHFR_CLK_PM_CTRL - Software power management control to turn off UHFR clocks
***************************************************************************/
/* CLK :: UHFR_CLK_PM_CTRL :: reserved0 [31:02] */
#define BCHP_CLK_UHFR_CLK_PM_CTRL_reserved0_MASK 0xfffffffc
#define BCHP_CLK_UHFR_CLK_PM_CTRL_reserved0_SHIFT 2
/* CLK :: UHFR_CLK_PM_CTRL :: DIS_ANA_UHFR_CLK [01:01] */
#define BCHP_CLK_UHFR_CLK_PM_CTRL_DIS_ANA_UHFR_CLK_MASK 0x00000002
#define BCHP_CLK_UHFR_CLK_PM_CTRL_DIS_ANA_UHFR_CLK_SHIFT 1
/* CLK :: UHFR_CLK_PM_CTRL :: DIS_DIGI_UHFR_CLK [00:00] */
#define BCHP_CLK_UHFR_CLK_PM_CTRL_DIS_DIGI_UHFR_CLK_MASK 0x00000001
#define BCHP_CLK_UHFR_CLK_PM_CTRL_DIS_DIGI_UHFR_CLK_SHIFT 0
/***************************************************************************
*HIF_SPI_CLK_PM_CTRL - Software power management control to turn off clocks in hif
***************************************************************************/
/* CLK :: HIF_SPI_CLK_PM_CTRL :: reserved0 [31:04] */
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_reserved0_MASK 0xfffffff0
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_reserved0_SHIFT 4
/* CLK :: HIF_SPI_CLK_PM_CTRL :: DIS_SPI_OUT_CLK [03:03] */
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_SPI_OUT_CLK_MASK 0x00000008
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_SPI_OUT_CLK_SHIFT 3
/* CLK :: HIF_SPI_CLK_PM_CTRL :: DIS_PROG_CLK [02:02] */
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_PROG_CLK_MASK 0x00000004
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_PROG_CLK_SHIFT 2
/* CLK :: HIF_SPI_CLK_PM_CTRL :: DIS_54M_CLK [01:01] */
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_54M_CLK_MASK 0x00000002
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_54M_CLK_SHIFT 1
/* CLK :: HIF_SPI_CLK_PM_CTRL :: DIS_27M_CLK [00:00] */
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_27M_CLK_MASK 0x00000001
#define BCHP_CLK_HIF_SPI_CLK_PM_CTRL_DIS_27M_CLK_SHIFT 0
/***************************************************************************
*PM_PLL_ALIVE_SEL - Software power management control to select certain PLL still alive even in standby mode with all PLLs off
***************************************************************************/
/* CLK :: PM_PLL_ALIVE_SEL :: reserved0 [31:03] */
#define BCHP_CLK_PM_PLL_ALIVE_SEL_reserved0_MASK 0xfffffff8
#define BCHP_CLK_PM_PLL_ALIVE_SEL_reserved0_SHIFT 3
/* CLK :: PM_PLL_ALIVE_SEL :: DDR_PLL [02:02] */
#define BCHP_CLK_PM_PLL_ALIVE_SEL_DDR_PLL_MASK 0x00000004
#define BCHP_CLK_PM_PLL_ALIVE_SEL_DDR_PLL_SHIFT 2
/* CLK :: PM_PLL_ALIVE_SEL :: MIPS_PLL [01:01] */
#define BCHP_CLK_PM_PLL_ALIVE_SEL_MIPS_PLL_MASK 0x00000002
#define BCHP_CLK_PM_PLL_ALIVE_SEL_MIPS_PLL_SHIFT 1
/* CLK :: PM_PLL_ALIVE_SEL :: SYS_PLL_0 [00:00] */
#define BCHP_CLK_PM_PLL_ALIVE_SEL_SYS_PLL_0_MASK 0x00000001
#define BCHP_CLK_PM_PLL_ALIVE_SEL_SYS_PLL_0_SHIFT 0
/***************************************************************************
*PLL_TIMER_SELECT - Chip PLL programmable wait time after leaving the standby mode
***************************************************************************/
/* CLK :: PLL_TIMER_SELECT :: reserved0 [31:02] */
#define BCHP_CLK_PLL_TIMER_SELECT_reserved0_MASK 0xfffffffc
#define BCHP_CLK_PLL_TIMER_SELECT_reserved0_SHIFT 2
/* CLK :: PLL_TIMER_SELECT :: TIMER [01:00] */
#define BCHP_CLK_PLL_TIMER_SELECT_TIMER_MASK 0x00000003
#define BCHP_CLK_PLL_TIMER_SELECT_TIMER_SHIFT 0
/***************************************************************************
*MISC - clock_gen block output clock selection
***************************************************************************/
/* CLK :: MISC :: reserved0 [31:11] */
#define BCHP_CLK_MISC_reserved0_MASK 0xfffff800
#define BCHP_CLK_MISC_reserved0_SHIFT 11
/* CLK :: MISC :: RO_TESTOUT_EN [10:10] */
#define BCHP_CLK_MISC_RO_TESTOUT_EN_MASK 0x00000400
#define BCHP_CLK_MISC_RO_TESTOUT_EN_SHIFT 10
/* CLK :: MISC :: OBSRV_PLL_EN [09:09] */
#define BCHP_CLK_MISC_OBSRV_PLL_EN_MASK 0x00000200
#define BCHP_CLK_MISC_OBSRV_PLL_EN_SHIFT 9
/* CLK :: MISC :: HIF_SPI_CLK_SEL [08:08] */
#define BCHP_CLK_MISC_HIF_SPI_CLK_SEL_MASK 0x00000100
#define BCHP_CLK_MISC_HIF_SPI_CLK_SEL_SHIFT 8
/* CLK :: MISC :: reserved1 [07:05] */
#define BCHP_CLK_MISC_reserved1_MASK 0x000000e0
#define BCHP_CLK_MISC_reserved1_SHIFT 5
/* CLK :: MISC :: MOCA_ENET_CLK_SEL [04:04] */
#define BCHP_CLK_MISC_MOCA_ENET_CLK_SEL_MASK 0x00000010
#define BCHP_CLK_MISC_MOCA_ENET_CLK_SEL_SHIFT 4
/* CLK :: MISC :: MOCA_ENET_GMII_TX_CLK_SEL [03:03] */
#define BCHP_CLK_MISC_MOCA_ENET_GMII_TX_CLK_SEL_MASK 0x00000008
#define BCHP_CLK_MISC_MOCA_ENET_GMII_TX_CLK_SEL_SHIFT 3
/* CLK :: MISC :: VCXOA_OUTCLK_SRC_SEL [02:02] */
#define BCHP_CLK_MISC_VCXOA_OUTCLK_SRC_SEL_MASK 0x00000004
#define BCHP_CLK_MISC_VCXOA_OUTCLK_SRC_SEL_SHIFT 2
/* CLK :: MISC :: VCXOA_OUTCLK_ENABLE [01:01] */
#define BCHP_CLK_MISC_VCXOA_OUTCLK_ENABLE_MASK 0x00000002
#define BCHP_CLK_MISC_VCXOA_OUTCLK_ENABLE_SHIFT 1
/* CLK :: MISC :: INV_VCXO_OUTCLK_SRCA [00:00] */
#define BCHP_CLK_MISC_INV_VCXO_OUTCLK_SRCA_MASK 0x00000001
#define BCHP_CLK_MISC_INV_VCXO_OUTCLK_SRCA_SHIFT 0
/***************************************************************************
*THIRD_OT_CONTROL_1 - Low 3rd Overtone Oscillator Control registers
***************************************************************************/
/* CLK :: THIRD_OT_CONTROL_1 :: reserved0 [31:16] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_reserved0_MASK 0xffff0000
#define BCHP_CLK_THIRD_OT_CONTROL_1_reserved0_SHIFT 16
/* CLK :: THIRD_OT_CONTROL_1 :: GAIN_AMPLIFIER_CURRENT_CTRL [15:14] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_GAIN_AMPLIFIER_CURRENT_CTRL_MASK 0x0000c000
#define BCHP_CLK_THIRD_OT_CONTROL_1_GAIN_AMPLIFIER_CURRENT_CTRL_SHIFT 14
#define BCHP_CLK_THIRD_OT_CONTROL_1_GAIN_AMPLIFIER_CURRENT_CTRL_ONE_HUNDRED_FIFTY_MICRO_AMP 0
#define BCHP_CLK_THIRD_OT_CONTROL_1_GAIN_AMPLIFIER_CURRENT_CTRL_TWO_HUNDRED_MICRO_AMP 1
#define BCHP_CLK_THIRD_OT_CONTROL_1_GAIN_AMPLIFIER_CURRENT_CTRL_TWO_HUNDRED_FIFTY_MICRO_AMP 2
#define BCHP_CLK_THIRD_OT_CONTROL_1_GAIN_AMPLIFIER_CURRENT_CTRL_THREE_HUNDRED_MICRO_AMP 3
/* CLK :: THIRD_OT_CONTROL_1 :: ICBUF_CURRENT_CTRL [13:12] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_ICBUF_CURRENT_CTRL_MASK 0x00003000
#define BCHP_CLK_THIRD_OT_CONTROL_1_ICBUF_CURRENT_CTRL_SHIFT 12
#define BCHP_CLK_THIRD_OT_CONTROL_1_ICBUF_CURRENT_CTRL_ONE_HUNDRED_FIFTY_MICRO_AMP 0
#define BCHP_CLK_THIRD_OT_CONTROL_1_ICBUF_CURRENT_CTRL_TWO_HUNDRED_MICRO_AMP 1
#define BCHP_CLK_THIRD_OT_CONTROL_1_ICBUF_CURRENT_CTRL_TWO_HUNDRED_FIFTY_MICRO_AMP 2
#define BCHP_CLK_THIRD_OT_CONTROL_1_ICBUF_CURRENT_CTRL_THREE_HUNDRED_MICRO_AMP 3
/* CLK :: THIRD_OT_CONTROL_1 :: FREQ_DUBLER_CURRENT_CTRL [11:11] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DUBLER_CURRENT_CTRL_MASK 0x00000800
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DUBLER_CURRENT_CTRL_SHIFT 11
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DUBLER_CURRENT_CTRL_TWO_HUNDRED_MICRO_AMP 0
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DUBLER_CURRENT_CTRL_THREE_HUNDRED_MICRO_AMP 1
/* CLK :: THIRD_OT_CONTROL_1 :: AMPLITUDE_LIMITER_ACTIVE [10:10] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_AMPLITUDE_LIMITER_ACTIVE_MASK 0x00000400
#define BCHP_CLK_THIRD_OT_CONTROL_1_AMPLITUDE_LIMITER_ACTIVE_SHIFT 10
/* CLK :: THIRD_OT_CONTROL_1 :: COMMON_MODE_VOLT_CTRL [09:08] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_COMMON_MODE_VOLT_CTRL_MASK 0x00000300
#define BCHP_CLK_THIRD_OT_CONTROL_1_COMMON_MODE_VOLT_CTRL_SHIFT 8
#define BCHP_CLK_THIRD_OT_CONTROL_1_COMMON_MODE_VOLT_CTRL_ONE_POINT_FOUR_FIVE_VOLT 1
#define BCHP_CLK_THIRD_OT_CONTROL_1_COMMON_MODE_VOLT_CTRL_ONE_POINT_FIVE_FOUR_VOLT 0
#define BCHP_CLK_THIRD_OT_CONTROL_1_COMMON_MODE_VOLT_CTRL_ONE_POINT_SIX_TWO_VOLT 2
#define BCHP_CLK_THIRD_OT_CONTROL_1_COMMON_MODE_VOLT_CTRL_ONE_POINT_SIX_SIX_VOLT 3
/* CLK :: THIRD_OT_CONTROL_1 :: FREQ_DOUBLER_BYPASS_EN [07:07] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DOUBLER_BYPASS_EN_MASK 0x00000080
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DOUBLER_BYPASS_EN_SHIFT 7
/* CLK :: THIRD_OT_CONTROL_1 :: CML_6_N_P_EN [06:06] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_6_N_P_EN_MASK 0x00000040
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_6_N_P_EN_SHIFT 6
/* CLK :: THIRD_OT_CONTROL_1 :: CML_5_N_P_EN [05:05] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_5_N_P_EN_MASK 0x00000020
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_5_N_P_EN_SHIFT 5
/* CLK :: THIRD_OT_CONTROL_1 :: CML_4_N_P_EN [04:04] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_4_N_P_EN_MASK 0x00000010
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_4_N_P_EN_SHIFT 4
/* CLK :: THIRD_OT_CONTROL_1 :: CML_3_N_P_EN [03:03] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_3_N_P_EN_MASK 0x00000008
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_3_N_P_EN_SHIFT 3
/* CLK :: THIRD_OT_CONTROL_1 :: CML_2_N_P_EN [02:02] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_2_N_P_EN_MASK 0x00000004
#define BCHP_CLK_THIRD_OT_CONTROL_1_CML_2_N_P_EN_SHIFT 2
/* CLK :: THIRD_OT_CONTROL_1 :: FREQ_MONITOR_OUTPUT_EN [01:01] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_MONITOR_OUTPUT_EN_MASK 0x00000002
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_MONITOR_OUTPUT_EN_SHIFT 1
/* CLK :: THIRD_OT_CONTROL_1 :: FREQ_DOUBLER_POWER_DOWN [00:00] */
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DOUBLER_POWER_DOWN_MASK 0x00000001
#define BCHP_CLK_THIRD_OT_CONTROL_1_FREQ_DOUBLER_POWER_DOWN_SHIFT 0
/***************************************************************************
*PLL_LOCK_STATUS - current lock status of main PLL
***************************************************************************/
/* CLK :: PLL_LOCK_STATUS :: reserved0 [31:03] */
#define BCHP_CLK_PLL_LOCK_STATUS_reserved0_MASK 0xfffffff8
#define BCHP_CLK_PLL_LOCK_STATUS_reserved0_SHIFT 3
/* CLK :: PLL_LOCK_STATUS :: MIPS_PLL_LOCK [02:02] */
#define BCHP_CLK_PLL_LOCK_STATUS_MIPS_PLL_LOCK_MASK 0x00000004
#define BCHP_CLK_PLL_LOCK_STATUS_MIPS_PLL_LOCK_SHIFT 2
/* CLK :: PLL_LOCK_STATUS :: SYSTEM_PLL_0_LOCK [01:01] */
#define BCHP_CLK_PLL_LOCK_STATUS_SYSTEM_PLL_0_LOCK_MASK 0x00000002
#define BCHP_CLK_PLL_LOCK_STATUS_SYSTEM_PLL_0_LOCK_SHIFT 1
/* CLK :: PLL_LOCK_STATUS :: SYSTEM_PLL_1_LOCK [00:00] */
#define BCHP_CLK_PLL_LOCK_STATUS_SYSTEM_PLL_1_LOCK_MASK 0x00000001
#define BCHP_CLK_PLL_LOCK_STATUS_SYSTEM_PLL_1_LOCK_SHIFT 0
/***************************************************************************
*SYS_PLL_1_CTLBUS_HI - SYS 1 PLL control bus higher word
***************************************************************************/
/* CLK :: SYS_PLL_1_CTLBUS_HI :: reserved0 [31:06] */
#define BCHP_CLK_SYS_PLL_1_CTLBUS_HI_reserved0_MASK 0xffffffc0
#define BCHP_CLK_SYS_PLL_1_CTLBUS_HI_reserved0_SHIFT 6
/* CLK :: SYS_PLL_1_CTLBUS_HI :: CTL_BITS_37_32 [05:00] */
#define BCHP_CLK_SYS_PLL_1_CTLBUS_HI_CTL_BITS_37_32_MASK 0x0000003f
#define BCHP_CLK_SYS_PLL_1_CTLBUS_HI_CTL_BITS_37_32_SHIFT 0
/***************************************************************************
*SYS_PLL_1_CTLBUS_LO - SYS 1 PLL control bus lower word
***************************************************************************/
/* CLK :: SYS_PLL_1_CTLBUS_LO :: CTL_BITS_31_0 [31:00] */
#define BCHP_CLK_SYS_PLL_1_CTLBUS_LO_CTL_BITS_31_0_MASK 0xffffffff
#define BCHP_CLK_SYS_PLL_1_CTLBUS_LO_CTL_BITS_31_0_SHIFT 0
/***************************************************************************
*SYS_PLL_1_CLOCK_ENA - SYS PLL 1 clock outputs enable
***************************************************************************/
/* CLK :: SYS_PLL_1_CLOCK_ENA :: reserved0 [31:06] */
#define BCHP_CLK_SYS_PLL_1_CLOCK_ENA_reserved0_MASK 0xffffffc0
#define BCHP_CLK_SYS_PLL_1_CLOCK_ENA_reserved0_SHIFT 6
/* CLK :: SYS_PLL_1_CLOCK_ENA :: CLOCK_ENA [05:00] */
#define BCHP_CLK_SYS_PLL_1_CLOCK_ENA_CLOCK_ENA_MASK 0x0000003f
#define BCHP_CLK_SYS_PLL_1_CLOCK_ENA_CLOCK_ENA_SHIFT 0
#define BCHP_CLK_SYS_PLL_1_CLOCK_ENA_CLOCK_ENA_Enable 1
#define BCHP_CLK_SYS_PLL_1_CLOCK_ENA_CLOCK_ENA_Disable 0
/***************************************************************************
*SYS_PLL_1_1 - SYS_PLL_1 channel 1: 257.1429 MHz AVD clock, PLL source post divider powerdown
***************************************************************************/
/* CLK :: SYS_PLL_1_1 :: reserved0 [31:02] */
#define BCHP_CLK_SYS_PLL_1_1_reserved0_MASK 0xfffffffc
#define BCHP_CLK_SYS_PLL_1_1_reserved0_SHIFT 2
/* CLK :: SYS_PLL_1_1 :: DIS_CH [01:01] */
#define BCHP_CLK_SYS_PLL_1_1_DIS_CH_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_1_1_DIS_CH_SHIFT 1
/* CLK :: SYS_PLL_1_1 :: EN_CMLBUF [00:00] */
#define BCHP_CLK_SYS_PLL_1_1_EN_CMLBUF_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_1_1_EN_CMLBUF_SHIFT 0
/***************************************************************************
*SYS_PLL_1_2 - SYS_PLL_1 channel 2: 50 MHz SPI_NOR PHY clock, PLL source post divider powerdown and cml buffer enable
***************************************************************************/
/* CLK :: SYS_PLL_1_2 :: reserved0 [31:02] */
#define BCHP_CLK_SYS_PLL_1_2_reserved0_MASK 0xfffffffc
#define BCHP_CLK_SYS_PLL_1_2_reserved0_SHIFT 2
/* CLK :: SYS_PLL_1_2 :: DIS_CH [01:01] */
#define BCHP_CLK_SYS_PLL_1_2_DIS_CH_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_1_2_DIS_CH_SHIFT 1
/* CLK :: SYS_PLL_1_2 :: EN_CMLBUF [00:00] */
#define BCHP_CLK_SYS_PLL_1_2_EN_CMLBUF_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_1_2_EN_CMLBUF_SHIFT 0
/***************************************************************************
*SYS_PLL_1_3 - SYS_PLL_1 channel 3: 225 MHz MOCA PHY clock, PLL source post divider powerdown and cml buffer enable
***************************************************************************/
/* CLK :: SYS_PLL_1_3 :: reserved0 [31:02] */
#define BCHP_CLK_SYS_PLL_1_3_reserved0_MASK 0xfffffffc
#define BCHP_CLK_SYS_PLL_1_3_reserved0_SHIFT 2
/* CLK :: SYS_PLL_1_3 :: DIS_CH [01:01] */
#define BCHP_CLK_SYS_PLL_1_3_DIS_CH_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_1_3_DIS_CH_SHIFT 1
/* CLK :: SYS_PLL_1_3 :: EN_CMLBUF [00:00] */
#define BCHP_CLK_SYS_PLL_1_3_EN_CMLBUF_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_1_3_EN_CMLBUF_SHIFT 0
/***************************************************************************
*SYS_PLL_1_4 - SYS_PLL_1 channel 4: 225 MHz MOCA CPU, PLL source post divider powerdown and cml buffer enable
***************************************************************************/
/* CLK :: SYS_PLL_1_4 :: reserved0 [31:02] */
#define BCHP_CLK_SYS_PLL_1_4_reserved0_MASK 0xfffffffc
#define BCHP_CLK_SYS_PLL_1_4_reserved0_SHIFT 2
/* CLK :: SYS_PLL_1_4 :: DIS_CH [01:01] */
#define BCHP_CLK_SYS_PLL_1_4_DIS_CH_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_1_4_DIS_CH_SHIFT 1
/* CLK :: SYS_PLL_1_4 :: EN_CMLBUF [00:00] */
#define BCHP_CLK_SYS_PLL_1_4_EN_CMLBUF_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_1_4_EN_CMLBUF_SHIFT 0
/***************************************************************************
*SYS_PLL_1_5 - SYS_PLL_1 channel 5: 50 MHz USDS clock, PLL source post divider powerdown and cml buffer enable
***************************************************************************/
/* CLK :: SYS_PLL_1_5 :: reserved0 [31:02] */
#define BCHP_CLK_SYS_PLL_1_5_reserved0_MASK 0xfffffffc
#define BCHP_CLK_SYS_PLL_1_5_reserved0_SHIFT 2
/* CLK :: SYS_PLL_1_5 :: DIS_CH [01:01] */
#define BCHP_CLK_SYS_PLL_1_5_DIS_CH_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_1_5_DIS_CH_SHIFT 1
/* CLK :: SYS_PLL_1_5 :: EN_CMLBUF [00:00] */
#define BCHP_CLK_SYS_PLL_1_5_EN_CMLBUF_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_1_5_EN_CMLBUF_SHIFT 0
/***************************************************************************
*SYS_PLL_1_6 - SYS_PLL_1 channel 6: 100 MHz MOCA digital clock, PLL source post divider powerdown
***************************************************************************/
/* CLK :: SYS_PLL_1_6 :: reserved0 [31:01] */
#define BCHP_CLK_SYS_PLL_1_6_reserved0_MASK 0xfffffffe
#define BCHP_CLK_SYS_PLL_1_6_reserved0_SHIFT 1
/* CLK :: SYS_PLL_1_6 :: DIS_CH [00:00] */
#define BCHP_CLK_SYS_PLL_1_6_DIS_CH_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_1_6_DIS_CH_SHIFT 0
/***************************************************************************
*SYS_PLL_0_1 - SYS_PLL_0 channel 1: 216 MHz system clock, PLL source post divider powerdown
***************************************************************************/
/* CLK :: SYS_PLL_0_1 :: reserved0 [31:02] */
#define BCHP_CLK_SYS_PLL_0_1_reserved0_MASK 0xfffffffc
#define BCHP_CLK_SYS_PLL_0_1_reserved0_SHIFT 2
/* CLK :: SYS_PLL_0_1 :: DIS_CH [01:01] */
#define BCHP_CLK_SYS_PLL_0_1_DIS_CH_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_0_1_DIS_CH_SHIFT 1
/* CLK :: SYS_PLL_0_1 :: EN_CMLBUF [00:00] */
#define BCHP_CLK_SYS_PLL_0_1_EN_CMLBUF_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_0_1_EN_CMLBUF_SHIFT 0
/***************************************************************************
*SYS_PLL_0_3 - SYS_PLL_0 channel 2: 81/40.5/20.25 MHz clocks to core_xpt, PLL source post divider powerdown
***************************************************************************/
/* CLK :: SYS_PLL_0_3 :: reserved0 [31:01] */
#define BCHP_CLK_SYS_PLL_0_3_reserved0_MASK 0xfffffffe
#define BCHP_CLK_SYS_PLL_0_3_reserved0_SHIFT 1
/* CLK :: SYS_PLL_0_3 :: DIS_CH [00:00] */
#define BCHP_CLK_SYS_PLL_0_3_DIS_CH_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_0_3_DIS_CH_SHIFT 0
/***************************************************************************
*SYS_PLL_0_4 - SYS_PLL_0 channel 3: 48 MHz USB PLL reference, PLL source post divider powerdown and cml buffer enable
***************************************************************************/
/* CLK :: SYS_PLL_0_4 :: reserved0 [31:02] */
#define BCHP_CLK_SYS_PLL_0_4_reserved0_MASK 0xfffffffc
#define BCHP_CLK_SYS_PLL_0_4_reserved0_SHIFT 2
/* CLK :: SYS_PLL_0_4 :: DIS_CH [01:01] */
#define BCHP_CLK_SYS_PLL_0_4_DIS_CH_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_0_4_DIS_CH_SHIFT 1
/* CLK :: SYS_PLL_0_4 :: EN_CMLBUF [00:00] */
#define BCHP_CLK_SYS_PLL_0_4_EN_CMLBUF_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_0_4_EN_CMLBUF_SHIFT 0
/***************************************************************************
*SYS_PLL_1_CTRL - SYS PLL 1 reset, output_delay
***************************************************************************/
/* CLK :: SYS_PLL_1_CTRL :: LDO_CTRL [31:30] */
#define BCHP_CLK_SYS_PLL_1_CTRL_LDO_CTRL_MASK 0xc0000000
#define BCHP_CLK_SYS_PLL_1_CTRL_LDO_CTRL_SHIFT 30
/* CLK :: SYS_PLL_1_CTRL :: reserved0 [29:08] */
#define BCHP_CLK_SYS_PLL_1_CTRL_reserved0_MASK 0x3fffff00
#define BCHP_CLK_SYS_PLL_1_CTRL_reserved0_SHIFT 8
/* CLK :: SYS_PLL_1_CTRL :: POWERDOWN [07:07] */
#define BCHP_CLK_SYS_PLL_1_CTRL_POWERDOWN_MASK 0x00000080
#define BCHP_CLK_SYS_PLL_1_CTRL_POWERDOWN_SHIFT 7
#define BCHP_CLK_SYS_PLL_1_CTRL_POWERDOWN_Powerdown 1
#define BCHP_CLK_SYS_PLL_1_CTRL_POWERDOWN_Normal 0
/* CLK :: SYS_PLL_1_CTRL :: reserved_for_eco1 [06:02] */
#define BCHP_CLK_SYS_PLL_1_CTRL_reserved_for_eco1_MASK 0x0000007c
#define BCHP_CLK_SYS_PLL_1_CTRL_reserved_for_eco1_SHIFT 2
/* CLK :: SYS_PLL_1_CTRL :: DRESET [01:01] */
#define BCHP_CLK_SYS_PLL_1_CTRL_DRESET_MASK 0x00000002
#define BCHP_CLK_SYS_PLL_1_CTRL_DRESET_SHIFT 1
#define BCHP_CLK_SYS_PLL_1_CTRL_DRESET_Reset 1
#define BCHP_CLK_SYS_PLL_1_CTRL_DRESET_Normal 0
/* CLK :: SYS_PLL_1_CTRL :: ARESET [00:00] */
#define BCHP_CLK_SYS_PLL_1_CTRL_ARESET_MASK 0x00000001
#define BCHP_CLK_SYS_PLL_1_CTRL_ARESET_SHIFT 0
#define BCHP_CLK_SYS_PLL_1_CTRL_ARESET_Reset 1
#define BCHP_CLK_SYS_PLL_1_CTRL_ARESET_Normal 0
/***************************************************************************
*SYS_PLL_0_CTRL - SYS PLL 0 reset, output_delay
***************************************************************************/
/* CLK :: SYS_PLL_0_CTRL :: RST_STATUS [31:31] */
#define BCHP_CLK_SYS_PLL_0_CTRL_RST_STATUS_MASK 0x80000000
#define BCHP_CLK_SYS_PLL_0_CTRL_RST_STATUS_SHIFT 31
/* CLK :: SYS_PLL_0_CTRL :: reserved0 [30:12] */
#define BCHP_CLK_SYS_PLL_0_CTRL_reserved0_MASK 0x7ffff000
#define BCHP_CLK_SYS_PLL_0_CTRL_reserved0_SHIFT 12
/* CLK :: SYS_PLL_0_CTRL :: SYS_PLL_0_DLY_CH6 [11:10] */
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH6_MASK 0x00000c00
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH6_SHIFT 10
/* CLK :: SYS_PLL_0_CTRL :: SYS_PLL_0_DLY_CH5 [09:08] */
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH5_MASK 0x00000300
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH5_SHIFT 8
/* CLK :: SYS_PLL_0_CTRL :: SYS_PLL_0_DLY_CH4 [07:06] */
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH4_MASK 0x000000c0
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH4_SHIFT 6
/* CLK :: SYS_PLL_0_CTRL :: SYS_PLL_0_DLY_CH3 [05:04] */
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH3_MASK 0x00000030
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH3_SHIFT 4
/* CLK :: SYS_PLL_0_CTRL :: SYS_PLL_0_DLY_CH2 [03:02] */
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH2_MASK 0x0000000c
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH2_SHIFT 2
/* CLK :: SYS_PLL_0_CTRL :: SYS_PLL_0_DLY_CH1 [01:00] */
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH1_MASK 0x00000003
#define BCHP_CLK_SYS_PLL_0_CTRL_SYS_PLL_0_DLY_CH1_SHIFT 0
/***************************************************************************
*MIPS_PLL_CTRL - MIPS PLL reset, ch_disable, cpu frequency select, output_delay and powerdown
***************************************************************************/
/* CLK :: MIPS_PLL_CTRL :: RST_STATUS [31:31] */
#define BCHP_CLK_MIPS_PLL_CTRL_RST_STATUS_MASK 0x80000000
#define BCHP_CLK_MIPS_PLL_CTRL_RST_STATUS_SHIFT 31
/* CLK :: MIPS_PLL_CTRL :: BYPASS_PLL_RQ [30:30] */
#define BCHP_CLK_MIPS_PLL_CTRL_BYPASS_PLL_RQ_MASK 0x40000000
#define BCHP_CLK_MIPS_PLL_CTRL_BYPASS_PLL_RQ_SHIFT 30
/* CLK :: MIPS_PLL_CTRL :: BYPASS_PLL_STATE [29:29] */
#define BCHP_CLK_MIPS_PLL_CTRL_BYPASS_PLL_STATE_MASK 0x20000000
#define BCHP_CLK_MIPS_PLL_CTRL_BYPASS_PLL_STATE_SHIFT 29
#define BCHP_CLK_MIPS_PLL_CTRL_BYPASS_PLL_STATE_normal_PLL_mode 0
#define BCHP_CLK_MIPS_PLL_CTRL_BYPASS_PLL_STATE_bypassed_PLL_mode 1
/* union - case normal_PLL_mode [28:22] */
/* CLK :: MIPS_PLL_CTRL :: normal_PLL_mode :: A_RST_PLL [28:28] */
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_A_RST_PLL_MASK 0x10000000
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_A_RST_PLL_SHIFT 28
/* CLK :: MIPS_PLL_CTRL :: normal_PLL_mode :: D_RST_PLL [27:27] */
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_D_RST_PLL_MASK 0x08000000
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_D_RST_PLL_SHIFT 27
/* CLK :: MIPS_PLL_CTRL :: normal_PLL_mode :: CPU_FREQ [26:23] */
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_CPU_FREQ_MASK 0x07800000
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_CPU_FREQ_SHIFT 23
/* CLK :: MIPS_PLL_CTRL :: normal_PLL_mode :: OVERRIDE_CPU_FREQ_PIN_STRAP [22:22] */
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_OVERRIDE_CPU_FREQ_PIN_STRAP_MASK 0x00400000
#define BCHP_CLK_MIPS_PLL_CTRL_normal_PLL_mode_OVERRIDE_CPU_FREQ_PIN_STRAP_SHIFT 22
/* union - case bypassed_PLL_mode [28:22] */
/* CLK :: MIPS_PLL_CTRL :: bypassed_PLL_mode :: A_RST_PLL [28:28] */
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_A_RST_PLL_MASK 0x10000000
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_A_RST_PLL_SHIFT 28
/* CLK :: MIPS_PLL_CTRL :: bypassed_PLL_mode :: D_RST_PLL [27:27] */
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_D_RST_PLL_MASK 0x08000000
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_D_RST_PLL_SHIFT 27
/* CLK :: MIPS_PLL_CTRL :: bypassed_PLL_mode :: CPU_FREQ [26:23] */
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_CPU_FREQ_MASK 0x07800000
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_CPU_FREQ_SHIFT 23
/* CLK :: MIPS_PLL_CTRL :: bypassed_PLL_mode :: OVERRIDE_CPU_FREQ_PIN_STRAP [22:22] */
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_OVERRIDE_CPU_FREQ_PIN_STRAP_MASK 0x00400000
#define BCHP_CLK_MIPS_PLL_CTRL_bypassed_PLL_mode_OVERRIDE_CPU_FREQ_PIN_STRAP_SHIFT 22
/* CLK :: MIPS_PLL_CTRL :: reserved0 [21:19] */
#define BCHP_CLK_MIPS_PLL_CTRL_reserved0_MASK 0x00380000
#define BCHP_CLK_MIPS_PLL_CTRL_reserved0_SHIFT 19
/* CLK :: MIPS_PLL_CTRL :: DIS_MIPS_PLL_CH1 [18:18] */
#define BCHP_CLK_MIPS_PLL_CTRL_DIS_MIPS_PLL_CH1_MASK 0x00040000
#define BCHP_CLK_MIPS_PLL_CTRL_DIS_MIPS_PLL_CH1_SHIFT 18
/* CLK :: MIPS_PLL_CTRL :: MIPS_DLY_CH3 [17:16] */
#define BCHP_CLK_MIPS_PLL_CTRL_MIPS_DLY_CH3_MASK 0x00030000
#define BCHP_CLK_MIPS_PLL_CTRL_MIPS_DLY_CH3_SHIFT 16
/* CLK :: MIPS_PLL_CTRL :: MIPS_DLY_CH2 [15:14] */
#define BCHP_CLK_MIPS_PLL_CTRL_MIPS_DLY_CH2_MASK 0x0000c000
#define BCHP_CLK_MIPS_PLL_CTRL_MIPS_DLY_CH2_SHIFT 14
/* CLK :: MIPS_PLL_CTRL :: MIPS_DLY_CH1 [13:12] */
#define BCHP_CLK_MIPS_PLL_CTRL_MIPS_DLY_CH1_MASK 0x00003000
#define BCHP_CLK_MIPS_PLL_CTRL_MIPS_DLY_CH1_SHIFT 12
/* CLK :: MIPS_PLL_CTRL :: reserved1 [11:00] */
#define BCHP_CLK_MIPS_PLL_CTRL_reserved1_MASK 0x00000fff
#define BCHP_CLK_MIPS_PLL_CTRL_reserved1_SHIFT 0
/***************************************************************************
*AVD_DIV - SYS PLL 1 AVD clock divider settings
***************************************************************************/
/* CLK :: AVD_DIV :: reserved0 [31:08] */
#define BCHP_CLK_AVD_DIV_reserved0_MASK 0xffffff00
#define BCHP_CLK_AVD_DIV_reserved0_SHIFT 8
/* CLK :: AVD_DIV :: M1DIV [07:00] */
#define BCHP_CLK_AVD_DIV_M1DIV_MASK 0x000000ff
#define BCHP_CLK_AVD_DIV_M1DIV_SHIFT 0
/***************************************************************************
*SPI_50_DIV - SYS PLL 1 SPI 50 MHz clock divider settings
***************************************************************************/
/* CLK :: SPI_50_DIV :: reserved0 [31:08] */
#define BCHP_CLK_SPI_50_DIV_reserved0_MASK 0xffffff00
#define BCHP_CLK_SPI_50_DIV_reserved0_SHIFT 8
/* CLK :: SPI_50_DIV :: M2DIV [07:00] */
#define BCHP_CLK_SPI_50_DIV_M2DIV_MASK 0x000000ff
#define BCHP_CLK_SPI_50_DIV_M2DIV_SHIFT 0
/***************************************************************************
*MOCA_PHY_DIV - SYS PLL 1 MOCA_PHY clock divider settings
***************************************************************************/
/* CLK :: MOCA_PHY_DIV :: reserved0 [31:08] */
#define BCHP_CLK_MOCA_PHY_DIV_reserved0_MASK 0xffffff00
#define BCHP_CLK_MOCA_PHY_DIV_reserved0_SHIFT 8
/* CLK :: MOCA_PHY_DIV :: M3DIV [07:00] */
#define BCHP_CLK_MOCA_PHY_DIV_M3DIV_MASK 0x000000ff
#define BCHP_CLK_MOCA_PHY_DIV_M3DIV_SHIFT 0
/***************************************************************************
*MOCA_CPU_DIV - SYS PLL 1 MOCA_CPU clock divider settings
***************************************************************************/
/* CLK :: MOCA_CPU_DIV :: reserved0 [31:08] */
#define BCHP_CLK_MOCA_CPU_DIV_reserved0_MASK 0xffffff00
#define BCHP_CLK_MOCA_CPU_DIV_reserved0_SHIFT 8
/* CLK :: MOCA_CPU_DIV :: M4DIV [07:00] */
#define BCHP_CLK_MOCA_CPU_DIV_M4DIV_MASK 0x000000ff
#define BCHP_CLK_MOCA_CPU_DIV_M4DIV_SHIFT 0
/***************************************************************************
*USDS_DIV - SYS PLL 1 USDS clock divider settings
***************************************************************************/
/* CLK :: USDS_DIV :: reserved0 [31:08] */
#define BCHP_CLK_USDS_DIV_reserved0_MASK 0xffffff00
#define BCHP_CLK_USDS_DIV_reserved0_SHIFT 8
/* CLK :: USDS_DIV :: M5DIV [07:00] */
#define BCHP_CLK_USDS_DIV_M5DIV_MASK 0x000000ff
#define BCHP_CLK_USDS_DIV_M5DIV_SHIFT 0
/***************************************************************************
*D2CDIFF_AC_CTRL - AC_CTRL for D2CDIFF
***************************************************************************/
/* CLK :: D2CDIFF_AC_CTRL :: reserved_for_eco0 [31:23] */
#define B0_BCHP_CLK_D2CDIFF_AC_CTRL_reserved_for_eco0_MASK 0xff800000
#define B0_BCHP_CLK_D2CDIFF_AC_CTRL_reserved_for_eco0_SHIFT 23
/* CLK :: D2CDIFF_AC_CTRL :: CML_RPT_1_STATUS [22:22] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_1_STATUS_MASK 0x00400000
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_1_STATUS_SHIFT 22
/* CLK :: D2CDIFF_AC_CTRL :: CML_RPT_0_STATUS [21:21] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_0_STATUS_MASK 0x00200000
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_0_STATUS_SHIFT 21
/* CLK :: D2CDIFF_AC_CTRL :: MOCA_STATUS [20:20] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_MOCA_STATUS_MASK 0x00100000
#define BCHP_CLK_D2CDIFF_AC_CTRL_MOCA_STATUS_SHIFT 20
/* CLK :: D2CDIFF_AC_CTRL :: USB_STATUS [19:19] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_USB_STATUS_MASK 0x00080000
#define BCHP_CLK_D2CDIFF_AC_CTRL_USB_STATUS_SHIFT 19
/* CLK :: D2CDIFF_AC_CTRL :: AVD_STATUS [18:18] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_AVD_STATUS_MASK 0x00040000
#define BCHP_CLK_D2CDIFF_AC_CTRL_AVD_STATUS_SHIFT 18
/* CLK :: D2CDIFF_AC_CTRL :: MIPS_STATUS [17:17] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_MIPS_STATUS_MASK 0x00020000
#define BCHP_CLK_D2CDIFF_AC_CTRL_MIPS_STATUS_SHIFT 17
/* CLK :: D2CDIFF_AC_CTRL :: MAIN_STATUS [16:16] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_MAIN_STATUS_MASK 0x00010000
#define BCHP_CLK_D2CDIFF_AC_CTRL_MAIN_STATUS_SHIFT 16
/* CLK :: D2CDIFF_AC_CTRL :: reserved_for_eco0 [15:07] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_reserved_for_eco0_MASK 0x0000ff80
#define BCHP_CLK_D2CDIFF_AC_CTRL_reserved_for_eco0_SHIFT 7
/* CLK :: D2CDIFF_AC_CTRL :: CML_RPT_1_XOR [06:06] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_1_XOR_MASK 0x00000040
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_1_XOR_SHIFT 6
/* CLK :: D2CDIFF_AC_CTRL :: CML_RPT_0_XOR [05:05] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_0_XOR_MASK 0x00000020
#define BCHP_CLK_D2CDIFF_AC_CTRL_CML_RPT_0_XOR_SHIFT 5
/* CLK :: D2CDIFF_AC_CTRL :: MOCA_XOR [04:04] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_MOCA_XOR_MASK 0x00000010
#define BCHP_CLK_D2CDIFF_AC_CTRL_MOCA_XOR_SHIFT 4
/* CLK :: D2CDIFF_AC_CTRL :: USB_XOR [03:03] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_USB_XOR_MASK 0x00000008
#define BCHP_CLK_D2CDIFF_AC_CTRL_USB_XOR_SHIFT 3
/* CLK :: D2CDIFF_AC_CTRL :: AVD_XOR [02:02] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_AVD_XOR_MASK 0x00000004
#define BCHP_CLK_D2CDIFF_AC_CTRL_AVD_XOR_SHIFT 2
/* CLK :: D2CDIFF_AC_CTRL :: MIPS_XOR [01:01] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_MIPS_XOR_MASK 0x00000002
#define BCHP_CLK_D2CDIFF_AC_CTRL_MIPS_XOR_SHIFT 1
/* CLK :: D2CDIFF_AC_CTRL :: MAIN_XOR [00:00] */
#define BCHP_CLK_D2CDIFF_AC_CTRL_MAIN_XOR_MASK 0x00000001
#define BCHP_CLK_D2CDIFF_AC_CTRL_MAIN_XOR_SHIFT 0
/***************************************************************************
*VIEW_CLOCK_SELECT - View clock counter clock/lock_bit selection
***************************************************************************/
/* CLK :: VIEW_CLOCK_SELECT :: reserved0 [31:11] */
#define BCHP_CLK_VIEW_CLOCK_SELECT_reserved0_MASK 0xfffff800
#define BCHP_CLK_VIEW_CLOCK_SELECT_reserved0_SHIFT 11
/* CLK :: VIEW_CLOCK_SELECT :: ena_divide_by_8 [10:10] */
#define BCHP_CLK_VIEW_CLOCK_SELECT_ena_divide_by_8_MASK 0x00000400
#define BCHP_CLK_VIEW_CLOCK_SELECT_ena_divide_by_8_SHIFT 10
/* CLK :: VIEW_CLOCK_SELECT :: ena_divide_by_4 [09:09] */
#define BCHP_CLK_VIEW_CLOCK_SELECT_ena_divide_by_4_MASK 0x00000200
#define BCHP_CLK_VIEW_CLOCK_SELECT_ena_divide_by_4_SHIFT 9
/* CLK :: VIEW_CLOCK_SELECT :: ena_divide_by_2 [08:08] */
#define BCHP_CLK_VIEW_CLOCK_SELECT_ena_divide_by_2_MASK 0x00000100
#define BCHP_CLK_VIEW_CLOCK_SELECT_ena_divide_by_2_SHIFT 8
/* CLK :: VIEW_CLOCK_SELECT :: reserved1 [07:06] */
#define BCHP_CLK_VIEW_CLOCK_SELECT_reserved1_MASK 0x000000c0
#define BCHP_CLK_VIEW_CLOCK_SELECT_reserved1_SHIFT 6
/* CLK :: VIEW_CLOCK_SELECT :: view_clock_select [05:00] */
#define BCHP_CLK_VIEW_CLOCK_SELECT_view_clock_select_MASK 0x0000003f
#define BCHP_CLK_VIEW_CLOCK_SELECT_view_clock_select_SHIFT 0
/***************************************************************************
*RING_OSC_ENABLE - Enable Ring Oscillators
***************************************************************************/
/* CLK :: RING_OSC_ENABLE :: reserved0 [31:14] */
#define BCHP_CLK_RING_OSC_ENABLE_reserved0_MASK 0xffffc000
#define BCHP_CLK_RING_OSC_ENABLE_reserved0_SHIFT 14
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_13 [13:13] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_13_MASK 0x00002000
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_13_SHIFT 13
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_12 [12:12] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_12_MASK 0x00001000
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_12_SHIFT 12
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_11 [11:11] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_11_MASK 0x00000800
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_11_SHIFT 11
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_10 [10:10] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_10_MASK 0x00000400
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_10_SHIFT 10
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_9 [09:09] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_9_MASK 0x00000200
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_9_SHIFT 9
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_8 [08:08] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_8_MASK 0x00000100
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_8_SHIFT 8
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_7 [07:07] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_7_MASK 0x00000080
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_7_SHIFT 7
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_6 [06:06] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_6_MASK 0x00000040
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_6_SHIFT 6
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_5 [05:05] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_5_MASK 0x00000020
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_5_SHIFT 5
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_4 [04:04] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_4_MASK 0x00000010
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_4_SHIFT 4
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_3 [03:03] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_3_MASK 0x00000008
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_3_SHIFT 3
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_2 [02:02] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_2_MASK 0x00000004
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_2_SHIFT 2
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_1 [01:01] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_1_MASK 0x00000002
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_1_SHIFT 1
/* CLK :: RING_OSC_ENABLE :: enable_ring_osc_0 [00:00] */
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_0_MASK 0x00000001
#define BCHP_CLK_RING_OSC_ENABLE_enable_ring_osc_0_SHIFT 0
/***************************************************************************
*REF_CLOCK_COUNTER - Reference Clock Counter
***************************************************************************/
/* CLK :: REF_CLOCK_COUNTER :: reserved0 [31:20] */
#define BCHP_CLK_REF_CLOCK_COUNTER_reserved0_MASK 0xfff00000
#define BCHP_CLK_REF_CLOCK_COUNTER_reserved0_SHIFT 20
/* CLK :: REF_CLOCK_COUNTER :: ref_clock_cntr [19:00] */
#define BCHP_CLK_REF_CLOCK_COUNTER_ref_clock_cntr_MASK 0x000fffff
#define BCHP_CLK_REF_CLOCK_COUNTER_ref_clock_cntr_SHIFT 0
/***************************************************************************
*VIEW_CLOCK_COUNTER - View Clock Counter
***************************************************************************/
/* CLK :: VIEW_CLOCK_COUNTER :: reserved0 [31:24] */
#define BCHP_CLK_VIEW_CLOCK_COUNTER_reserved0_MASK 0xff000000
#define BCHP_CLK_VIEW_CLOCK_COUNTER_reserved0_SHIFT 24
/* CLK :: VIEW_CLOCK_COUNTER :: view_clock_cntr [23:00] */
#define BCHP_CLK_VIEW_CLOCK_COUNTER_view_clock_cntr_MASK 0x00ffffff
#define BCHP_CLK_VIEW_CLOCK_COUNTER_view_clock_cntr_SHIFT 0
/***************************************************************************
*RESET_COUNTER - Reset counters
***************************************************************************/
/* CLK :: RESET_COUNTER :: reserved0 [31:02] */
#define BCHP_CLK_RESET_COUNTER_reserved0_MASK 0xfffffffc
#define BCHP_CLK_RESET_COUNTER_reserved0_SHIFT 2
/* CLK :: RESET_COUNTER :: reset_full_ref_count_done [01:01] */
#define BCHP_CLK_RESET_COUNTER_reset_full_ref_count_done_MASK 0x00000002
#define BCHP_CLK_RESET_COUNTER_reset_full_ref_count_done_SHIFT 1
/* CLK :: RESET_COUNTER :: reset_counter [00:00] */
#define BCHP_CLK_RESET_COUNTER_reset_counter_MASK 0x00000001
#define BCHP_CLK_RESET_COUNTER_reset_counter_SHIFT 0
/***************************************************************************
*STOP_COUNTER - Stop counters
***************************************************************************/
/* CLK :: STOP_COUNTER :: reserved0 [31:03] */
#define BCHP_CLK_STOP_COUNTER_reserved0_MASK 0xfffffff8
#define BCHP_CLK_STOP_COUNTER_reserved0_SHIFT 3
/* CLK :: STOP_COUNTER :: launch_full_ref_count [02:02] */
#define BCHP_CLK_STOP_COUNTER_launch_full_ref_count_MASK 0x00000004
#define BCHP_CLK_STOP_COUNTER_launch_full_ref_count_SHIFT 2
/* CLK :: STOP_COUNTER :: stop_ref_clock_cntr [01:01] */
#define BCHP_CLK_STOP_COUNTER_stop_ref_clock_cntr_MASK 0x00000002
#define BCHP_CLK_STOP_COUNTER_stop_ref_clock_cntr_SHIFT 1
/* CLK :: STOP_COUNTER :: stop_view_clock_cntr [00:00] */
#define BCHP_CLK_STOP_COUNTER_stop_view_clock_cntr_MASK 0x00000001
#define BCHP_CLK_STOP_COUNTER_stop_view_clock_cntr_SHIFT 0
/***************************************************************************
*IN_RANGE - View clock counter is in range
***************************************************************************/
/* CLK :: IN_RANGE :: reserved0 [31:02] */
#define BCHP_CLK_IN_RANGE_reserved0_MASK 0xfffffffc
#define BCHP_CLK_IN_RANGE_reserved0_SHIFT 2
/* CLK :: IN_RANGE :: full_ref_count_done [01:01] */
#define BCHP_CLK_IN_RANGE_full_ref_count_done_MASK 0x00000002
#define BCHP_CLK_IN_RANGE_full_ref_count_done_SHIFT 1
/* CLK :: IN_RANGE :: in_range [00:00] */
#define BCHP_CLK_IN_RANGE_in_range_MASK 0x00000001
#define BCHP_CLK_IN_RANGE_in_range_SHIFT 0
/***************************************************************************
*SWREG_VALUE - Hold SWREG related control values
***************************************************************************/
/* CLK :: SWREG_VALUE :: swreg_osc_freq [31:30] */
#define BCHP_CLK_SWREG_VALUE_swreg_osc_freq_MASK 0xc0000000
#define BCHP_CLK_SWREG_VALUE_swreg_osc_freq_SHIFT 30
/* CLK :: SWREG_VALUE :: swreg_novl_delay1p2 [29:26] */
#define BCHP_CLK_SWREG_VALUE_swreg_novl_delay1p2_MASK 0x3c000000
#define BCHP_CLK_SWREG_VALUE_swreg_novl_delay1p2_SHIFT 26
/* CLK :: SWREG_VALUE :: swreg_ovcur_prot [25:24] */
#define BCHP_CLK_SWREG_VALUE_swreg_ovcur_prot_MASK 0x03000000
#define BCHP_CLK_SWREG_VALUE_swreg_ovcur_prot_SHIFT 24
/* CLK :: SWREG_VALUE :: swreg_ramp1p2 [23:21] */
#define BCHP_CLK_SWREG_VALUE_swreg_ramp1p2_MASK 0x00e00000
#define BCHP_CLK_SWREG_VALUE_swreg_ramp1p2_SHIFT 21
/* CLK :: SWREG_VALUE :: swreg_adj [20:17] */
#define BCHP_CLK_SWREG_VALUE_swreg_adj_MASK 0x001e0000
#define BCHP_CLK_SWREG_VALUE_swreg_adj_SHIFT 17
/* CLK :: SWREG_VALUE :: swreg_adj1p2 [16:13] */
#define BCHP_CLK_SWREG_VALUE_swreg_adj1p2_MASK 0x0001e000
#define BCHP_CLK_SWREG_VALUE_swreg_adj1p2_SHIFT 13
/* CLK :: SWREG_VALUE :: swreg_ldo_ctrl [12:11] */
#define BCHP_CLK_SWREG_VALUE_swreg_ldo_ctrl_MASK 0x00001800
#define BCHP_CLK_SWREG_VALUE_swreg_ldo_ctrl_SHIFT 11
/* CLK :: SWREG_VALUE :: reserved0 [10:06] */
#define BCHP_CLK_SWREG_VALUE_reserved0_MASK 0x000007c0
#define BCHP_CLK_SWREG_VALUE_reserved0_SHIFT 6
/* CLK :: SWREG_VALUE :: swreg_value_lock [05:05] */
#define BCHP_CLK_SWREG_VALUE_swreg_value_lock_MASK 0x00000020
#define BCHP_CLK_SWREG_VALUE_swreg_value_lock_SHIFT 5
/* CLK :: SWREG_VALUE :: swreg_vselect [04:00] */
#define BCHP_CLK_SWREG_VALUE_swreg_vselect_MASK 0x0000001f
#define BCHP_CLK_SWREG_VALUE_swreg_vselect_SHIFT 0
/***************************************************************************
*OTP_SWREG_VALUE - Hold SWREG related control values from OTP
***************************************************************************/
/* CLK :: OTP_SWREG_VALUE :: reserved0 [31:05] */
#define BCHP_CLK_OTP_SWREG_VALUE_reserved0_MASK 0xffffffe0
#define BCHP_CLK_OTP_SWREG_VALUE_reserved0_SHIFT 5
/* CLK :: OTP_SWREG_VALUE :: swreg_vselect [04:00] */
#define BCHP_CLK_OTP_SWREG_VALUE_swreg_vselect_MASK 0x0000001f
#define BCHP_CLK_OTP_SWREG_VALUE_swreg_vselect_SHIFT 0
/***************************************************************************
*UVREG_VALUE - Hold UVREG related control values
***************************************************************************/
/* CLK :: UVREG_VALUE :: reserved0 [31:06] */
#define BCHP_CLK_UVREG_VALUE_reserved0_MASK 0xffffffc0
#define BCHP_CLK_UVREG_VALUE_reserved0_SHIFT 6
/* CLK :: UVREG_VALUE :: uvreg_value_lock [05:05] */
#define BCHP_CLK_UVREG_VALUE_uvreg_value_lock_MASK 0x00000020
#define BCHP_CLK_UVREG_VALUE_uvreg_value_lock_SHIFT 5
/* CLK :: UVREG_VALUE :: uvreg_sel1pt2 [04:00] */
#define BCHP_CLK_UVREG_VALUE_uvreg_sel1pt2_MASK 0x0000001f
#define BCHP_CLK_UVREG_VALUE_uvreg_sel1pt2_SHIFT 0
/***************************************************************************
*OTP_UVREG_VALUE - Hold UVREG related control values from OTP
***************************************************************************/
/* CLK :: OTP_UVREG_VALUE :: reserved0 [31:05] */
#define BCHP_CLK_OTP_UVREG_VALUE_reserved0_MASK 0xffffffe0
#define BCHP_CLK_OTP_UVREG_VALUE_reserved0_SHIFT 5
/* CLK :: OTP_UVREG_VALUE :: uvreg_sel1pt2 [04:00] */
#define BCHP_CLK_OTP_UVREG_VALUE_uvreg_sel1pt2_MASK 0x0000001f
#define BCHP_CLK_OTP_UVREG_VALUE_uvreg_sel1pt2_SHIFT 0
/***************************************************************************
*RO_TEST_SUB_BLOCK_SEL - additional select/control values that can be used for OSC pads
***************************************************************************/
/* CLK :: RO_TEST_SUB_BLOCK_SEL :: reserved0 [31:02] */
#define BCHP_CLK_RO_TEST_SUB_BLOCK_SEL_reserved0_MASK 0xfffffffc
#define BCHP_CLK_RO_TEST_SUB_BLOCK_SEL_reserved0_SHIFT 2
/* CLK :: RO_TEST_SUB_BLOCK_SEL :: ro_test_sub_block_select [01:00] */
#define BCHP_CLK_RO_TEST_SUB_BLOCK_SEL_ro_test_sub_block_select_MASK 0x00000003
#define BCHP_CLK_RO_TEST_SUB_BLOCK_SEL_ro_test_sub_block_select_SHIFT 0
/***************************************************************************
*SCRATCH - clock_gen Scratch register
***************************************************************************/
/* CLK :: SCRATCH :: VALUE [31:00] */
#define BCHP_CLK_SCRATCH_VALUE_MASK 0xffffffff
#define BCHP_CLK_SCRATCH_VALUE_SHIFT 0
#endif /* #ifndef BCHP_CLK_H__ */
/* End of File */