Path: blob/master/arch/arm/mach-mxs/regs-clkctrl-mx28.h
10817 views
/*1* Freescale CLKCTRL Register Definitions2*3* Copyright 2009-2010 Freescale Semiconductor, Inc. All Rights Reserved.4*5* This program is free software; you can redistribute it and/or modify6* it under the terms of the GNU General Public License as published by7* the Free Software Foundation; either version 2 of the License, or8* (at your option) any later version.9*10* This program is distributed in the hope that it will be useful,11* but WITHOUT ANY WARRANTY; without even the implied warranty of12* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the13* GNU General Public License for more details.14*15* You should have received a copy of the GNU General Public License16* along with this program; if not, write to the Free Software17* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA18*19* This file is created by xml file. Don't Edit it.20*21* Xml Revision: 1.4822* Template revision: 2619523*/2425#ifndef __REGS_CLKCTRL_MX28_H__26#define __REGS_CLKCTRL_MX28_H__2728#define HW_CLKCTRL_PLL0CTRL0 (0x00000000)29#define HW_CLKCTRL_PLL0CTRL0_SET (0x00000004)30#define HW_CLKCTRL_PLL0CTRL0_CLR (0x00000008)31#define HW_CLKCTRL_PLL0CTRL0_TOG (0x0000000c)3233#define BP_CLKCTRL_PLL0CTRL0_LFR_SEL 2834#define BM_CLKCTRL_PLL0CTRL0_LFR_SEL 0x3000000035#define BF_CLKCTRL_PLL0CTRL0_LFR_SEL(v) \36(((v) << 28) & BM_CLKCTRL_PLL0CTRL0_LFR_SEL)37#define BV_CLKCTRL_PLL0CTRL0_LFR_SEL__DEFAULT 0x038#define BV_CLKCTRL_PLL0CTRL0_LFR_SEL__TIMES_2 0x139#define BV_CLKCTRL_PLL0CTRL0_LFR_SEL__TIMES_05 0x240#define BV_CLKCTRL_PLL0CTRL0_LFR_SEL__UNDEFINED 0x341#define BP_CLKCTRL_PLL0CTRL0_CP_SEL 2442#define BM_CLKCTRL_PLL0CTRL0_CP_SEL 0x0300000043#define BF_CLKCTRL_PLL0CTRL0_CP_SEL(v) \44(((v) << 24) & BM_CLKCTRL_PLL0CTRL0_CP_SEL)45#define BV_CLKCTRL_PLL0CTRL0_CP_SEL__DEFAULT 0x046#define BV_CLKCTRL_PLL0CTRL0_CP_SEL__TIMES_2 0x147#define BV_CLKCTRL_PLL0CTRL0_CP_SEL__TIMES_05 0x248#define BV_CLKCTRL_PLL0CTRL0_CP_SEL__UNDEFINED 0x349#define BP_CLKCTRL_PLL0CTRL0_DIV_SEL 2050#define BM_CLKCTRL_PLL0CTRL0_DIV_SEL 0x0030000051#define BF_CLKCTRL_PLL0CTRL0_DIV_SEL(v) \52(((v) << 20) & BM_CLKCTRL_PLL0CTRL0_DIV_SEL)53#define BV_CLKCTRL_PLL0CTRL0_DIV_SEL__DEFAULT 0x054#define BV_CLKCTRL_PLL0CTRL0_DIV_SEL__LOWER 0x155#define BV_CLKCTRL_PLL0CTRL0_DIV_SEL__LOWEST 0x256#define BV_CLKCTRL_PLL0CTRL0_DIV_SEL__UNDEFINED 0x357#define BM_CLKCTRL_PLL0CTRL0_EN_USB_CLKS 0x0004000058#define BM_CLKCTRL_PLL0CTRL0_POWER 0x000200005960#define HW_CLKCTRL_PLL0CTRL1 (0x00000010)6162#define BM_CLKCTRL_PLL0CTRL1_LOCK 0x8000000063#define BM_CLKCTRL_PLL0CTRL1_FORCE_LOCK 0x4000000064#define BP_CLKCTRL_PLL0CTRL1_LOCK_COUNT 065#define BM_CLKCTRL_PLL0CTRL1_LOCK_COUNT 0x0000FFFF66#define BF_CLKCTRL_PLL0CTRL1_LOCK_COUNT(v) \67(((v) << 0) & BM_CLKCTRL_PLL0CTRL1_LOCK_COUNT)6869#define HW_CLKCTRL_PLL1CTRL0 (0x00000020)70#define HW_CLKCTRL_PLL1CTRL0_SET (0x00000024)71#define HW_CLKCTRL_PLL1CTRL0_CLR (0x00000028)72#define HW_CLKCTRL_PLL1CTRL0_TOG (0x0000002c)7374#define BM_CLKCTRL_PLL1CTRL0_CLKGATEEMI 0x8000000075#define BP_CLKCTRL_PLL1CTRL0_LFR_SEL 2876#define BM_CLKCTRL_PLL1CTRL0_LFR_SEL 0x3000000077#define BF_CLKCTRL_PLL1CTRL0_LFR_SEL(v) \78(((v) << 28) & BM_CLKCTRL_PLL1CTRL0_LFR_SEL)79#define BV_CLKCTRL_PLL1CTRL0_LFR_SEL__DEFAULT 0x080#define BV_CLKCTRL_PLL1CTRL0_LFR_SEL__TIMES_2 0x181#define BV_CLKCTRL_PLL1CTRL0_LFR_SEL__TIMES_05 0x282#define BV_CLKCTRL_PLL1CTRL0_LFR_SEL__UNDEFINED 0x383#define BP_CLKCTRL_PLL1CTRL0_CP_SEL 2484#define BM_CLKCTRL_PLL1CTRL0_CP_SEL 0x0300000085#define BF_CLKCTRL_PLL1CTRL0_CP_SEL(v) \86(((v) << 24) & BM_CLKCTRL_PLL1CTRL0_CP_SEL)87#define BV_CLKCTRL_PLL1CTRL0_CP_SEL__DEFAULT 0x088#define BV_CLKCTRL_PLL1CTRL0_CP_SEL__TIMES_2 0x189#define BV_CLKCTRL_PLL1CTRL0_CP_SEL__TIMES_05 0x290#define BV_CLKCTRL_PLL1CTRL0_CP_SEL__UNDEFINED 0x391#define BP_CLKCTRL_PLL1CTRL0_DIV_SEL 2092#define BM_CLKCTRL_PLL1CTRL0_DIV_SEL 0x0030000093#define BF_CLKCTRL_PLL1CTRL0_DIV_SEL(v) \94(((v) << 20) & BM_CLKCTRL_PLL1CTRL0_DIV_SEL)95#define BV_CLKCTRL_PLL1CTRL0_DIV_SEL__DEFAULT 0x096#define BV_CLKCTRL_PLL1CTRL0_DIV_SEL__LOWER 0x197#define BV_CLKCTRL_PLL1CTRL0_DIV_SEL__LOWEST 0x298#define BV_CLKCTRL_PLL1CTRL0_DIV_SEL__UNDEFINED 0x399#define BM_CLKCTRL_PLL1CTRL0_EN_USB_CLKS 0x00040000100#define BM_CLKCTRL_PLL1CTRL0_POWER 0x00020000101102#define HW_CLKCTRL_PLL1CTRL1 (0x00000030)103104#define BM_CLKCTRL_PLL1CTRL1_LOCK 0x80000000105#define BM_CLKCTRL_PLL1CTRL1_FORCE_LOCK 0x40000000106#define BP_CLKCTRL_PLL1CTRL1_LOCK_COUNT 0107#define BM_CLKCTRL_PLL1CTRL1_LOCK_COUNT 0x0000FFFF108#define BF_CLKCTRL_PLL1CTRL1_LOCK_COUNT(v) \109(((v) << 0) & BM_CLKCTRL_PLL1CTRL1_LOCK_COUNT)110111#define HW_CLKCTRL_PLL2CTRL0 (0x00000040)112#define HW_CLKCTRL_PLL2CTRL0_SET (0x00000044)113#define HW_CLKCTRL_PLL2CTRL0_CLR (0x00000048)114#define HW_CLKCTRL_PLL2CTRL0_TOG (0x0000004c)115116#define BM_CLKCTRL_PLL2CTRL0_CLKGATE 0x80000000117#define BP_CLKCTRL_PLL2CTRL0_LFR_SEL 28118#define BM_CLKCTRL_PLL2CTRL0_LFR_SEL 0x30000000119#define BF_CLKCTRL_PLL2CTRL0_LFR_SEL(v) \120(((v) << 28) & BM_CLKCTRL_PLL2CTRL0_LFR_SEL)121#define BM_CLKCTRL_PLL2CTRL0_HOLD_RING_OFF_B 0x04000000122#define BP_CLKCTRL_PLL2CTRL0_CP_SEL 24123#define BM_CLKCTRL_PLL2CTRL0_CP_SEL 0x03000000124#define BF_CLKCTRL_PLL2CTRL0_CP_SEL(v) \125(((v) << 24) & BM_CLKCTRL_PLL2CTRL0_CP_SEL)126#define BM_CLKCTRL_PLL2CTRL0_POWER 0x00800000127128#define HW_CLKCTRL_CPU (0x00000050)129#define HW_CLKCTRL_CPU_SET (0x00000054)130#define HW_CLKCTRL_CPU_CLR (0x00000058)131#define HW_CLKCTRL_CPU_TOG (0x0000005c)132133#define BM_CLKCTRL_CPU_BUSY_REF_XTAL 0x20000000134#define BM_CLKCTRL_CPU_BUSY_REF_CPU 0x10000000135#define BM_CLKCTRL_CPU_DIV_XTAL_FRAC_EN 0x04000000136#define BP_CLKCTRL_CPU_DIV_XTAL 16137#define BM_CLKCTRL_CPU_DIV_XTAL 0x03FF0000138#define BF_CLKCTRL_CPU_DIV_XTAL(v) \139(((v) << 16) & BM_CLKCTRL_CPU_DIV_XTAL)140#define BM_CLKCTRL_CPU_INTERRUPT_WAIT 0x00001000141#define BM_CLKCTRL_CPU_DIV_CPU_FRAC_EN 0x00000400142#define BP_CLKCTRL_CPU_DIV_CPU 0143#define BM_CLKCTRL_CPU_DIV_CPU 0x0000003F144#define BF_CLKCTRL_CPU_DIV_CPU(v) \145(((v) << 0) & BM_CLKCTRL_CPU_DIV_CPU)146147#define HW_CLKCTRL_HBUS (0x00000060)148#define HW_CLKCTRL_HBUS_SET (0x00000064)149#define HW_CLKCTRL_HBUS_CLR (0x00000068)150#define HW_CLKCTRL_HBUS_TOG (0x0000006c)151152#define BM_CLKCTRL_HBUS_ASM_BUSY 0x80000000153#define BM_CLKCTRL_HBUS_DCP_AS_ENABLE 0x40000000154#define BM_CLKCTRL_HBUS_PXP_AS_ENABLE 0x20000000155#define BM_CLKCTRL_HBUS_ASM_EMIPORT_AS_ENABLE 0x08000000156#define BM_CLKCTRL_HBUS_APBHDMA_AS_ENABLE 0x04000000157#define BM_CLKCTRL_HBUS_APBXDMA_AS_ENABLE 0x02000000158#define BM_CLKCTRL_HBUS_TRAFFIC_JAM_AS_ENABLE 0x01000000159#define BM_CLKCTRL_HBUS_TRAFFIC_AS_ENABLE 0x00800000160#define BM_CLKCTRL_HBUS_CPU_DATA_AS_ENABLE 0x00400000161#define BM_CLKCTRL_HBUS_CPU_INSTR_AS_ENABLE 0x00200000162#define BM_CLKCTRL_HBUS_ASM_ENABLE 0x00100000163#define BM_CLKCTRL_HBUS_AUTO_CLEAR_DIV_ENABLE 0x00080000164#define BP_CLKCTRL_HBUS_SLOW_DIV 16165#define BM_CLKCTRL_HBUS_SLOW_DIV 0x00070000166#define BF_CLKCTRL_HBUS_SLOW_DIV(v) \167(((v) << 16) & BM_CLKCTRL_HBUS_SLOW_DIV)168#define BV_CLKCTRL_HBUS_SLOW_DIV__BY1 0x0169#define BV_CLKCTRL_HBUS_SLOW_DIV__BY2 0x1170#define BV_CLKCTRL_HBUS_SLOW_DIV__BY4 0x2171#define BV_CLKCTRL_HBUS_SLOW_DIV__BY8 0x3172#define BV_CLKCTRL_HBUS_SLOW_DIV__BY16 0x4173#define BV_CLKCTRL_HBUS_SLOW_DIV__BY32 0x5174#define BM_CLKCTRL_HBUS_DIV_FRAC_EN 0x00000020175#define BP_CLKCTRL_HBUS_DIV 0176#define BM_CLKCTRL_HBUS_DIV 0x0000001F177#define BF_CLKCTRL_HBUS_DIV(v) \178(((v) << 0) & BM_CLKCTRL_HBUS_DIV)179180#define HW_CLKCTRL_XBUS (0x00000070)181182#define BM_CLKCTRL_XBUS_BUSY 0x80000000183#define BM_CLKCTRL_XBUS_AUTO_CLEAR_DIV_ENABLE 0x00000800184#define BM_CLKCTRL_XBUS_DIV_FRAC_EN 0x00000400185#define BP_CLKCTRL_XBUS_DIV 0186#define BM_CLKCTRL_XBUS_DIV 0x000003FF187#define BF_CLKCTRL_XBUS_DIV(v) \188(((v) << 0) & BM_CLKCTRL_XBUS_DIV)189190#define HW_CLKCTRL_XTAL (0x00000080)191#define HW_CLKCTRL_XTAL_SET (0x00000084)192#define HW_CLKCTRL_XTAL_CLR (0x00000088)193#define HW_CLKCTRL_XTAL_TOG (0x0000008c)194195#define BP_CLKCTRL_XTAL_UART_CLK_GATE 31196#define BM_CLKCTRL_XTAL_UART_CLK_GATE 0x80000000197#define BP_CLKCTRL_XTAL_PWM_CLK24M_GATE 29198#define BM_CLKCTRL_XTAL_PWM_CLK24M_GATE 0x20000000199#define BP_CLKCTRL_XTAL_TIMROT_CLK32K_GATE 26200#define BM_CLKCTRL_XTAL_TIMROT_CLK32K_GATE 0x04000000201#define BP_CLKCTRL_XTAL_DIV_UART 0202#define BM_CLKCTRL_XTAL_DIV_UART 0x00000003203#define BF_CLKCTRL_XTAL_DIV_UART(v) \204(((v) << 0) & BM_CLKCTRL_XTAL_DIV_UART)205206#define HW_CLKCTRL_SSP0 (0x00000090)207208#define BP_CLKCTRL_SSP0_CLKGATE 31209#define BM_CLKCTRL_SSP0_CLKGATE 0x80000000210#define BM_CLKCTRL_SSP0_BUSY 0x20000000211#define BM_CLKCTRL_SSP0_DIV_FRAC_EN 0x00000200212#define BP_CLKCTRL_SSP0_DIV 0213#define BM_CLKCTRL_SSP0_DIV 0x000001FF214#define BF_CLKCTRL_SSP0_DIV(v) \215(((v) << 0) & BM_CLKCTRL_SSP0_DIV)216217#define HW_CLKCTRL_SSP1 (0x000000a0)218219#define BP_CLKCTRL_SSP1_CLKGATE 31220#define BM_CLKCTRL_SSP1_CLKGATE 0x80000000221#define BM_CLKCTRL_SSP1_BUSY 0x20000000222#define BM_CLKCTRL_SSP1_DIV_FRAC_EN 0x00000200223#define BP_CLKCTRL_SSP1_DIV 0224#define BM_CLKCTRL_SSP1_DIV 0x000001FF225#define BF_CLKCTRL_SSP1_DIV(v) \226(((v) << 0) & BM_CLKCTRL_SSP1_DIV)227228#define HW_CLKCTRL_SSP2 (0x000000b0)229230#define BP_CLKCTRL_SSP2_CLKGATE 31231#define BM_CLKCTRL_SSP2_CLKGATE 0x80000000232#define BM_CLKCTRL_SSP2_BUSY 0x20000000233#define BM_CLKCTRL_SSP2_DIV_FRAC_EN 0x00000200234#define BP_CLKCTRL_SSP2_DIV 0235#define BM_CLKCTRL_SSP2_DIV 0x000001FF236#define BF_CLKCTRL_SSP2_DIV(v) \237(((v) << 0) & BM_CLKCTRL_SSP2_DIV)238239#define HW_CLKCTRL_SSP3 (0x000000c0)240241#define BP_CLKCTRL_SSP3_CLKGATE 31242#define BM_CLKCTRL_SSP3_CLKGATE 0x80000000243#define BM_CLKCTRL_SSP3_BUSY 0x20000000244#define BM_CLKCTRL_SSP3_DIV_FRAC_EN 0x00000200245#define BP_CLKCTRL_SSP3_DIV 0246#define BM_CLKCTRL_SSP3_DIV 0x000001FF247#define BF_CLKCTRL_SSP3_DIV(v) \248(((v) << 0) & BM_CLKCTRL_SSP3_DIV)249250#define HW_CLKCTRL_GPMI (0x000000d0)251252#define BP_CLKCTRL_GPMI_CLKGATE 31253#define BM_CLKCTRL_GPMI_CLKGATE 0x80000000254#define BM_CLKCTRL_GPMI_BUSY 0x20000000255#define BM_CLKCTRL_GPMI_DIV_FRAC_EN 0x00000400256#define BP_CLKCTRL_GPMI_DIV 0257#define BM_CLKCTRL_GPMI_DIV 0x000003FF258#define BF_CLKCTRL_GPMI_DIV(v) \259(((v) << 0) & BM_CLKCTRL_GPMI_DIV)260261#define HW_CLKCTRL_SPDIF (0x000000e0)262263#define BP_CLKCTRL_SPDIF_CLKGATE 31264#define BM_CLKCTRL_SPDIF_CLKGATE 0x80000000265266#define HW_CLKCTRL_EMI (0x000000f0)267268#define BP_CLKCTRL_EMI_CLKGATE 31269#define BM_CLKCTRL_EMI_CLKGATE 0x80000000270#define BM_CLKCTRL_EMI_SYNC_MODE_EN 0x40000000271#define BM_CLKCTRL_EMI_BUSY_REF_XTAL 0x20000000272#define BM_CLKCTRL_EMI_BUSY_REF_EMI 0x10000000273#define BM_CLKCTRL_EMI_BUSY_REF_CPU 0x08000000274#define BM_CLKCTRL_EMI_BUSY_SYNC_MODE 0x04000000275#define BM_CLKCTRL_EMI_BUSY_DCC_RESYNC 0x00020000276#define BM_CLKCTRL_EMI_DCC_RESYNC_ENABLE 0x00010000277#define BP_CLKCTRL_EMI_DIV_XTAL 8278#define BM_CLKCTRL_EMI_DIV_XTAL 0x00000F00279#define BF_CLKCTRL_EMI_DIV_XTAL(v) \280(((v) << 8) & BM_CLKCTRL_EMI_DIV_XTAL)281#define BP_CLKCTRL_EMI_DIV_EMI 0282#define BM_CLKCTRL_EMI_DIV_EMI 0x0000003F283#define BF_CLKCTRL_EMI_DIV_EMI(v) \284(((v) << 0) & BM_CLKCTRL_EMI_DIV_EMI)285286#define HW_CLKCTRL_SAIF0 (0x00000100)287288#define BP_CLKCTRL_SAIF0_CLKGATE 31289#define BM_CLKCTRL_SAIF0_CLKGATE 0x80000000290#define BM_CLKCTRL_SAIF0_BUSY 0x20000000291#define BM_CLKCTRL_SAIF0_DIV_FRAC_EN 0x00010000292#define BP_CLKCTRL_SAIF0_DIV 0293#define BM_CLKCTRL_SAIF0_DIV 0x0000FFFF294#define BF_CLKCTRL_SAIF0_DIV(v) \295(((v) << 0) & BM_CLKCTRL_SAIF0_DIV)296297#define HW_CLKCTRL_SAIF1 (0x00000110)298299#define BP_CLKCTRL_SAIF1_CLKGATE 31300#define BM_CLKCTRL_SAIF1_CLKGATE 0x80000000301#define BM_CLKCTRL_SAIF1_BUSY 0x20000000302#define BM_CLKCTRL_SAIF1_DIV_FRAC_EN 0x00010000303#define BP_CLKCTRL_SAIF1_DIV 0304#define BM_CLKCTRL_SAIF1_DIV 0x0000FFFF305#define BF_CLKCTRL_SAIF1_DIV(v) \306(((v) << 0) & BM_CLKCTRL_SAIF1_DIV)307308#define HW_CLKCTRL_DIS_LCDIF (0x00000120)309310#define BP_CLKCTRL_DIS_LCDIF_CLKGATE 31311#define BM_CLKCTRL_DIS_LCDIF_CLKGATE 0x80000000312#define BM_CLKCTRL_DIS_LCDIF_BUSY 0x20000000313#define BM_CLKCTRL_DIS_LCDIF_DIV_FRAC_EN 0x00002000314#define BP_CLKCTRL_DIS_LCDIF_DIV 0315#define BM_CLKCTRL_DIS_LCDIF_DIV 0x00001FFF316#define BF_CLKCTRL_DIS_LCDIF_DIV(v) \317(((v) << 0) & BM_CLKCTRL_DIS_LCDIF_DIV)318319#define HW_CLKCTRL_ETM (0x00000130)320321#define BM_CLKCTRL_ETM_CLKGATE 0x80000000322#define BM_CLKCTRL_ETM_BUSY 0x20000000323#define BM_CLKCTRL_ETM_DIV_FRAC_EN 0x00000080324#define BP_CLKCTRL_ETM_DIV 0325#define BM_CLKCTRL_ETM_DIV 0x0000007F326#define BF_CLKCTRL_ETM_DIV(v) \327(((v) << 0) & BM_CLKCTRL_ETM_DIV)328329#define HW_CLKCTRL_ENET (0x00000140)330331#define BM_CLKCTRL_ENET_SLEEP 0x80000000332#define BP_CLKCTRL_ENET_DISABLE 30333#define BM_CLKCTRL_ENET_DISABLE 0x40000000334#define BM_CLKCTRL_ENET_STATUS 0x20000000335#define BM_CLKCTRL_ENET_BUSY_TIME 0x08000000336#define BP_CLKCTRL_ENET_DIV_TIME 21337#define BM_CLKCTRL_ENET_DIV_TIME 0x07E00000338#define BF_CLKCTRL_ENET_DIV_TIME(v) \339(((v) << 21) & BM_CLKCTRL_ENET_DIV_TIME)340#define BM_CLKCTRL_ENET_BUSY 0x08000000341#define BP_CLKCTRL_ENET_DIV 21342#define BM_CLKCTRL_ENET_DIV 0x07E00000343#define BF_CLKCTRL_ENET_DIV(v) \344(((v) << 21) & BM_CLKCTRL_ENET_DIV)345#define BP_CLKCTRL_ENET_TIME_SEL 19346#define BM_CLKCTRL_ENET_TIME_SEL 0x00180000347#define BF_CLKCTRL_ENET_TIME_SEL(v) \348(((v) << 19) & BM_CLKCTRL_ENET_TIME_SEL)349#define BV_CLKCTRL_ENET_TIME_SEL__XTAL 0x0350#define BV_CLKCTRL_ENET_TIME_SEL__PLL 0x1351#define BV_CLKCTRL_ENET_TIME_SEL__RMII_CLK 0x2352#define BV_CLKCTRL_ENET_TIME_SEL__UNDEFINED 0x3353#define BM_CLKCTRL_ENET_CLK_OUT_EN 0x00040000354#define BM_CLKCTRL_ENET_RESET_BY_SW_CHIP 0x00020000355#define BM_CLKCTRL_ENET_RESET_BY_SW 0x00010000356357#define HW_CLKCTRL_HSADC (0x00000150)358359#define BM_CLKCTRL_HSADC_RESETB 0x40000000360#define BP_CLKCTRL_HSADC_FREQDIV 28361#define BM_CLKCTRL_HSADC_FREQDIV 0x30000000362#define BF_CLKCTRL_HSADC_FREQDIV(v) \363(((v) << 28) & BM_CLKCTRL_HSADC_FREQDIV)364365#define HW_CLKCTRL_FLEXCAN (0x00000160)366367#define BP_CLKCTRL_FLEXCAN_STOP_CAN0 30368#define BM_CLKCTRL_FLEXCAN_STOP_CAN0 0x40000000369#define BM_CLKCTRL_FLEXCAN_CAN0_STATUS 0x20000000370#define BP_CLKCTRL_FLEXCAN_STOP_CAN1 28371#define BM_CLKCTRL_FLEXCAN_STOP_CAN1 0x10000000372#define BM_CLKCTRL_FLEXCAN_CAN1_STATUS 0x08000000373374#define HW_CLKCTRL_FRAC0 (0x000001b0)375#define HW_CLKCTRL_FRAC0_SET (0x000001b4)376#define HW_CLKCTRL_FRAC0_CLR (0x000001b8)377#define HW_CLKCTRL_FRAC0_TOG (0x000001bc)378379#define BP_CLKCTRL_FRAC0_CLKGATEIO0 31380#define BM_CLKCTRL_FRAC0_CLKGATEIO0 0x80000000381#define BM_CLKCTRL_FRAC0_IO0_STABLE 0x40000000382#define BP_CLKCTRL_FRAC0_IO0FRAC 24383#define BM_CLKCTRL_FRAC0_IO0FRAC 0x3F000000384#define BF_CLKCTRL_FRAC0_IO0FRAC(v) \385(((v) << 24) & BM_CLKCTRL_FRAC0_IO0FRAC)386#define BP_CLKCTRL_FRAC0_CLKGATEIO1 23387#define BM_CLKCTRL_FRAC0_CLKGATEIO1 0x00800000388#define BM_CLKCTRL_FRAC0_IO1_STABLE 0x00400000389#define BP_CLKCTRL_FRAC0_IO1FRAC 16390#define BM_CLKCTRL_FRAC0_IO1FRAC 0x003F0000391#define BF_CLKCTRL_FRAC0_IO1FRAC(v) \392(((v) << 16) & BM_CLKCTRL_FRAC0_IO1FRAC)393#define BP_CLKCTRL_FRAC0_CLKGATEEMI 15394#define BM_CLKCTRL_FRAC0_CLKGATEEMI 0x00008000395#define BM_CLKCTRL_FRAC0_EMI_STABLE 0x00004000396#define BP_CLKCTRL_FRAC0_EMIFRAC 8397#define BM_CLKCTRL_FRAC0_EMIFRAC 0x00003F00398#define BF_CLKCTRL_FRAC0_EMIFRAC(v) \399(((v) << 8) & BM_CLKCTRL_FRAC0_EMIFRAC)400#define BP_CLKCTRL_FRAC0_CLKGATECPU 7401#define BM_CLKCTRL_FRAC0_CLKGATECPU 0x00000080402#define BM_CLKCTRL_FRAC0_CPU_STABLE 0x00000040403#define BP_CLKCTRL_FRAC0_CPUFRAC 0404#define BM_CLKCTRL_FRAC0_CPUFRAC 0x0000003F405#define BF_CLKCTRL_FRAC0_CPUFRAC(v) \406(((v) << 0) & BM_CLKCTRL_FRAC0_CPUFRAC)407408#define HW_CLKCTRL_FRAC1 (0x000001c0)409#define HW_CLKCTRL_FRAC1_SET (0x000001c4)410#define HW_CLKCTRL_FRAC1_CLR (0x000001c8)411#define HW_CLKCTRL_FRAC1_TOG (0x000001cc)412413#define BP_CLKCTRL_FRAC1_CLKGATEGPMI 23414#define BM_CLKCTRL_FRAC1_CLKGATEGPMI 0x00800000415#define BM_CLKCTRL_FRAC1_GPMI_STABLE 0x00400000416#define BP_CLKCTRL_FRAC1_GPMIFRAC 16417#define BM_CLKCTRL_FRAC1_GPMIFRAC 0x003F0000418#define BF_CLKCTRL_FRAC1_GPMIFRAC(v) \419(((v) << 16) & BM_CLKCTRL_FRAC1_GPMIFRAC)420#define BP_CLKCTRL_FRAC1_CLKGATEHSADC 15421#define BM_CLKCTRL_FRAC1_CLKGATEHSADC 0x00008000422#define BM_CLKCTRL_FRAC1_HSADC_STABLE 0x00004000423#define BP_CLKCTRL_FRAC1_HSADCFRAC 8424#define BM_CLKCTRL_FRAC1_HSADCFRAC 0x00003F00425#define BF_CLKCTRL_FRAC1_HSADCFRAC(v) \426(((v) << 8) & BM_CLKCTRL_FRAC1_HSADCFRAC)427#define BP_CLKCTRL_FRAC1_CLKGATEPIX 7428#define BM_CLKCTRL_FRAC1_CLKGATEPIX 0x00000080429#define BM_CLKCTRL_FRAC1_PIX_STABLE 0x00000040430#define BP_CLKCTRL_FRAC1_PIXFRAC 0431#define BM_CLKCTRL_FRAC1_PIXFRAC 0x0000003F432#define BF_CLKCTRL_FRAC1_PIXFRAC(v) \433(((v) << 0) & BM_CLKCTRL_FRAC1_PIXFRAC)434435#define HW_CLKCTRL_CLKSEQ (0x000001d0)436#define HW_CLKCTRL_CLKSEQ_SET (0x000001d4)437#define HW_CLKCTRL_CLKSEQ_CLR (0x000001d8)438#define HW_CLKCTRL_CLKSEQ_TOG (0x000001dc)439440#define BM_CLKCTRL_CLKSEQ_BYPASS_CPU 0x00040000441#define BM_CLKCTRL_CLKSEQ_BYPASS_DIS_LCDIF 0x00004000442#define BV_CLKCTRL_CLKSEQ_BYPASS_DIS_LCDIF__BYPASS 0x1443#define BV_CLKCTRL_CLKSEQ_BYPASS_DIS_LCDIF__PFD 0x0444#define BM_CLKCTRL_CLKSEQ_BYPASS_ETM 0x00000100445#define BM_CLKCTRL_CLKSEQ_BYPASS_EMI 0x00000080446#define BM_CLKCTRL_CLKSEQ_BYPASS_SSP3 0x00000040447#define BM_CLKCTRL_CLKSEQ_BYPASS_SSP2 0x00000020448#define BM_CLKCTRL_CLKSEQ_BYPASS_SSP1 0x00000010449#define BM_CLKCTRL_CLKSEQ_BYPASS_SSP0 0x00000008450#define BM_CLKCTRL_CLKSEQ_BYPASS_GPMI 0x00000004451#define BM_CLKCTRL_CLKSEQ_BYPASS_SAIF1 0x00000002452#define BM_CLKCTRL_CLKSEQ_BYPASS_SAIF0 0x00000001453454#define HW_CLKCTRL_RESET (0x000001e0)455456#define BM_CLKCTRL_RESET_WDOG_POR_DISABLE 0x00000020457#define BM_CLKCTRL_RESET_EXTERNAL_RESET_ENABLE 0x00000010458#define BM_CLKCTRL_RESET_THERMAL_RESET_ENABLE 0x00000008459#define BM_CLKCTRL_RESET_THERMAL_RESET_DEFAULT 0x00000004460#define BM_CLKCTRL_RESET_CHIP 0x00000002461#define BM_CLKCTRL_RESET_DIG 0x00000001462463#define HW_CLKCTRL_STATUS (0x000001f0)464465#define BP_CLKCTRL_STATUS_CPU_LIMIT 30466#define BM_CLKCTRL_STATUS_CPU_LIMIT 0xC0000000467#define BF_CLKCTRL_STATUS_CPU_LIMIT(v) \468(((v) << 30) & BM_CLKCTRL_STATUS_CPU_LIMIT)469470#define HW_CLKCTRL_VERSION (0x00000200)471472#define BP_CLKCTRL_VERSION_MAJOR 24473#define BM_CLKCTRL_VERSION_MAJOR 0xFF000000474#define BF_CLKCTRL_VERSION_MAJOR(v) \475(((v) << 24) & BM_CLKCTRL_VERSION_MAJOR)476#define BP_CLKCTRL_VERSION_MINOR 16477#define BM_CLKCTRL_VERSION_MINOR 0x00FF0000478#define BF_CLKCTRL_VERSION_MINOR(v) \479(((v) << 16) & BM_CLKCTRL_VERSION_MINOR)480#define BP_CLKCTRL_VERSION_STEP 0481#define BM_CLKCTRL_VERSION_STEP 0x0000FFFF482#define BF_CLKCTRL_VERSION_STEP(v) \483(((v) << 0) & BM_CLKCTRL_VERSION_STEP)484485#endif /* __REGS_CLKCTRL_MX28_H__ */486487488