/* Copyright (C) 2018 RDA Technologies Limited and/or its affiliates("RDA").
 * All rights reserved.
 *
 * This software is supplied "AS IS" without any warranties.
 * RDA assumes no responsibility or liability for the use of the software,
 * conveys no license or title under any patent, copyright, or mask work
 * right to the product. RDA reserves the right to make changes in the
 * software without notification.  RDA also make no representation or
 * warranty that such application will be suitable for the specified use
 * without further testing or modification.
 */

#ifndef _CP_IRQH_H_
#define _CP_IRQH_H_

// Auto generated by dtools(see dtools.txt for its version).
// Don't edit it manually!

#define REG_CP_IRQH_BASE (0x14009000)
#define REG_CP_IRQH1_BASE (0x1400a000)

typedef volatile struct
{
    uint32_t inth_itr0;  // 0x00000000
    uint32_t inth_itr1;  // 0x00000004
    uint32_t inth_mir0;  // 0x00000008
    uint32_t inth_mir1;  // 0x0000000c
    uint32_t inth_mirs0; // 0x00000010
    uint32_t inth_mirs1; // 0x00000014
    uint32_t inth_mirc0; // 0x00000018
    uint32_t inth_mirc1; // 0x0000001c
    uint32_t inth_gmir;  // 0x00000020
    uint32_t inth_sel0;  // 0x00000024
    uint32_t inth_sel1;  // 0x00000028
    uint32_t __44[1];    // 0x0000002c
    uint32_t irq_sta0;   // 0x00000030
    uint32_t irq_sta1;   // 0x00000034
    uint32_t irq_sir;    // 0x00000038
    uint32_t irq_ctrl;   // 0x0000003c
    uint32_t fiq_sta0;   // 0x00000040
    uint32_t fiq_sta1;   // 0x00000044
    uint32_t fiq_sir;    // 0x00000048
    uint32_t fiq_ctrl;   // 0x0000004c
    uint32_t vicprio0;   // 0x00000050
    uint32_t vicprio1;   // 0x00000054
    uint32_t vicprio2;   // 0x00000058
    uint32_t vicprio3;   // 0x0000005c
    uint32_t vicprio4;   // 0x00000060
    uint32_t vicprio5;   // 0x00000064
    uint32_t vicprio6;   // 0x00000068
    uint32_t vicprio7;   // 0x0000006c
    uint32_t vicprio8;   // 0x00000070
    uint32_t vicprio9;   // 0x00000074
    uint32_t vicprio10;  // 0x00000078
    uint32_t vicprio11;  // 0x0000007c
    uint32_t vicprio12;  // 0x00000080
    uint32_t vicprio13;  // 0x00000084
    uint32_t vicprio14;  // 0x00000088
    uint32_t vicprio15;  // 0x0000008c
    uint32_t vicprio16;  // 0x00000090
    uint32_t vicprio17;  // 0x00000094
    uint32_t vicprio18;  // 0x00000098
    uint32_t vicprio19;  // 0x0000009c
    uint32_t vicprio20;  // 0x000000a0
    uint32_t vicprio21;  // 0x000000a4
    uint32_t vicprio22;  // 0x000000a8
    uint32_t vicprio23;  // 0x000000ac
    uint32_t vicprio24;  // 0x000000b0
    uint32_t vicprio25;  // 0x000000b4
    uint32_t vicprio26;  // 0x000000b8
    uint32_t vicprio27;  // 0x000000bc
    uint32_t vicprio28;  // 0x000000c0
    uint32_t vicprio29;  // 0x000000c4
    uint32_t vicprio30;  // 0x000000c8
    uint32_t vicprio31;  // 0x000000cc
    uint32_t vicprio32;  // 0x000000d0
    uint32_t vicprio33;  // 0x000000d4
    uint32_t vicprio34;  // 0x000000d8
    uint32_t vicprio35;  // 0x000000dc
    uint32_t vicprio36;  // 0x000000e0
    uint32_t vicprio37;  // 0x000000e4
    uint32_t vicprio38;  // 0x000000e8
    uint32_t vicprio39;  // 0x000000ec
    uint32_t vicprio40;  // 0x000000f0
    uint32_t vicprio41;  // 0x000000f4
    uint32_t vicprio42;  // 0x000000f8
    uint32_t vicprio43;  // 0x000000fc
    uint32_t vicprio44;  // 0x00000100
    uint32_t vicprio45;  // 0x00000104
    uint32_t vicprio46;  // 0x00000108
    uint32_t vicprio47;  // 0x0000010c
    uint32_t vicprio48;  // 0x00000110
    uint32_t vicprio49;  // 0x00000114
    uint32_t vicprio50;  // 0x00000118
    uint32_t vicprio51;  // 0x0000011c
    uint32_t vicprio52;  // 0x00000120
    uint32_t vicprio53;  // 0x00000124
    uint32_t vicprio54;  // 0x00000128
    uint32_t vicprio55;  // 0x0000012c
    uint32_t vicprio56;  // 0x00000130
    uint32_t vicprio57;  // 0x00000134
    uint32_t vicprio58;  // 0x00000138
    uint32_t vicprio59;  // 0x0000013c
    uint32_t vicprio60;  // 0x00000140
    uint32_t vicprio61;  // 0x00000144
    uint32_t vicprio62;  // 0x00000148
    uint32_t vicprio63;  // 0x0000014c
} HWP_CP_IRQH_T;

