12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010 |
- /* 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_
|