Home | History | Annotate | Line # | Download | only in dev
octeon_ciureg.h revision 1.1
      1  1.1  hikaru /*	$NetBSD: octeon_ciureg.h,v 1.1 2015/04/29 08:32:01 hikaru Exp $	*/
      2  1.1  hikaru 
      3  1.1  hikaru /*
      4  1.1  hikaru  * Copyright (c) 2007 Internet Initiative Japan, Inc.
      5  1.1  hikaru  * All rights reserved.
      6  1.1  hikaru  *
      7  1.1  hikaru  * Redistribution and use in source and binary forms, with or without
      8  1.1  hikaru  * modification, are permitted provided that the following conditions
      9  1.1  hikaru  * are met:
     10  1.1  hikaru  * 1. Redistributions of source code must retain the above copyright
     11  1.1  hikaru  *    notice, this list of conditions and the following disclaimer.
     12  1.1  hikaru  * 2. Redistributions in binary form must reproduce the above copyright
     13  1.1  hikaru  *    notice, this list of conditions and the following disclaimer in the
     14  1.1  hikaru  *    documentation and/or other materials provided with the distribution.
     15  1.1  hikaru  *
     16  1.1  hikaru  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
     17  1.1  hikaru  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
     18  1.1  hikaru  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
     19  1.1  hikaru  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
     20  1.1  hikaru  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     21  1.1  hikaru  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     22  1.1  hikaru  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     23  1.1  hikaru  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     24  1.1  hikaru  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     25  1.1  hikaru  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
     26  1.1  hikaru  * SUCH DAMAGE.
     27  1.1  hikaru  */
     28  1.1  hikaru 
     29  1.1  hikaru /*
     30  1.1  hikaru  * CIU Registers
     31  1.1  hikaru  */
     32  1.1  hikaru 
     33  1.1  hikaru #ifndef _OCTEON_CIUREG_H_
     34  1.1  hikaru #define _OCTEON_CIUREG_H_
     35  1.1  hikaru 
     36  1.1  hikaru /* ---- register addresses */
     37  1.1  hikaru 
     38  1.1  hikaru #define	CIU_INT0_SUM0				UINT64_C(0x0001070000000000)
     39  1.1  hikaru #define	CIU_INT1_SUM0				UINT64_C(0x0001070000000008)
     40  1.1  hikaru #define	CIU_INT2_SUM0				UINT64_C(0x0001070000000010)
     41  1.1  hikaru #define	CIU_INT3_SUM0				UINT64_C(0x0001070000000018)
     42  1.1  hikaru #define	CIU_INT32_SUM0				UINT64_C(0x0001070000000100)
     43  1.1  hikaru #define	CIU_INT_SUM1				UINT64_C(0x0001070000000008)
     44  1.1  hikaru #define	CIU_INT0_EN0				UINT64_C(0x0001070000000200)
     45  1.1  hikaru #define	CIU_INT1_EN0				UINT64_C(0x0001070000000210)
     46  1.1  hikaru #define	CIU_INT2_EN0				UINT64_C(0x0001070000000220)
     47  1.1  hikaru #define	CIU_INT3_EN0				UINT64_C(0x0001070000000230)
     48  1.1  hikaru #define	CIU_INT32_EN0				UINT64_C(0x0001070000000400)
     49  1.1  hikaru #define	CIU_INT0_EN1				UINT64_C(0x0001070000000208)
     50  1.1  hikaru #define	CIU_INT1_EN1				UINT64_C(0x0001070000000218)
     51  1.1  hikaru #define	CIU_INT2_EN1				UINT64_C(0x0001070000000228)
     52  1.1  hikaru #define	CIU_INT3_EN1				UINT64_C(0x0001070000000238)
     53  1.1  hikaru #define	CIU_INT32_EN1				UINT64_C(0x0001070000000408)
     54  1.1  hikaru #define	CIU_TIM0				UINT64_C(0x0001070000000480)
     55  1.1  hikaru #define	CIU_TIM1				UINT64_C(0x0001070000000488)
     56  1.1  hikaru #define	CIU_TIM2				UINT64_C(0x0001070000000490)
     57  1.1  hikaru #define	CIU_TIM3				UINT64_C(0x0001070000000498)
     58  1.1  hikaru #define	CIU_WDOG0				UINT64_C(0x0001070000000500)
     59  1.1  hikaru #define	CIU_WDOG1				UINT64_C(0x0001070000000508)
     60  1.1  hikaru #define	CIU_PP_POKE0				UINT64_C(0x0001070000000580)
     61  1.1  hikaru #define	CIU_PP_POKE1				UINT64_C(0x0001070000000588)
     62  1.1  hikaru #define	CIU_MBOX_SET0				UINT64_C(0x0001070000000600)
     63  1.1  hikaru #define	CIU_MBOX_SET1				UINT64_C(0x0001070000000600)
     64  1.1  hikaru #define	CIU_MBOX_CLR0				UINT64_C(0x0001070000000680)
     65  1.1  hikaru #define	CIU_MBOX_CLR1				UINT64_C(0x0001070000000680)
     66  1.1  hikaru #define	CIU_PP_RST				UINT64_C(0x0001070000000700)
     67  1.1  hikaru #define	CIU_PP_DBG				UINT64_C(0x0001070000000708)
     68  1.1  hikaru #define	CIU_GSTOP				UINT64_C(0x0001070000000710)
     69  1.1  hikaru #define	CIU_NMI					UINT64_C(0x0001070000000718)
     70  1.1  hikaru #define	CIU_DINT				UINT64_C(0x0001070000000720)
     71  1.1  hikaru #define	CIU_FUSE				UINT64_C(0x0001070000000728)
     72  1.1  hikaru #define	CIU_BIST				UINT64_C(0x0001070000000730)
     73  1.1  hikaru #define	CIU_SOFT_BIST				UINT64_C(0x0001070000000738)
     74  1.1  hikaru #define	CIU_SOFT_RST				UINT64_C(0x0001070000000740)
     75  1.1  hikaru #define	CIU_SOFT_PRST				UINT64_C(0x0001070000000748)
     76  1.1  hikaru #define	CIU_PCI_INTA				UINT64_C(0x0001070000000750)
     77  1.1  hikaru 
     78  1.1  hikaru #define	CIU_INT0_SUM0_OFFSET			0x0000
     79  1.1  hikaru #define	CIU_INT1_SUM0_OFFSET			0x0008
     80  1.1  hikaru #define	CIU_INT2_SUM0_OFFSET			0x0010
     81  1.1  hikaru #define	CIU_INT3_SUM0_OFFSET			0x0018
     82  1.1  hikaru #define	CIU_INT32_SUM0_OFFSET			0x0100
     83  1.1  hikaru #define	CIU_INT_SUM1_OFFSET			0x0008
     84  1.1  hikaru #define	CIU_INT0_EN0_OFFSET			0x0200
     85  1.1  hikaru #define	CIU_INT1_EN0_OFFSET			0x0210
     86  1.1  hikaru #define	CIU_INT2_EN0_OFFSET			0x0220
     87  1.1  hikaru #define	CIU_INT3_EN0_OFFSET			0x0230
     88  1.1  hikaru #define	CIU_INT32_EN0_OFFSET			0x0400
     89  1.1  hikaru #define	CIU_INT0_EN1_OFFSET			0x0208
     90  1.1  hikaru #define	CIU_INT1_EN1_OFFSET			0x0218
     91  1.1  hikaru #define	CIU_INT2_EN1_OFFSET			0x0228
     92  1.1  hikaru #define	CIU_INT3_EN1_OFFSET			0x0238
     93  1.1  hikaru #define	CIU_INT32_EN1_OFFSET			0x0408
     94  1.1  hikaru #define	CIU_TIM0_OFFSET				0x0480
     95  1.1  hikaru #define	CIU_TIM1_OFFSET				0x0488
     96  1.1  hikaru #define	CIU_TIM2_OFFSET				0x0490
     97  1.1  hikaru #define	CIU_TIM3_OFFSET				0x0498
     98  1.1  hikaru #define	CIU_WDOG0_OFFSET			0x0500
     99  1.1  hikaru #define	CIU_WDOG1_OFFSET			0x0508
    100  1.1  hikaru #define	CIU_PP_POKE0_OFFSET			0x0580
    101  1.1  hikaru #define	CIU_PP_POKE1_OFFSET			0x0588
    102  1.1  hikaru #define	CIU_MBOX_SET0_OFFSET			0x0600
    103  1.1  hikaru #define	CIU_MBOX_SET1_OFFSET			0x0608
    104  1.1  hikaru #define	CIU_MBOX_CLR0_OFFSET			0x0680
    105  1.1  hikaru #define	CIU_MBOX_CLR1_OFFSET			0x0688
    106  1.1  hikaru #define	CIU_PP_RST_OFFSET			0x0700
    107  1.1  hikaru #define	CIU_PP_DBG_OFFSET			0x0708
    108  1.1  hikaru #define	CIU_GSTOP_OFFSET			0x0710
    109  1.1  hikaru #define	CIU_NMI_OFFSET				0x0718
    110  1.1  hikaru #define	CIU_DINT_OFFSET				0x0720
    111  1.1  hikaru #define	CIU_FUSE_OFFSET				0x0728
    112  1.1  hikaru #define	CIU_BIST_OFFSET				0x0730
    113  1.1  hikaru #define	CIU_SOFT_BIST_OFFSET			0x0738
    114  1.1  hikaru #define	CIU_SOFT_RST_OFFSET			0x0740
    115  1.1  hikaru #define	CIU_SOFT_PRST_OFFSET			0x0748
    116  1.1  hikaru #define	CIU_PCI_INTA_OFFSET			0x0750
    117  1.1  hikaru 
    118  1.1  hikaru /* ---- register bits */
    119  1.1  hikaru 
    120  1.1  hikaru /* ``interrupt bits'' shift values */
    121  1.1  hikaru 
    122  1.1  hikaru #define	_CIU_INT_XXX_63_SHIFT			0x3f
    123  1.1  hikaru #define	_CIU_INT_XXX_62_SHIFT			0x3e
    124  1.1  hikaru #define	_CIU_INT_XXX_61_SHIFT			0x3d
    125  1.1  hikaru #define	_CIU_INT_XXX_60_SHIFT			0x3c
    126  1.1  hikaru #define	_CIU_INT_XXX_59_SHIFT			0x3b
    127  1.1  hikaru #define	_CIU_INT_MPI_SHIFT			0x3a
    128  1.1  hikaru #define	_CIU_INT_PCM_SHIFT			0x39
    129  1.1  hikaru #define	_CIU_INT_USB_SHIFT			0x38
    130  1.1  hikaru #define	_CIU_INT_TIMER_3_SHIFT			0x37
    131  1.1  hikaru #define	_CIU_INT_TIMER_2_SHIFT			0x36
    132  1.1  hikaru #define	_CIU_INT_TIMER_1_SHIFT			0x35
    133  1.1  hikaru #define	_CIU_INT_TIMER_0_SHIFT			0x34
    134  1.1  hikaru #define	_CIU_INT_XXX_51_SHIFT			0x33
    135  1.1  hikaru #define	_CIU_INT_IPD_DRP_SHIFT			0x32
    136  1.1  hikaru #define	_CIU_INT_GMX_DRP_SHIFT			0x30
    137  1.1  hikaru #define	_CIU_INT_TRACE_SHIFT			0x2f
    138  1.1  hikaru #define	_CIU_INT_RML_SHIFT			0x2e
    139  1.1  hikaru #define	_CIU_INT_TWSI_SHIFT			0x2d
    140  1.1  hikaru #define	_CIU_INT_WDOG_SUM_SHIFT			0x2c
    141  1.1  hikaru #define	_CIU_INT_PCI_MSI_63_48_SHIFT		0x2b
    142  1.1  hikaru #define	_CIU_INT_PCI_MSI_47_32_SHIFT		0x2a
    143  1.1  hikaru #define	_CIU_INT_PCI_MSI_31_16_SHIFT		0x29
    144  1.1  hikaru #define	_CIU_INT_PCI_MSI_15_0_SHIFT		0x28
    145  1.1  hikaru #define	_CIU_INT_PCI_INT_D_SHIFT		0x27
    146  1.1  hikaru #define	_CIU_INT_PCI_INT_C_SHIFT		0x26
    147  1.1  hikaru #define	_CIU_INT_PCI_INT_B_SHIFT		0x25
    148  1.1  hikaru #define	_CIU_INT_PCI_INT_A_SHIFT		0x24
    149  1.1  hikaru #define	_CIU_INT_UART_1_SHIFT			0x23
    150  1.1  hikaru #define	_CIU_INT_UART_0_SHIFT			0x22
    151  1.1  hikaru #define	_CIU_INT_MBOX_31_16_SHIFT		0x21
    152  1.1  hikaru #define	_CIU_INT_MBOX_15_0_SHIFT		0x20
    153  1.1  hikaru #define	_CIU_INT_GPIO_15_SHIFT			0x1f
    154  1.1  hikaru #define	_CIU_INT_GPIO_14_SHIFT			0x1e
    155  1.1  hikaru #define	_CIU_INT_GPIO_13_SHIFT			0x1d
    156  1.1  hikaru #define	_CIU_INT_GPIO_12_SHIFT			0x1c
    157  1.1  hikaru #define	_CIU_INT_GPIO_11_SHIFT			0x1b
    158  1.1  hikaru #define	_CIU_INT_GPIO_10_SHIFT			0x1a
    159  1.1  hikaru #define	_CIU_INT_GPIO_9_SHIFT			0x19
    160  1.1  hikaru #define	_CIU_INT_GPIO_8_SHIFT			0x18
    161  1.1  hikaru #define	_CIU_INT_GPIO_7_SHIFT			0x17
    162  1.1  hikaru #define	_CIU_INT_GPIO_6_SHIFT			0x16
    163  1.1  hikaru #define	_CIU_INT_GPIO_5_SHIFT			0x15
    164  1.1  hikaru #define	_CIU_INT_GPIO_4_SHIFT			0x14
    165  1.1  hikaru #define	_CIU_INT_GPIO_3_SHIFT			0x13
    166  1.1  hikaru #define	_CIU_INT_GPIO_2_SHIFT			0x12
    167  1.1  hikaru #define	_CIU_INT_GPIO_1_SHIFT			0x11
    168  1.1  hikaru #define	_CIU_INT_GPIO_0_SHIFT			0x10
    169  1.1  hikaru #define	_CIU_INT_WORKQ_15_SHIFT			0x0f
    170  1.1  hikaru #define	_CIU_INT_WORKQ_14_SHIFT			0x0e
    171  1.1  hikaru #define	_CIU_INT_WORKQ_13_SHIFT			0x0d
    172  1.1  hikaru #define	_CIU_INT_WORKQ_12_SHIFT			0x0c
    173  1.1  hikaru #define	_CIU_INT_WORKQ_11_SHIFT			0x0b
    174  1.1  hikaru #define	_CIU_INT_WORKQ_10_SHIFT			0x0a
    175  1.1  hikaru #define	_CIU_INT_WORKQ_9_SHIFT			0x09
    176  1.1  hikaru #define	_CIU_INT_WORKQ_8_SHIFT			0x08
    177  1.1  hikaru #define	_CIU_INT_WORKQ_7_SHIFT			0x07
    178  1.1  hikaru #define	_CIU_INT_WORKQ_6_SHIFT			0x06
    179  1.1  hikaru #define	_CIU_INT_WORKQ_5_SHIFT			0x05
    180  1.1  hikaru #define	_CIU_INT_WORKQ_4_SHIFT			0x04
    181  1.1  hikaru #define	_CIU_INT_WORKQ_3_SHIFT			0x03
    182  1.1  hikaru #define	_CIU_INT_WORKQ_2_SHIFT			0x02
    183  1.1  hikaru #define	_CIU_INT_WORKQ_1_SHIFT			0x01
    184  1.1  hikaru 
    185  1.1  hikaru #define	CIU_INTX_SUM0_XXX_63_59			UINT64_C(0xf800000000000000)
    186  1.1  hikaru #define	CIU_INTX_SUM0_MPI			UINT64_C(0x0400000000000000)
    187  1.1  hikaru #define	CIU_INTX_SUM0_PCM			UINT64_C(0x0200000000000000)
    188  1.1  hikaru #define	CIU_INTX_SUM0_USB			UINT64_C(0x0100000000000000)
    189  1.1  hikaru #define	CIU_INTX_SUM0_TIMER			UINT64_C(0x00f0000000000000)
    190  1.1  hikaru #define	 CIU_INTX_SUM0_TIMER_3			UINT64_C(0x0080000000000000)
    191  1.1  hikaru #define	 CIU_INTX_SUM0_TIMER_2			UINT64_C(0x0040000000000000)
    192  1.1  hikaru #define	 CIU_INTX_SUM0_TIMER_1			UINT64_C(0x0020000000000000)
    193  1.1  hikaru #define	 CIU_INTX_SUM0_TIMER_0			UINT64_C(0x0010000000000000)
    194  1.1  hikaru #define	CIU_INTX_SUM0_XXX_51			UINT64_C(0x0008000000000000)
    195  1.1  hikaru #define	CIU_INTX_SUM0_IPD_DRP			UINT64_C(0x0004000000000000)
    196  1.1  hikaru #define	CIU_INTX_SUM0_XXX_49			UINT64_C(0x0002000000000000)
    197  1.1  hikaru #define	CIU_INTX_SUM0_GMX_DRP			UINT64_C(0x0001000000000000)
    198  1.1  hikaru #define	CIU_INTX_SUM0_TRACE			UINT64_C(0x0000800000000000)
    199  1.1  hikaru #define	CIU_INTX_SUM0_RML			UINT64_C(0x0000400000000000)
    200  1.1  hikaru #define	CIU_INTX_SUM0_TWSI			UINT64_C(0x0000200000000000)
    201  1.1  hikaru #define	CIU_INTX_SUM0_WDOG_SUM			UINT64_C(0x0000100000000000)
    202  1.1  hikaru #define	CIU_INTX_SUM0_PCI_MSI			UINT64_C(0x00000f0000000000)
    203  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_MSI_63_48		UINT64_C(0x0000080000000000)
    204  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_MSI_47_32		UINT64_C(0x0000040000000000)
    205  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_MSI_31_16		UINT64_C(0x0000020000000000)
    206  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_MSI_15_0		UINT64_C(0x0000010000000000)
    207  1.1  hikaru #define	CIU_INTX_SUM0_PCI_INT			UINT64_C(0x000000f000000000)
    208  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_INT_D		UINT64_C(0x0000008000000000)
    209  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_INT_C		UINT64_C(0x0000004000000000)
    210  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_INT_B		UINT64_C(0x0000002000000000)
    211  1.1  hikaru #define	 CIU_INTX_SUM0_PCI_INT_A		UINT64_C(0x0000001000000000)
    212  1.1  hikaru #define	CIU_INTX_SUM0_UART			UINT64_C(0x0000000c00000000)
    213  1.1  hikaru #define	 CIU_INTX_SUM0_UART_1			UINT64_C(0x0000000800000000)
    214  1.1  hikaru #define	 CIU_INTX_SUM0_UART_0			UINT64_C(0x0000000400000000)
    215  1.1  hikaru #define	CIU_INTX_SUM0_MBOX			UINT64_C(0x0000000300000000)
    216  1.1  hikaru #define	 CIU_INTX_SUM0_MBOX_31_16		UINT64_C(0x0000000200000000)
    217  1.1  hikaru #define	 CIU_INTX_SUM0_MBOX_15_0		UINT64_C(0x0000000100000000)
    218  1.1  hikaru #define	CIU_INTX_SUM0_GPIO			UINT64_C(0x00000000ffff0000)
    219  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_15			UINT64_C(0x0000000080000000)
    220  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_14			UINT64_C(0x0000000040000000)
    221  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_13			UINT64_C(0x0000000020000000)
    222  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_12			UINT64_C(0x0000000010000000)
    223  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_11			UINT64_C(0x0000000008000000)
    224  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_10			UINT64_C(0x0000000004000000)
    225  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_9			UINT64_C(0x0000000002000000)
    226  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_8			UINT64_C(0x0000000001000000)
    227  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_7			UINT64_C(0x0000000000800000)
    228  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_6			UINT64_C(0x0000000000400000)
    229  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_5			UINT64_C(0x0000000000200000)
    230  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_4			UINT64_C(0x0000000000100000)
    231  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_3			UINT64_C(0x0000000000080000)
    232  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_2			UINT64_C(0x0000000000040000)
    233  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_1			UINT64_C(0x0000000000020000)
    234  1.1  hikaru #define	 CIU_INTX_SUM0_GPIO_0			UINT64_C(0x0000000000010000)
    235  1.1  hikaru #define	CIU_INTX_SUM0_WORKQ			UINT64_C(0x000000000000ffff)
    236  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_15			UINT64_C(0x0000000000008000)
    237  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_14			UINT64_C(0x0000000000004000)
    238  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_13			UINT64_C(0x0000000000002000)
    239  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_12			UINT64_C(0x0000000000001000)
    240  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_11			UINT64_C(0x0000000000000800)
    241  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_10			UINT64_C(0x0000000000000400)
    242  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_9			UINT64_C(0x0000000000000200)
    243  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_8			UINT64_C(0x0000000000000100)
    244  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_7			UINT64_C(0x0000000000000080)
    245  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_6			UINT64_C(0x0000000000000040)
    246  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_5			UINT64_C(0x0000000000000020)
    247  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_4			UINT64_C(0x0000000000000010)
    248  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_3			UINT64_C(0x0000000000000008)
    249  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_2			UINT64_C(0x0000000000000004)
    250  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_1			UINT64_C(0x0000000000000002)
    251  1.1  hikaru #define	 CIU_INTX_SUM0_WORKQ_0			UINT64_C(0x0000000000000001)
    252  1.1  hikaru 
    253  1.1  hikaru #define	CIU_INT_SUM1_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    254  1.1  hikaru #define	CIU_INT_SUM1_WDOG			UINT64_C(0x0000000000000001)
    255  1.1  hikaru 
    256  1.1  hikaru #define	CIU_INTX_EN0_XXX_63_59			UINT64_C(0xf800000000000000)
    257  1.1  hikaru #define	CIU_INTX_EN0_MPI			UINT64_C(0x0400000000000000)
    258  1.1  hikaru #define	CIU_INTX_EN0_PCM			UINT64_C(0x0200000000000000)
    259  1.1  hikaru #define	CIU_INTX_EN0_USB			UINT64_C(0x0100000000000000)
    260  1.1  hikaru #define	CIU_INTX_EN0_TIMER			UINT64_C(0x00f0000000000000)
    261  1.1  hikaru #define	 CIU_INTX_EN0_TIMER_3			UINT64_C(0x0080000000000000)
    262  1.1  hikaru #define	 CIU_INTX_EN0_TIMER_2			UINT64_C(0x0040000000000000)
    263  1.1  hikaru #define	 CIU_INTX_EN0_TIMER_1			UINT64_C(0x0020000000000000)
    264  1.1  hikaru #define	 CIU_INTX_EN0_TIMER_0			UINT64_C(0x0010000000000000)
    265  1.1  hikaru #define	CIU_INTX_EN0_XXX_51			UINT64_C(0x0008000000000000)
    266  1.1  hikaru #define	CIU_INTX_EN0_IPD_DRP			UINT64_C(0x0004000000000000)
    267  1.1  hikaru #define	CIU_INTX_EN0_XXX_49			UINT64_C(0x0002000000000000)
    268  1.1  hikaru #define	CIU_INTX_EN0_GMX_DRP			UINT64_C(0x0001000000000000)
    269  1.1  hikaru #define	CIU_INTX_EN0_TRACE			UINT64_C(0x0000800000000000)
    270  1.1  hikaru #define	CIU_INTX_EN0_RML			UINT64_C(0x0000400000000000)
    271  1.1  hikaru #define	CIU_INTX_EN0_TWSI			UINT64_C(0x0000200000000000)
    272  1.1  hikaru #define	CIU_INTX_EN0_WDOG_SUM			UINT64_C(0x0000100000000000)
    273  1.1  hikaru #define	CIU_INTX_EN0_PCI_MSI			UINT64_C(0x00000f0000000000)
    274  1.1  hikaru #define	 CIU_INTX_EN0_PCI_MSI_63_48		UINT64_C(0x0000080000000000)
    275  1.1  hikaru #define	 CIU_INTX_EN0_PCI_MSI_47_32		UINT64_C(0x0000040000000000)
    276  1.1  hikaru #define	 CIU_INTX_EN0_PCI_MSI_31_16		UINT64_C(0x0000020000000000)
    277  1.1  hikaru #define	 CIU_INTX_EN0_PCI_MSI_15_0		UINT64_C(0x0000010000000000)
    278  1.1  hikaru #define	CIU_INTX_EN0_PCI_INT			UINT64_C(0x000000f000000000)
    279  1.1  hikaru #define	 CIU_INTX_EN0_PCI_INT_D			UINT64_C(0x0000008000000000)
    280  1.1  hikaru #define	 CIU_INTX_EN0_PCI_INT_C			UINT64_C(0x0000004000000000)
    281  1.1  hikaru #define	 CIU_INTX_EN0_PCI_INT_B			UINT64_C(0x0000002000000000)
    282  1.1  hikaru #define	 CIU_INTX_EN0_PCI_INT_A			UINT64_C(0x0000001000000000)
    283  1.1  hikaru #define	CIU_INTX_EN0_UART			UINT64_C(0x0000000c00000000)
    284  1.1  hikaru #define	 CIU_INTX_EN0_UART_1			UINT64_C(0x0000000800000000)
    285  1.1  hikaru #define	 CIU_INTX_EN0_UART_0			UINT64_C(0x0000000400000000)
    286  1.1  hikaru #define	CIU_INTX_EN0_MBOX			UINT64_C(0x0000000300000000)
    287  1.1  hikaru #define	 CIU_INTX_EN0_MBOX_31_16		UINT64_C(0x0000000200000000)
    288  1.1  hikaru #define	 CIU_INTX_EN0_MBOX_15_0			UINT64_C(0x0000000100000000)
    289  1.1  hikaru #define	CIU_INTX_EN0_GPIO			UINT64_C(0x00000000ffff0000)
    290  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_15			UINT64_C(0x0000000080000000)
    291  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_14			UINT64_C(0x0000000040000000)
    292  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_13			UINT64_C(0x0000000020000000)
    293  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_12			UINT64_C(0x0000000010000000)
    294  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_11			UINT64_C(0x0000000008000000)
    295  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_10			UINT64_C(0x0000000004000000)
    296  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_9			UINT64_C(0x0000000002000000)
    297  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_8			UINT64_C(0x0000000001000000)
    298  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_7			UINT64_C(0x0000000000800000)
    299  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_6			UINT64_C(0x0000000000400000)
    300  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_5			UINT64_C(0x0000000000200000)
    301  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_4			UINT64_C(0x0000000000100000)
    302  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_3			UINT64_C(0x0000000000080000)
    303  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_2			UINT64_C(0x0000000000040000)
    304  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_1			UINT64_C(0x0000000000020000)
    305  1.1  hikaru #define	 CIU_INTX_EN0_GPIO_0			UINT64_C(0x0000000000010000)
    306  1.1  hikaru #define	CIU_INTX_EN0_WORKQ			UINT64_C(0x000000000000ffff)
    307  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_15			UINT64_C(0x0000000000008000)
    308  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_14			UINT64_C(0x0000000000004000)
    309  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_13			UINT64_C(0x0000000000002000)
    310  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_12			UINT64_C(0x0000000000001000)
    311  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_11			UINT64_C(0x0000000000000800)
    312  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_10			UINT64_C(0x0000000000000400)
    313  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_9			UINT64_C(0x0000000000000200)
    314  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_8			UINT64_C(0x0000000000000100)
    315  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_7			UINT64_C(0x0000000000000080)
    316  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_6			UINT64_C(0x0000000000000040)
    317  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_5			UINT64_C(0x0000000000000020)
    318  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_4			UINT64_C(0x0000000000000010)
    319  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_3			UINT64_C(0x0000000000000008)
    320  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_2			UINT64_C(0x0000000000000004)
    321  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_1			UINT64_C(0x0000000000000002)
    322  1.1  hikaru #define	 CIU_INTX_EN0_WORKQ_0			UINT64_C(0x0000000000000001)
    323  1.1  hikaru 
    324  1.1  hikaru #define	CIU_INTX_EN1_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    325  1.1  hikaru #define	CIU_INTX_EN1_WDOG			UINT64_C(0x0000000000000001)
    326  1.1  hikaru 
    327  1.1  hikaru #define	CIU_TIMX_XXX_63_37			UINT64_C(0xffffffe000000000)
    328  1.1  hikaru #define	CIU_TIMX_ONE_SHOT			UINT64_C(0x0000001000000000)
    329  1.1  hikaru #define	CIU_TIMX_LEN				UINT64_C(0x0000000fffffffff)
    330  1.1  hikaru 
    331  1.1  hikaru #define	CIU_WDOGX_XXX_63_46			UINT64_C(0xffffc00000000000)
    332  1.1  hikaru #define	CIU_WDOGX_GSTOPEN			UINT64_C(0x0000200000000000)
    333  1.1  hikaru #define	CIU_WDOGX_DSTOP				UINT64_C(0x0000100000000000)
    334  1.1  hikaru #define	CIU_WDOGX_CNT				UINT64_C(0x00000ffffff00000)
    335  1.1  hikaru #define	CIU_WDOGX_LEN				UINT64_C(0x00000000000ffff0)
    336  1.1  hikaru #define	CIU_WDOGX_STATE				UINT64_C(0x000000000000000c)
    337  1.1  hikaru #define	CIU_WDOGX_MODE				UINT64_C(0x0000000000000003)
    338  1.1  hikaru 
    339  1.1  hikaru #define	CIU_PP_POKEX_XXX_63_0			UINT64_C(0xffffffffffffffff)
    340  1.1  hikaru 
    341  1.1  hikaru #define	CIU_MBOX_SETX_XXX_63_32			UINT64_C(0xffffffff00000000)
    342  1.1  hikaru #define	CIU_MBOX_SETX_SET			UINT64_C(0x00000000ffffffff)
    343  1.1  hikaru 
    344  1.1  hikaru #define	CIU_MBOX_CLRX_XXX_63_32			UINT64_C(0xffffffff00000000)
    345  1.1  hikaru #define	CIU_MBOX_CLRX_CLR			UINT64_C(0x00000000ffffffff)
    346  1.1  hikaru 
    347  1.1  hikaru #define	CIU_PP_RST_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    348  1.1  hikaru #define	CIU_PP_RST_RST0				UINT64_C(0x0000000000000001)
    349  1.1  hikaru 
    350  1.1  hikaru #define	CIU_PP_DBG_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    351  1.1  hikaru #define	CIU_PP_DBG_PPDBG			UINT64_C(0x0000000000000001)
    352  1.1  hikaru 
    353  1.1  hikaru #define	CIU_GSTOP_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    354  1.1  hikaru #define	CIU_GSTOP_GSTOP				UINT64_C(0x0000000000000001)
    355  1.1  hikaru 
    356  1.1  hikaru #define	CIU_NMI_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    357  1.1  hikaru #define	CIU_NMI_NMI				UINT64_C(0x0000000000000001)
    358  1.1  hikaru 
    359  1.1  hikaru #define	CIU_DINT_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    360  1.1  hikaru #define	CIU_DINT_DINT				UINT64_C(0x0000000000000001)
    361  1.1  hikaru 
    362  1.1  hikaru #define	CIU_FUSE_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    363  1.1  hikaru #define	CIU_FUSE_FUSE				UINT64_C(0x0000000000000001)
    364  1.1  hikaru 
    365  1.1  hikaru #define	CIU_BIST_XXX_63_4			UINT64_C(0xfffffffffffffff0)
    366  1.1  hikaru #define	CIU_BIST_BIST				UINT64_C(0x000000000000000f)
    367  1.1  hikaru 
    368  1.1  hikaru #define	CIU_SOFT_BIST_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    369  1.1  hikaru #define	CIU_SOFT_BIST_SOFT_BIST			UINT64_C(0x0000000000000001)
    370  1.1  hikaru 
    371  1.1  hikaru #define	CIU_SOFT_RST_XXX_63_1			UINT64_C(0xfffffffffffffffe)
    372  1.1  hikaru #define	CIU_SOFT_RST_SOFT_RST			UINT64_C(0x0000000000000001)
    373  1.1  hikaru 
    374  1.1  hikaru #define	CIU_SOFT_PRST_XXX_63_1			UINT64_C(0xfffffffffffffff8)
    375  1.1  hikaru #define	CIU_SOFT_PRST_HOST64			UINT64_C(0x0000000000000004)
    376  1.1  hikaru #define	CIU_SOFT_PRST_NPI			UINT64_C(0x0000000000000002)
    377  1.1  hikaru #define	CIU_SOFT_PRST_SOFT_PRST			UINT64_C(0x0000000000000001)
    378  1.1  hikaru 
    379  1.1  hikaru #define	CIU_PCI_INTA_XXX_63_2			UINT64_C(0xfffffffffffffffc)
    380  1.1  hikaru #define	CIU_PCI_INTA_INT			UINT64_C(0x0000000000000003)
    381  1.1  hikaru 
    382  1.1  hikaru /* -- snprintb(9) */
    383  1.1  hikaru 
    384  1.1  hikaru #define	CIU_INTX_SUM0_BITS \
    385  1.1  hikaru 	"\177"		/* new format */ \
    386  1.1  hikaru 	"\020"		/* hex display */ \
    387  1.1  hikaru 	"\020"		/* %016x format */ \
    388  1.1  hikaru 	"b\x3a"		"MPI\0" \
    389  1.1  hikaru 	"b\x39"		"PCM\0" \
    390  1.1  hikaru 	"b\x38"		"USB\0" \
    391  1.1  hikaru 	"b\x37"		"TIMER_3\0" \
    392  1.1  hikaru 	"b\x36"		"TIMER_2\0" \
    393  1.1  hikaru 	"b\x35"		"TIMER_1\0" \
    394  1.1  hikaru 	"b\x34"		"TIMER_0\0" \
    395  1.1  hikaru 	"f\x34\x04"	"TIMER\0" \
    396  1.1  hikaru 	"b\x32"		"IPD_DRP\0" \
    397  1.1  hikaru 	"b\x30"		"GMX_DRP\0" \
    398  1.1  hikaru 	"b\x2f"		"TRACE\0" \
    399  1.1  hikaru 	"b\x2e"		"RML\0" \
    400  1.1  hikaru 	"b\x2d"		"TWSI\0" \
    401  1.1  hikaru 	"b\x2c"		"WDOG_SUM\0" \
    402  1.1  hikaru 	"b\x2b"		"PCI_MSI_63_48\0" \
    403  1.1  hikaru 	"b\x2a"		"PCI_MSI_47_32\0" \
    404  1.1  hikaru 	"b\x29"		"PCI_MSI_31_16\0" \
    405  1.1  hikaru 	"b\x28"		"PCI_MSI_15_0\0" \
    406  1.1  hikaru 	"f\x28\x04"	"PCI_MSI\0" \
    407  1.1  hikaru 	"b\x27"		"PCI_INT_D\0" \
    408  1.1  hikaru 	"b\x26"		"PCI_INT_C\0" \
    409  1.1  hikaru 	"b\x25"		"PCI_INT_B\0" \
    410  1.1  hikaru 	"f\x24\x04"	"PCI_INT\0" \
    411  1.1  hikaru 	"b\x24"		"PCI_INT_A\0" \
    412  1.1  hikaru 	"b\x23"		"UART_1\0" \
    413  1.1  hikaru 	"b\x22"		"UART_0\0" \
    414  1.1  hikaru 	"f\x22\x02"	"UART\0" \
    415  1.1  hikaru 	"b\x21"		"MBOX_31_16\0" \
    416  1.1  hikaru 	"f\x20\x02"	"MBOX\0" \
    417  1.1  hikaru 	"b\x20"		"MBOX_15_0\0" \
    418  1.1  hikaru 	"b\x1f"		"GPIO_15\0" \
    419  1.1  hikaru 	"b\x1e"		"GPIO_14\0" \
    420  1.1  hikaru 	"b\x1d"		"GPIO_13\0" \
    421  1.1  hikaru 	"b\x1c"		"GPIO_12\0" \
    422  1.1  hikaru 	"b\x1b"		"GPIO_11\0" \
    423  1.1  hikaru 	"b\x1a"		"GPIO_10\0" \
    424  1.1  hikaru 	"b\x19"		"GPIO_9\0" \
    425  1.1  hikaru 	"b\x18"		"GPIO_8\0" \
    426  1.1  hikaru 	"b\x17"		"GPIO_7\0" \
    427  1.1  hikaru 	"b\x16"		"GPIO_6\0" \
    428  1.1  hikaru 	"b\x15"		"GPIO_5\0" \
    429  1.1  hikaru 	"b\x14"		"GPIO_4\0" \
    430  1.1  hikaru 	"b\x13"		"GPIO_3\0" \
    431  1.1  hikaru 	"b\x12"		"GPIO_2\0" \
    432  1.1  hikaru 	"b\x11"		"GPIO_1\0" \
    433  1.1  hikaru 	"b\x10"		"GPIO_0\0" \
    434  1.1  hikaru 	"f\x10\x10"	"GPIO\0" \
    435  1.1  hikaru 	"b\x0f"		"WORKQ_15\0" \
    436  1.1  hikaru 	"b\x0e"		"WORKQ_14\0" \
    437  1.1  hikaru 	"b\x0d"		"WORKQ_13\0" \
    438  1.1  hikaru 	"b\x0c"		"WORKQ_12\0" \
    439  1.1  hikaru 	"b\x0b"		"WORKQ_11\0" \
    440  1.1  hikaru 	"b\x0a"		"WORKQ_10\0" \
    441  1.1  hikaru 	"b\x09"		"WORKQ_9\0" \
    442  1.1  hikaru 	"b\x08"		"WORKQ_8\0" \
    443  1.1  hikaru 	"b\x07"		"WORKQ_7\0" \
    444  1.1  hikaru 	"b\x06"		"WORKQ_6\0" \
    445  1.1  hikaru 	"b\x05"		"WORKQ_5\0" \
    446  1.1  hikaru 	"b\x04"		"WORKQ_4\0" \
    447  1.1  hikaru 	"b\x03"		"WORKQ_3\0" \
    448  1.1  hikaru 	"b\x02"		"WORKQ_2\0" \
    449  1.1  hikaru 	"b\x01"		"WORKQ_1\0" \
    450  1.1  hikaru 	"b\x00"		"WORKQ_0\0" \
    451  1.1  hikaru 	"f\x00\x10"	"WORKQ\0"
    452  1.1  hikaru #define	CIU_INT0_SUM0_BITS			CIU_INTX_SUM0_BITS
    453  1.1  hikaru #define	CIU_INT1_SUM0_BITS			CIU_INTX_SUM0_BITS
    454  1.1  hikaru #define	CIU_INT2_SUM0_BITS			CIU_INTX_SUM0_BITS
    455  1.1  hikaru #define	CIU_INT3_SUM0_BITS			CIU_INTX_SUM0_BITS
    456  1.1  hikaru #define	CIU_INT32_SUM0_BITS			CIU_INTX_SUM0_BITS
    457  1.1  hikaru 
    458  1.1  hikaru #define	CIU_INT_SUM1_BITS \
    459  1.1  hikaru 	"\177"		/* new format */ \
    460  1.1  hikaru 	"\020"		/* hex display */ \
    461  1.1  hikaru 	"\020"		/* %016x format */ \
    462  1.1  hikaru 	"b\x00"		"WDOG\0"
    463  1.1  hikaru 
    464  1.1  hikaru #define	CIU_INTX_EN0_BITS \
    465  1.1  hikaru 	"\177"		/* new format */ \
    466  1.1  hikaru 	"\020"		/* hex display */ \
    467  1.1  hikaru 	"\020"		/* %016x format */ \
    468  1.1  hikaru 	"b\x3a"		"MPI\0" \
    469  1.1  hikaru 	"b\x39"		"PCM\0" \
    470  1.1  hikaru 	"b\x38"		"USB\0" \
    471  1.1  hikaru 	"b\x37"		"TIMER_3\0" \
    472  1.1  hikaru 	"b\x36"		"TIMER_2\0" \
    473  1.1  hikaru 	"b\x35"		"TIMER_1\0" \
    474  1.1  hikaru 	"b\x34"		"TIMER_0\0" \
    475  1.1  hikaru 	"f\x34\x04"	"TIMER\0" \
    476  1.1  hikaru 	"b\x32"		"IPD_DRP\0" \
    477  1.1  hikaru 	"b\x30"		"GMX_DRP\0" \
    478  1.1  hikaru 	"b\x2f"		"TRACE\0" \
    479  1.1  hikaru 	"b\x2e"		"RML\0" \
    480  1.1  hikaru 	"b\x2d"		"TWSI\0" \
    481  1.1  hikaru 	"b\x2c"		"WDOG_SUM\0" \
    482  1.1  hikaru 	"b\x2b"		"PCI_MSI_63_48\0" \
    483  1.1  hikaru 	"b\x2a"		"PCI_MSI_47_32\0" \
    484  1.1  hikaru 	"b\x29"		"PCI_MSI_31_16\0" \
    485  1.1  hikaru 	"b\x28"		"PCI_MSI_15_0\0" \
    486  1.1  hikaru 	"f\x28\x04"	"PCI_MSI\0" \
    487  1.1  hikaru 	"b\x27"		"PCI_INT_D\0" \
    488  1.1  hikaru 	"b\x26"		"PCI_INT_C\0" \
    489  1.1  hikaru 	"b\x25"		"PCI_INT_B\0" \
    490  1.1  hikaru 	"f\x24\x04"	"PCI_INT\0" \
    491  1.1  hikaru 	"b\x24"		"PCI_INT_A\0" \
    492  1.1  hikaru 	"b\x23"		"UART_1\0" \
    493  1.1  hikaru 	"b\x22"		"UART_0\0" \
    494  1.1  hikaru 	"f\x22\x02"	"UART\0" \
    495  1.1  hikaru 	"b\x21"		"MBOX_31_16\0" \
    496  1.1  hikaru 	"f\x20\x02"	"MBOX\0" \
    497  1.1  hikaru 	"b\x20"		"MBOX_15_0\0" \
    498  1.1  hikaru 	"b\x1f"		"GPIO_15\0" \
    499  1.1  hikaru 	"b\x1e"		"GPIO_14\0" \
    500  1.1  hikaru 	"b\x1d"		"GPIO_13\0" \
    501  1.1  hikaru 	"b\x1c"		"GPIO_12\0" \
    502  1.1  hikaru 	"b\x1b"		"GPIO_11\0" \
    503  1.1  hikaru 	"b\x1a"		"GPIO_10\0" \
    504  1.1  hikaru 	"b\x19"		"GPIO_9\0" \
    505  1.1  hikaru 	"b\x18"		"GPIO_8\0" \
    506  1.1  hikaru 	"b\x17"		"GPIO_7\0" \
    507  1.1  hikaru 	"b\x16"		"GPIO_6\0" \
    508  1.1  hikaru 	"b\x15"		"GPIO_5\0" \
    509  1.1  hikaru 	"b\x14"		"GPIO_4\0" \
    510  1.1  hikaru 	"b\x13"		"GPIO_3\0" \
    511  1.1  hikaru 	"b\x12"		"GPIO_2\0" \
    512  1.1  hikaru 	"b\x11"		"GPIO_1\0" \
    513  1.1  hikaru 	"b\x10"		"GPIO_0\0" \
    514  1.1  hikaru 	"f\x10\x10"	"GPIO\0" \
    515  1.1  hikaru 	"b\x0f"		"WORKQ_15\0" \
    516  1.1  hikaru 	"b\x0e"		"WORKQ_14\0" \
    517  1.1  hikaru 	"b\x0d"		"WORKQ_13\0" \
    518  1.1  hikaru 	"b\x0c"		"WORKQ_12\0" \
    519  1.1  hikaru 	"b\x0b"		"WORKQ_11\0" \
    520  1.1  hikaru 	"b\x0a"		"WORKQ_10\0" \
    521  1.1  hikaru 	"b\x09"		"WORKQ_9\0" \
    522  1.1  hikaru 	"b\x08"		"WORKQ_8\0" \
    523  1.1  hikaru 	"b\x07"		"WORKQ_7\0" \
    524  1.1  hikaru 	"b\x06"		"WORKQ_6\0" \
    525  1.1  hikaru 	"b\x05"		"WORKQ_5\0" \
    526  1.1  hikaru 	"b\x04"		"WORKQ_4\0" \
    527  1.1  hikaru 	"b\x03"		"WORKQ_3\0" \
    528  1.1  hikaru 	"b\x02"		"WORKQ_2\0" \
    529  1.1  hikaru 	"b\x01"		"WORKQ_1\0" \
    530  1.1  hikaru 	"b\x00"		"WORKQ_0\0" \
    531  1.1  hikaru 	"f\x00\x10"	"WORKQ\0"
    532  1.1  hikaru #define	CIU_INT0_EN0_BITS			CIU_INTX_EN0_BITS
    533  1.1  hikaru #define	CIU_INT1_EN0_BITS			CIU_INTX_EN0_BITS
    534  1.1  hikaru #define	CIU_INT2_EN0_BITS			CIU_INTX_EN0_BITS
    535  1.1  hikaru #define	CIU_INT3_EN0_BITS			CIU_INTX_EN0_BITS
    536  1.1  hikaru #define	CIU_INT32_EN0_BITS			CIU_INTX_EN0_BITS
    537  1.1  hikaru 
    538  1.1  hikaru #define	CIU_INTX_EN1_BITS \
    539  1.1  hikaru 	"\177"		/* new format */ \
    540  1.1  hikaru 	"\020"		/* hex display */ \
    541  1.1  hikaru 	"\020"		/* %016x format */ \
    542  1.1  hikaru 	"b\x00"		"WDOG\0"
    543  1.1  hikaru #define	CIU_INT0_EN1_BITS			CIU_INTX_EN1_BITS
    544  1.1  hikaru #define	CIU_INT1_EN1_BITS			CIU_INTX_EN1_BITS
    545  1.1  hikaru #define	CIU_INT2_EN1_BITS			CIU_INTX_EN1_BITS
    546  1.1  hikaru #define	CIU_INT3_EN1_BITS			CIU_INTX_EN1_BITS
    547  1.1  hikaru #define	CIU_INT32_EN1_BITS			CIU_INTX_EN1_BITS
    548  1.1  hikaru 
    549  1.1  hikaru #define	CIU_TIMX_BITS \
    550  1.1  hikaru 	"\177"		/* new format */ \
    551  1.1  hikaru 	"\020"		/* hex display */ \
    552  1.1  hikaru 	"\020"		/* %016x format */ \
    553  1.1  hikaru 	"b\x24"		"ONE_SHOT\0" \
    554  1.1  hikaru 	"f\x00\x24"	"LEN\0"
    555  1.1  hikaru #define	CIU_TIM0_BITS				CIU_TIMX_BITS
    556  1.1  hikaru #define	CIU_TIM1_BITS				CIU_TIMX_BITS
    557  1.1  hikaru #define	CIU_TIM2_BITS				CIU_TIMX_BITS
    558  1.1  hikaru #define	CIU_TIM3_BITS				CIU_TIMX_BITS
    559  1.1  hikaru #define	CIU_TIM32_BITS				CIU_TIMX_BITS
    560  1.1  hikaru 
    561  1.1  hikaru #define	CIU_WDOGX_BITS \
    562  1.1  hikaru 	"\177"		/* new format */ \
    563  1.1  hikaru 	"\020"		/* hex display */ \
    564  1.1  hikaru 	"\020"		/* %016x format */ \
    565  1.1  hikaru 	"b\x2d"		"GSTOPEN\0" \
    566  1.1  hikaru 	"b\x2c"		"DSTOP\0" \
    567  1.1  hikaru 	"f\x14\x18"	"CNT\0" \
    568  1.1  hikaru 	"f\x04\x10"	"LEN\0" \
    569  1.1  hikaru 	"f\x02\x02"	"STATE\0" \
    570  1.1  hikaru 	"f\x00\x02"	"MODE\0"
    571  1.1  hikaru #define	CIU_WDOG0_BITS				CIU_WDOGX_BITS
    572  1.1  hikaru #define	CIU_WDOG1_BITS				CIU_WDOGX_BITS
    573  1.1  hikaru 
    574  1.1  hikaru #if 0
    575  1.1  hikaru #define	CIU_PP_POKEX_BITS \
    576  1.1  hikaru 	"\177"		/* new format */ \
    577  1.1  hikaru 	"\020"		/* hex display */ \
    578  1.1  hikaru 	"\020"		/* %016x format */ \
    579  1.1  hikaru 
    580  1.1  hikaru #define	CIU_PP_POKE0_BITS			CIU_PP_POKEX_BITS
    581  1.1  hikaru #define	CIU_PP_POKE1_BITS			CIU_PP_POKEX_BITS
    582  1.1  hikaru #endif
    583  1.1  hikaru 
    584  1.1  hikaru #define	CIU_MBOX_SETX_BITS \
    585  1.1  hikaru 	"\177"		/* new format */ \
    586  1.1  hikaru 	"\020"		/* hex display */ \
    587  1.1  hikaru 	"\020"		/* %016x format */ \
    588  1.1  hikaru 	"f\x00\x20"	"SET\0"
    589  1.1  hikaru #define	CIU_MBOX_SET0_BITS			CIU_MBOX_SETX_BITS
    590  1.1  hikaru #define	CIU_MBOX_SET1_BITS			CIU_MBOX_SETX_BITS
    591  1.1  hikaru 
    592  1.1  hikaru #define	CIU_MBOX_CLRX_BITS \
    593  1.1  hikaru 	"\177"		/* new format */ \
    594  1.1  hikaru 	"\020"		/* hex display */ \
    595  1.1  hikaru 	"\020"		/* %016x format */ \
    596  1.1  hikaru 	"f\x00\x20"	"CLR\0"
    597  1.1  hikaru #define	CIU_MBOX_CLR0_BITS			CIU_MBOX_CLRX_BITS
    598  1.1  hikaru #define	CIU_MBOX_CLR1_BITS			CIU_MBOX_CLRX_BITS
    599  1.1  hikaru 
    600  1.1  hikaru #define	CIU_PP_RST_BITS \
    601  1.1  hikaru 	"\177"		/* new format */ \
    602  1.1  hikaru 	"\020"		/* hex display */ \
    603  1.1  hikaru 	"\020"		/* %016x format */ \
    604  1.1  hikaru 	"b\x00"		"RST0\0"
    605  1.1  hikaru 
    606  1.1  hikaru #define	CIU_PP_DBG_BITS \
    607  1.1  hikaru 	"\177"		/* new format */ \
    608  1.1  hikaru 	"\020"		/* hex display */ \
    609  1.1  hikaru 	"\020"		/* %016x format */ \
    610  1.1  hikaru 	"b\x00"		"PPDBG\0"
    611  1.1  hikaru 
    612  1.1  hikaru #define	CIU_GSTOP_BITS \
    613  1.1  hikaru 	"\177"		/* new format */ \
    614  1.1  hikaru 	"\020"		/* hex display */ \
    615  1.1  hikaru 	"\020"		/* %016x format */ \
    616  1.1  hikaru 	"b\x00"		"GSTOP\0"
    617  1.1  hikaru 
    618  1.1  hikaru #define	CIU_NMI_BITS \
    619  1.1  hikaru 	"\177"		/* new format */ \
    620  1.1  hikaru 	"\020"		/* hex display */ \
    621  1.1  hikaru 	"\020"		/* %016x format */ \
    622  1.1  hikaru 	"b\x00"		"NMI\0"
    623  1.1  hikaru 
    624  1.1  hikaru #define	CIU_DINT_BITS \
    625  1.1  hikaru 	"\177"		/* new format */ \
    626  1.1  hikaru 	"\020"		/* hex display */ \
    627  1.1  hikaru 	"\020"		/* %016x format */ \
    628  1.1  hikaru 	"b\x00"		"DINT\0"
    629  1.1  hikaru 
    630  1.1  hikaru #define	CIU_FUSE_BITS \
    631  1.1  hikaru 	"\177"		/* new format */ \
    632  1.1  hikaru 	"\020"		/* hex display */ \
    633  1.1  hikaru 	"\020"		/* %016x format */ \
    634  1.1  hikaru 	"b\x00"		"FUSE\0"
    635  1.1  hikaru 
    636  1.1  hikaru #define	CIU_BIST_BITS \
    637  1.1  hikaru 	"\177"		/* new format */ \
    638  1.1  hikaru 	"\020"		/* hex display */ \
    639  1.1  hikaru 	"\020"		/* %016x format */ \
    640  1.1  hikaru 	"f\x00\x04"	"BIST\0"
    641  1.1  hikaru 
    642  1.1  hikaru #define	CIU_SOFT_BIST_BITS \
    643  1.1  hikaru 	"\177"		/* new format */ \
    644  1.1  hikaru 	"\020"		/* hex display */ \
    645  1.1  hikaru 	"\020"		/* %016x format */ \
    646  1.1  hikaru 	"b\x00"		"SOFT_BIST\0"
    647  1.1  hikaru 
    648  1.1  hikaru #define	CIU_SOFT_RST_BITS \
    649  1.1  hikaru 	"\177"		/* new format */ \
    650  1.1  hikaru 	"\020"		/* hex display */ \
    651  1.1  hikaru 	"\020"		/* %016x format */ \
    652  1.1  hikaru 	"b\x00"		"SOFT_RST\0"
    653  1.1  hikaru 
    654  1.1  hikaru #define	CIU_SOFT_PRST_BITS \
    655  1.1  hikaru 	"\177"		/* new format */ \
    656  1.1  hikaru 	"\020"		/* hex display */ \
    657  1.1  hikaru 	"\020"		/* %016x format */ \
    658  1.1  hikaru 	"b\x02"		"HOST64\0" \
    659  1.1  hikaru 	"b\x01"		"NPI\0" \
    660  1.1  hikaru 	"b\x00"		"SOFT_PRST\0"
    661  1.1  hikaru 
    662  1.1  hikaru #define	CIU_PCI_INTA_BITS \
    663  1.1  hikaru 	"\177"		/* new format */ \
    664  1.1  hikaru 	"\020"		/* hex display */ \
    665  1.1  hikaru 	"\020"		/* %016x format */ \
    666  1.1  hikaru 	"f\x00\x02"	"INT\0"
    667  1.1  hikaru 
    668  1.1  hikaru #endif /* _OCTEON_CIUREG_H_ */
    669