Home | History | Annotate | Line # | Download | only in imx
imx23_clkctrlreg.h revision 1.1.4.1
      1  1.1.4.1  rmind /* $Id: imx23_clkctrlreg.h,v 1.1.4.1 2014/05/18 17:44:58 rmind Exp $ */
      2      1.1  jkunz 
      3      1.1  jkunz /*
      4      1.1  jkunz  * Copyright (c) 2012 The NetBSD Foundation, Inc.
      5      1.1  jkunz  * All rights reserved.
      6      1.1  jkunz  *
      7      1.1  jkunz  * This code is derived from software contributed to The NetBSD Foundation
      8      1.1  jkunz  * by Petri Laakso.
      9      1.1  jkunz  *
     10      1.1  jkunz  * Redistribution and use in source and binary forms, with or without
     11      1.1  jkunz  * modification, are permitted provided that the following conditions
     12      1.1  jkunz  * are met:
     13      1.1  jkunz  * 1. Redistributions of source code must retain the above copyright
     14      1.1  jkunz  *    notice, this list of conditions and the following disclaimer.
     15      1.1  jkunz  * 2. Redistributions in binary form must reproduce the above copyright
     16      1.1  jkunz  *    notice, this list of conditions and the following disclaimer in the
     17      1.1  jkunz  *    documentation and/or other materials provided with the distribution.
     18      1.1  jkunz  *
     19      1.1  jkunz  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
     20      1.1  jkunz  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
     21      1.1  jkunz  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     22      1.1  jkunz  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
     23      1.1  jkunz  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
     24      1.1  jkunz  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
     25      1.1  jkunz  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
     26      1.1  jkunz  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
     27      1.1  jkunz  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
     28      1.1  jkunz  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29      1.1  jkunz  * POSSIBILITY OF SUCH DAMAGE.
     30      1.1  jkunz  */
     31      1.1  jkunz 
     32      1.1  jkunz #ifndef _ARM_IMX_IMX23_CLKCTRLREG_H_
     33      1.1  jkunz #define _ARM_IMX_IMX23_CLKCTRLREG_H_
     34      1.1  jkunz 
     35      1.1  jkunz #include <sys/cdefs.h>
     36      1.1  jkunz 
     37      1.1  jkunz #define HW_CLKCTRL_BASE 0x80040000
     38  1.1.4.1  rmind #define HW_CLKCTRL_SIZE	0x2000
     39      1.1  jkunz 
     40      1.1  jkunz /*
     41      1.1  jkunz  * PLL Control Register 0.
     42      1.1  jkunz  */
     43      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0	0x000
     44      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_SET	0x004
     45      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_CLR	0x008
     46      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_TOG	0x00C
     47      1.1  jkunz 
     48      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_RSRVD6	__BITS(31, 30)
     49      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_LFR_SEL	__BITS(29, 28)
     50      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_RSRVD5	__BITS(27, 26)
     51      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_CP_SEL	__BITS(25, 24)
     52      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_RSRVD4	__BITS(23, 22)
     53      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_DIV_SEL	__BITS(21, 20)
     54      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_RSRVD3	__BIT(19)
     55      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_EN_USB_CLKS	__BIT(18)
     56      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_RSRVD2	__BIT(17)
     57      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_POWER	__BIT(16)
     58      1.1  jkunz #define HW_CLKCTRL_PLLCTRL0_RSRVD1	__BITS(15, 0)
     59      1.1  jkunz 
     60      1.1  jkunz /*
     61      1.1  jkunz  * PLL Control Register 1.
     62      1.1  jkunz  */
     63      1.1  jkunz #define HW_CLKCTRL_PLLCTRL1	0x010
     64      1.1  jkunz 
     65      1.1  jkunz #define HW_CLKCTRL_PLLCTRL1_LOCK	__BIT(31)
     66      1.1  jkunz #define HW_CLKCTRL_PLLCTRL1_FORCE_LOCK	__BIT(30)
     67      1.1  jkunz #define HW_CLKCTRL_PLLCTRL1_RSRVD1	__BITS(29, 16)
     68      1.1  jkunz #define HW_CLKCTRL_PLLCTRL1_LOCK_COUNT	__BITS(15, 0)
     69      1.1  jkunz 
     70      1.1  jkunz /*
     71      1.1  jkunz  * CPU Clock Control Register.
     72      1.1  jkunz  */
     73      1.1  jkunz #define HW_CLKCTRL_CPU		0x020
     74      1.1  jkunz #define HW_CLKCTRL_CPU_SET	0x024
     75      1.1  jkunz #define HW_CLKCTRL_CPU_CLR	0x028
     76      1.1  jkunz #define HW_CLKCTRL_CPU_TOG	0x02c
     77      1.1  jkunz 
     78      1.1  jkunz #define HW_CLKCTRL_CPU_RSVD6		__BITS(31, 30)
     79      1.1  jkunz #define HW_CLKCTRL_CPU_BUSY_REF_XTAL	__BIT(29)
     80      1.1  jkunz #define HW_CLKCTRL_CPU_BUSY_REF_CPU	__BIT(28)
     81      1.1  jkunz #define HW_CLKCTRL_CPU_RSVD5		__BIT(27)
     82      1.1  jkunz #define HW_CLKCTRL_CPU_DIV_XTAL_FRAC_EN	__BIT(26)
     83      1.1  jkunz #define HW_CLKCTRL_CPU_DIV_XTAL		__BITS(25, 16)
     84      1.1  jkunz #define HW_CLKCTRL_CPU_RSVD4		__BITS(15, 13)
     85      1.1  jkunz #define HW_CLKCTRL_CPU_INTERRUPT_WAIT	__BIT(12)
     86      1.1  jkunz #define HW_CLKCTRL_CPU_RSVD3		__BIT(11)
     87      1.1  jkunz #define HW_CLKCTRL_CPU_RSVD2		__BIT(10)
     88      1.1  jkunz #define HW_CLKCTRL_CPU_RSVD1		__BITS(9, 6)
     89      1.1  jkunz #define HW_CLKCTRL_CPU_DIV_CPU		__BITS(5, 0)
     90      1.1  jkunz 
     91      1.1  jkunz /*
     92      1.1  jkunz  * AHB, APBH Bus Clock Control Register.
     93      1.1  jkunz  */
     94      1.1  jkunz #define HW_CLKCTRL_HBUS		0x030
     95      1.1  jkunz #define HW_CLKCTRL_HBUS_SET	0x034
     96      1.1  jkunz #define HW_CLKCTRL_HBUS_CLR	0x038
     97      1.1  jkunz #define HW_CLKCTRL_HBUS_TOG	0x03c
     98      1.1  jkunz 
     99      1.1  jkunz #define HW_CLKCTRL_HBUS_RSRVD4			__BITS(31, 30)
    100      1.1  jkunz #define HW_CLKCTRL_HBUS_BUSY			__BIT(29)
    101      1.1  jkunz #define HW_CLKCTRL_HBUS_DCP_AS_ENABLE		__BIT(28)
    102      1.1  jkunz #define HW_CLKCTRL_HBUS_PXP_AS_ENABLE		__BIT(27)
    103      1.1  jkunz #define HW_CLKCTRL_HBUS_APBHDMA_AS_ENABLE	__BIT(26)
    104      1.1  jkunz #define HW_CLKCTRL_HBUS_APBXDMA_AS_ENABLE	__BIT(25)
    105      1.1  jkunz #define HW_CLKCTRL_HBUS_TRAFFIC_JAM_AS_ENABLE	__BIT(24)
    106      1.1  jkunz #define HW_CLKCTRL_HBUS_TRAFFIC_AS_ENABLE	__BIT(23)
    107      1.1  jkunz #define HW_CLKCTRL_HBUS_CPU_DATA_AS_ENABLE	__BIT(22)
    108      1.1  jkunz #define HW_CLKCTRL_HBUS_CPU_INSTR_AS_ENABLE	__BIT(21)
    109      1.1  jkunz #define HW_CLKCTRL_HBUS_AUTO_SLOW_MODE		__BIT(20)
    110      1.1  jkunz #define HW_CLKCTRL_HBUS_RSRVD2			__BIT(19)
    111      1.1  jkunz #define HW_CLKCTRL_HBUS_SLOW_DIV		__BITS(18, 16)
    112      1.1  jkunz #define HW_CLKCTRL_HBUS_RSRVD1			__BITS(15, 6)
    113      1.1  jkunz #define HW_CLKCTRL_HBUS_DIV_FRAC_EN		__BIT(5)
    114      1.1  jkunz #define HW_CLKCTRL_HBUS_DIV			__BITS(4, 0)
    115      1.1  jkunz 
    116      1.1  jkunz /*
    117      1.1  jkunz  * APBX Clock Control Register.
    118      1.1  jkunz  */
    119      1.1  jkunz #define HW_CLKCTRL_XBUS	0x040
    120      1.1  jkunz 
    121      1.1  jkunz #define HW_CLKCTRL_XBUS_BUSY	__BIT(31)
    122      1.1  jkunz #define HW_CLKCTRL_XBUS_RSVD2	__BITS(30, 11)
    123      1.1  jkunz #define HW_CLKCTRL_XBUS_RSVD1	__BIT(10)
    124      1.1  jkunz #define HW_CLKCTRL_XBUS_DIV	__BITS(9, 0)
    125      1.1  jkunz 
    126      1.1  jkunz /*
    127      1.1  jkunz  * XTAL Clock Control Register.
    128      1.1  jkunz  */
    129      1.1  jkunz #define HW_CLKCTRL_XTAL		0x050
    130      1.1  jkunz #define HW_CLKCTRL_XTAL_SET	0x054
    131      1.1  jkunz #define HW_CLKCTRL_XTAL_CLR	0x058
    132      1.1  jkunz #define HW_CLKCTRL_XTAL_TOG	0x05C
    133      1.1  jkunz 
    134      1.1  jkunz #define HW_CLKCTRL_XTAL_UART_CLK_GATE		__BIT(31)
    135      1.1  jkunz #define HW_CLKCTRL_XTAL_FILT_CLK24M_GATE	__BIT(30)
    136      1.1  jkunz #define HW_CLKCTRL_XTAL_PWM_CLK24M_GATE		__BIT(29)
    137      1.1  jkunz #define HW_CLKCTRL_XTAL_DRI_CLK24M_GATE		__BIT(28)
    138      1.1  jkunz #define HW_CLKCTRL_XTAL_DIGCTRL_CLK1M_GATE	__BIT(27)
    139      1.1  jkunz #define HW_CLKCTRL_XTAL_TIMROT_CLK32K_GATE	__BIT(26)
    140      1.1  jkunz #define HW_CLKCTRL_XTAL_RSRVD1			__BITS(25, 2)
    141      1.1  jkunz #define HW_CLKCTRL_XTAL_DIV_UART		__BITS(1, 0)
    142      1.1  jkunz 
    143      1.1  jkunz /*
    144      1.1  jkunz  * PIX (LCDIF) Clock Control Register.
    145      1.1  jkunz  */
    146      1.1  jkunz #define HW_CLKCTRL_PIX	0x060
    147      1.1  jkunz 
    148      1.1  jkunz #define HW_CLKCTRL_PIX_CLKGATE	__BIT(31)
    149      1.1  jkunz #define HW_CLKCTRL_PIX_RSRVD2	__BIT(30)
    150      1.1  jkunz #define HW_CLKCTRL_PIX_BUSY	__BIT(29)
    151      1.1  jkunz #define HW_CLKCTRL_PIX_RSRVD1	__BITS(28, 13)
    152      1.1  jkunz #define HW_CLKCTRL_PIX_DIV_FRAC_EN	__BIT(12)
    153      1.1  jkunz #define HW_CLKCTRL_PIX_DIV	__BITS(11, 0)
    154      1.1  jkunz 
    155      1.1  jkunz /*
    156      1.1  jkunz  * Synchronous Serial Port Clock Control Register.
    157      1.1  jkunz  */
    158      1.1  jkunz #define HW_CLKCTRL_SSP	0x070
    159      1.1  jkunz 
    160      1.1  jkunz #define HW_CLKCTRL_SSP_CLKGATE	__BIT(31)
    161      1.1  jkunz #define HW_CLKCTRL_SSP_RSVD3	__BIT(30)
    162      1.1  jkunz #define HW_CLKCTRL_SSP_BUSY	__BIT(29)
    163      1.1  jkunz #define HW_CLKCTRL_SSP_RSVD2	__BITS(28, 10)
    164      1.1  jkunz #define HW_CLKCTRL_SSP_RSVD1	__BIT(9)
    165      1.1  jkunz #define HW_CLKCTRL_SSP_DIV	__BITS(8, 0)
    166      1.1  jkunz 
    167      1.1  jkunz /*
    168      1.1  jkunz  * General-Purpose Media Interface Clock Control Register.
    169      1.1  jkunz  */
    170      1.1  jkunz #define HW_CLKCTRL_GPMI	0x080
    171      1.1  jkunz 
    172      1.1  jkunz #define HW_CLKCTRL_GPMI_CLKGATE	__BIT(31)
    173      1.1  jkunz #define HW_CLKCTRL_GPMI_RSVD3	__BIT(30)
    174      1.1  jkunz #define HW_CLKCTRL_GPMI_BUSY	__BIT(29)
    175      1.1  jkunz #define HW_CLKCTRL_GPMI_RSVD2	__BITS(28, 11)
    176      1.1  jkunz #define HW_CLKCTRL_GPMI_RSVD1	__BIT(10)
    177      1.1  jkunz #define HW_CLKCTRL_GPMI_DIV	__BIT(9, 0)
    178      1.1  jkunz 
    179      1.1  jkunz /*
    180      1.1  jkunz  * SPDIF Clock Control Register.
    181      1.1  jkunz  */
    182      1.1  jkunz #define HW_CLKCTRL_SPDIF	0x090
    183      1.1  jkunz 
    184      1.1  jkunz #define HW_CLKCTRL_SPDIF_CLKGATE	__BIT(31)
    185      1.1  jkunz #define HW_CLKCTRL_SPDIF_RSRVD		__BITS(30, 0)
    186      1.1  jkunz 
    187      1.1  jkunz /*
    188      1.1  jkunz  * EMI Clock Control Register.
    189      1.1  jkunz  */
    190      1.1  jkunz #define HW_CLKCTRL_EMI	0x0a0
    191      1.1  jkunz 
    192      1.1  jkunz #define HW_CLKCTRL_EMI_CLKGATE		__BIT(31)
    193      1.1  jkunz #define HW_CLKCTRL_EMI_SYNC_MODE_EN	__BIT(30)
    194      1.1  jkunz #define HW_CLKCTRL_EMI_BUSY_REF_XTAL	__BIT(29)
    195      1.1  jkunz #define HW_CLKCTRL_EMI_BUSY_REF_EMI	__BIT(28)
    196      1.1  jkunz #define HW_CLKCTRL_EMI_BUSY_REF_CPU	__BIT(27)
    197      1.1  jkunz #define HW_CLKCTRL_EMI_BUSY_SYNC_MODE	__BIT(26)
    198      1.1  jkunz #define HW_CLKCTRL_EMI_RSVD5		__BITS(25, 18)
    199      1.1  jkunz #define HW_CLKCTRL_EMI_RSVD4		__BIT(17)
    200      1.1  jkunz #define HW_CLKCTRL_EMI_RSVD3		__BIT(16)
    201      1.1  jkunz #define HW_CLKCTRL_EMI_RSVD2		__BITS(15, 12)
    202      1.1  jkunz #define HW_CLKCTRL_EMI_DIV_XTAL		__BITS(11, 8)
    203      1.1  jkunz #define HW_CLKCTRL_EMI_RSVD1		__BITS(7, 6)
    204      1.1  jkunz #define HW_CLKCTRL_EMI_DIV_EMI		__BITS(5, 0)
    205      1.1  jkunz 
    206      1.1  jkunz /*
    207      1.1  jkunz  * SAIF Clock Control Register.
    208      1.1  jkunz  */
    209      1.1  jkunz #define HW_CLKCTRL_SAIF	0x0c0
    210      1.1  jkunz 
    211      1.1  jkunz #define HW_CLKCTRL_SAIF_CLKGATE		__BIT(31)
    212      1.1  jkunz #define HW_CLKCTRL_SAIF_RSRVD2		__BIT(30)
    213      1.1  jkunz #define HW_CLKCTRL_SAIF_BUSY		__BIT(29)
    214      1.1  jkunz #define HW_CLKCTRL_SAIF_RSRVD1		__BITS(28, 17)
    215      1.1  jkunz #define HW_CLKCTRL_SAIF_DIV_FRAC_EN	__BIT(16)
    216      1.1  jkunz #define HW_CLKCTRL_SAIF_DIV		__BITS(15, 0)
    217      1.1  jkunz 
    218      1.1  jkunz /*
    219      1.1  jkunz  * TV Encoder Clock Control Register.
    220      1.1  jkunz  */
    221      1.1  jkunz #define HW_CLKCTRL_TV	0x0d0
    222      1.1  jkunz 
    223      1.1  jkunz #define HW_CLKCTRL_TV_CLK_TV108M_GATE	__BIT(31)
    224      1.1  jkunz #define HW_CLKCTRL_TV_CLK_TV_GATE	__BIT(30)
    225      1.1  jkunz #define HW_CLKCTRL_TV_RSRVD		__BITS(29, 0)
    226      1.1  jkunz 
    227      1.1  jkunz /*
    228      1.1  jkunz  * ETM Clock Control Register.
    229      1.1  jkunz  */
    230      1.1  jkunz #define HW_CLKCTRL_ETM	0x0e0
    231      1.1  jkunz 
    232      1.1  jkunz #define HW_CLKCTRL_ETM_CLKGATE		__BIT(31)
    233      1.1  jkunz #define HW_CLKCTRL_ETM_RSRVD2		__BIT(30)
    234      1.1  jkunz #define HW_CLKCTRL_ETM_BUSY		__BIT(29)
    235      1.1  jkunz #define HW_CLKCTRL_ETM_RSRVD1		__BITS(28, 7)
    236      1.1  jkunz #define HW_CLKCTRL_ETM_DIV_FRAC_EN	__BIT(6)
    237      1.1  jkunz #define HW_CLKCTRL_ETM_DIV		__BITs(5, 0)
    238      1.1  jkunz 
    239      1.1  jkunz /*
    240      1.1  jkunz  * Fractional Clock Control Register.
    241      1.1  jkunz  */
    242      1.1  jkunz #define HW_CLKCTRL_FRAC		0x0f0
    243      1.1  jkunz #define HW_CLKCTRL_FRAC_SET	0x0f4
    244      1.1  jkunz #define HW_CLKCTRL_FRAC_CLR	0x0f8
    245      1.1  jkunz #define HW_CLKCTRL_FRAC_TOG	0x0fC
    246      1.1  jkunz 
    247      1.1  jkunz #define HW_CLKCTRL_FRAC_CLKGATEIO	__BIT(31)
    248      1.1  jkunz #define HW_CLKCTRL_FRAC_IO_STABLE	__BIT(30)
    249      1.1  jkunz #define HW_CLKCTRL_FRAC_IOFRAC		__BITS(29, 24)
    250      1.1  jkunz #define HW_CLKCTRL_FRAC_CLKGATEPIX	__BIT(23)
    251      1.1  jkunz #define HW_CLKCTRL_FRAC_PIX_STABLE	__BIT(22)
    252      1.1  jkunz #define HW_CLKCTRL_FRAC_PIXFRAC		__BITS(21, 16)
    253      1.1  jkunz #define HW_CLKCTRL_FRAC_CLKGATEEMI	__BIT(15)
    254      1.1  jkunz #define HW_CLKCTRL_FRAC_EMI_STABLE	__BIT(14)
    255      1.1  jkunz #define HW_CLKCTRL_FRAC_EMIFRAC		__BITS(13, 8)
    256      1.1  jkunz #define HW_CLKCTRL_FRAC_CLKGATECPU	__BIT(7)
    257      1.1  jkunz #define HW_CLKCTRL_FRAC_CPU_STABLE	__BIT(6)
    258      1.1  jkunz #define HW_CLKCTRL_FRAC_CPUFRAC		__BITS(5, 0)
    259      1.1  jkunz 
    260      1.1  jkunz /*
    261      1.1  jkunz  * Fractional Clock Control Register 1.
    262      1.1  jkunz  */
    263      1.1  jkunz #define HW_CLKCTRL_FRAC1	0x100
    264      1.1  jkunz #define HW_CLKCTRL_FRAC1_SET	0x104
    265      1.1  jkunz #define HW_CLKCTRL_FRAC1_CLR	0x108
    266      1.1  jkunz #define HW_CLKCTRL_FRAC1_TOG	0x10C
    267      1.1  jkunz 
    268      1.1  jkunz #define HW_CLKCTRL_FRAC1_CLKGATEVID	__BIT(31)
    269      1.1  jkunz #define HW_CLKCTRL_FRAC1_VID_STABLE	__BIT(30)
    270      1.1  jkunz #define HW_CLKCTRL_FRAC1_RSRVD1		__BITS(29, 0)
    271      1.1  jkunz 
    272      1.1  jkunz /*
    273      1.1  jkunz  * Clock Frequency Sequence Control Register.
    274      1.1  jkunz  */
    275      1.1  jkunz #define HW_CLKCTRL_CLKSEQ	0x110
    276      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_SET	0x114
    277      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_CLR	0x118
    278      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_TOG	0x11c
    279      1.1  jkunz 
    280      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_RSRVD1	__BITS(31, 9)
    281      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_ETM	__BIT(8)
    282      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_CPU	__BIT(7)
    283      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_EMI	__BIT(6)
    284      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_SSP	__BIT(5)
    285      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_GPMI	__BIT(4)
    286      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_IR	__BIT(3)
    287      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_RSRVD0	__BIT(2)
    288      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_PIX	__BIT(1)
    289      1.1  jkunz #define HW_CLKCTRL_CLKSEQ_BYPASS_SAIF	__BIT(0)
    290      1.1  jkunz 
    291      1.1  jkunz /*
    292      1.1  jkunz  * System Software Reset Register.
    293      1.1  jkunz  */
    294      1.1  jkunz #define HW_CLKCTRL_RESET	0x120
    295      1.1  jkunz 
    296      1.1  jkunz #define HW_CLKCTRL_RESET_RSRVD	__BITS(31, 2)
    297      1.1  jkunz #define HW_CLKCTRL_RESET_CHIP	__BIT(1)
    298      1.1  jkunz #define HW_CLKCTRL_RESET_DIG	__BIT(0)
    299      1.1  jkunz 
    300      1.1  jkunz /*
    301      1.1  jkunz  * CLKCTRL Status.
    302      1.1  jkunz  */
    303      1.1  jkunz #define HW_CLKCTRL_STATUS	0x130
    304      1.1  jkunz 
    305      1.1  jkunz #define HW_CLKCTRL_STATUS_CPU_LIMIT	__BITS(31, 30)
    306      1.1  jkunz #define HW_CLKCTRL_STATUS_RSRVD		__BITS(29, 0)
    307      1.1  jkunz 
    308      1.1  jkunz /*
    309      1.1  jkunz  * CLKCTRL Version Register.
    310      1.1  jkunz  */
    311      1.1  jkunz #define HW_CLKCTRL_VERSION	0x140
    312      1.1  jkunz 
    313      1.1  jkunz #define HW_CLKCTRL_VERSION_MAJOR	__BITS(31, 24)
    314      1.1  jkunz #define HW_CLKCTRL_VERSION_MINOR	__BITS(23, 16)
    315      1.1  jkunz #define HW_CLKCTRL_VERSION_STEP		__BITS(15, 0)
    316      1.1  jkunz 
    317      1.1  jkunz #endif /* !_ARM_IMX_IMX23_CLKCTRLREG_H_ */
    318