#define hwp_cpIrqh ((HWP_CP_IRQH_T *)REG_ACCESS_ADDRESS(REG_CP_IRQH_BASE))
#define hwp_cpIrqh1 ((HWP_CP_IRQH_T *)REG_ACCESS_ADDRESS(REG_CP_IRQH1_BASE))

// inth_gmir
typedef union {
    uint32_t v;
    struct
    {
        uint32_t gim : 1;     // [0]
        uint32_t __31_1 : 31; // [31:1]
    } b;
} REG_CP_IRQH_INTH_GMIR_T;

// irq_sir
typedef union {
    uint32_t v;
    struct
    {
        uint32_t is : 7;      // [6:0], read only
        uint32_t __31_7 : 25; // [31:7]
    } b;
} REG_CP_IRQH_IRQ_SIR_T;

// irq_ctrl
typedef union {
    uint32_t v;
    struct
    {
        uint32_t clr : 1;     // [0]
        uint32_t __31_1 : 31; // [31:1]
    } b;
} REG_CP_IRQH_IRQ_CTRL_T;

// fiq_sir
typedef union {
    uint32_t v;
    struct
    {
        uint32_t fs : 7;      // [6:0], read only
        uint32_t __31_7 : 25; // [31:7]
    } b;
} REG_CP_IRQH_FIQ_SIR_T;

// fiq_ctrl
typedef union {
    uint32_t v;
    struct
    {
        uint32_t clr : 1;     // [0]
        uint32_t __31_1 : 31; // [31:1]
    } b;
} REG_CP_IRQH_FIQ_CTRL_T;

// vicprio0
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO0_T;

// vicprio1
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO1_T;

// vicprio2
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO2_T;

// vicprio3
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO3_T;

// vicprio4
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO4_T;

// vicprio5
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO5_T;

// vicprio6
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO6_T;

// vicprio7
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO7_T;

// vicprio8
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO8_T;

// vicprio9
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO9_T;

// vicprio10
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO10_T;

// vicprio11
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO11_T;

// vicprio12
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO12_T;

// vicprio13
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO13_T;

// vicprio14
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO14_T;

// vicprio15
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO15_T;

// vicprio16
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO16_T;

// vicprio17
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO17_T;

// vicprio18
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO18_T;

// vicprio19
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO19_T;

// vicprio20
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO20_T;

// vicprio21
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO21_T;

// vicprio22
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO22_T;

// vicprio23
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO23_T;

// vicprio24
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO24_T;

// vicprio25
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO25_T;

// vicprio26
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO26_T;

// vicprio27
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO27_T;

// vicprio28
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO28_T;

// vicprio29
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO29_T;

// vicprio30
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO30_T;

// vicprio31
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO31_T;

// vicprio32
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO32_T;

// vicprio33
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO33_T;

// vicprio34
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO34_T;

// vicprio35
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO35_T;

// vicprio36
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO36_T;

// vicprio37
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO37_T;

// vicprio38
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO38_T;

// vicprio39
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO39_T;

// vicprio40
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO40_T;

// vicprio41
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO41_T;

// vicprio42
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO42_T;

// vicprio43
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO43_T;

// vicprio44
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO44_T;

// vicprio45
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO45_T;

// vicprio46
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO46_T;

// vicprio47
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO47_T;

// vicprio48
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO48_T;

// vicprio49
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO49_T;

// vicprio50
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO50_T;

// vicprio51
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO51_T;

// vicprio52
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO52_T;

// vicprio53
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO53_T;

// vicprio54
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO54_T;

// vicprio55
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO55_T;

// vicprio56
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO56_T;

// vicprio57
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO57_T;

// vicprio58
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO58_T;

// vicprio59
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO59_T;

// vicprio60
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO60_T;

// vicprio61
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO61_T;

// vicprio62
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO62_T;

// vicprio63
typedef union {
    uint32_t v;
    struct
    {
        uint32_t vic_pri : 3; // [2:0]
        uint32_t __31_3 : 29; // [31:3]
    } b;
} REG_CP_IRQH_VICPRIO63_T;

// inth_gmir
#define CP_IRQH_GIM (1 << 0)

// irq_sir
#define CP_IRQH_IS(n) (((n)&0x7f) << 0)

// irq_ctrl
#define CP_IRQH_CLR (1 << 0)

// fiq_sir
#define CP_IRQH_FS(n) (((n)&0x7f) << 0)

// fiq_ctrl
#define CP_IRQH_CLR (1 << 0)

// vicprio0
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio1
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio2
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio3
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio4
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio5
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio6
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio7
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio8
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio9
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio10
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio11
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio12
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio13
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio14
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio15
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio16
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio17
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio18
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio19
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio20
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio21
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio22
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio23
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio24
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio25
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio26
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio27
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio28
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio29
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio30
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio31
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio32
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio33
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio34
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio35
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio36
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio37
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio38
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio39
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio40
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio41
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio42
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio43
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio44
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio45
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio46
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio47
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio48
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio49
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio50
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio51
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio52
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio53
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio54
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio55
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio56
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio57
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio58
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio59
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio60
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio61
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio62
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

// vicprio63
#define CP_IRQH_VIC_PRI(n) (((n)&0x7) << 0)

#endif // _CP_IRQH_H_
