00001
00039 #ifndef CHIP_PMIC_H_INCLUDED
00040 #define CHIP_PMIC_H_INCLUDED
00041
00042 #define PMIC_OSCF_INT_IRQ 2
00043 #define PMIC_PORTC_INT0_IRQ 3
00044 #define PMIC_PORTC_INT1_IRQ 4
00045 #define PMIC_PORTR_INT0_IRQ 5
00046 #define PMIC_PORTR_INT1_IRQ 6
00047 #define PMIC_DMA_INT_CH0_IRQ 7
00048 #define PMIC_DMA_INT_CH1_IRQ 8
00049 #define PMIC_DMA_INT_CH2_IRQ 9
00050 #define PMIC_DMA_INT_CH3_IRQ 10
00051 #define PMIC_RTC_OVF_IRQ 11
00052 #define PMIC_RTC_COMP_IRQ 12
00053 #define PMIC_TWI0_MASTER_IRQ 13 // TWI on port C
00054 #define PMIC_TWI0_SLAVE_IRQ 14 // TWI on port C
00055 #define PMIC_TC0_OVF_IRQ 15 // TC 0 on port C
00056 #define PMIC_TC0_ERR_IRQ 16
00057 #define PMIC_TC0_CCA_IRQ 17
00058 #define PMIC_TC0_CCB_IRQ 18
00059 #define PMIC_TC0_CCC_IRQ 19
00060 #define PMIC_TC0_CCD_IRQ 20
00061 #define PMIC_TC1_OVF_IRQ 21 // TC 1 on port C
00062 #define PMIC_TC1_ERR_IRQ 22
00063 #define PMIC_TC1_CCA_IRQ 23
00064 #define PMIC_TC1_CCB_IRQ 24
00065 #define PMIC_SPI0_IRQ 25 // SPI on port C
00066 #define PMIC_USART0_RXC_IRQ 26 // USART 0 on port C
00067 #define PMIC_USART0_DRE_IRQ 27
00068 #define PMIC_USART0_TXC_IRQ 28
00069 #define PMIC_USART1_RXC_IRQ 29 // USART 1 on port C
00070 #define PMIC_USART1_DRE_IRQ 30
00071 #define PMIC_USART1_TXC_IRQ 31
00072 #define PMIC_AES_INT_IRQ 32
00073 #define PMIC_NVM_SPM_IRQ 33
00074 #define PMIC_NVM_EE_IRQ 34
00075 #define PMIC_PORTB_INT0_IRQ 35
00076 #define PMIC_PORTB_INT1_IRQ 36
00077 #define PMIC_AC1_COMP0_IRQ 37 // AC on port B
00078 #define PMIC_AC1_COMP1_IRQ 38
00079 #define PMIC_AC1_WINDOW_IRQ 39
00080 #define PMIC_ADC1_CH0_IRQ 40 // ADC on port B
00081 #define PMIC_ADC1_CH1_IRQ 41
00082 #define PMIC_ADC1_CH2_IRQ 42
00083 #define PMIC_ADC1_CH3_IRQ 43
00084 #define PMIC_PORTE_INT0_IRQ 44
00085 #define PMIC_PORTE_INT1_IRQ 45
00086 #define PMIC_TWI2_MASTER_IRQ 46 // TWI on port E
00087 #define PMIC_TWI2_SLAVE_IRQ 47
00088 #define PMIC_TC4_OVF_IRQ 48 // TC 0 on port E
00089 #define PMIC_TC4_ERR_IRQ 49
00090 #define PMIC_TC4_CCA_IRQ 50
00091 #define PMIC_TC4_CCB_IRQ 51
00092 #define PMIC_TC4_CCC_IRQ 52
00093 #define PMIC_TC4_CCD_IRQ 53
00094 #define PMIC_TC5_OVF_IRQ 54 // TC 1 on port E
00095 #define PMIC_TC5_ERR_IRQ 55
00096 #define PMIC_TC5_CCA_IRQ 56
00097 #define PMIC_TC5_CCB_IRQ 57
00098 #define PMIC_SPI2_IRQ 58 // SPI on port E
00099 #define PMIC_USART4_RXC_IRQ 59 // USART 0 on port E
00100 #define PMIC_USART4_DRE_IRQ 60
00101 #define PMIC_USART4_TXC_IRQ 61
00102 #define PMIC_USART5_RXC_IRQ 62 // USART 1 on port E
00103 #define PMIC_USART5_DRE_IRQ 63
00104 #define PMIC_USART5_TXC_IRQ 64
00105 #define PMIC_PORTD_INT0_IRQ 65
00106 #define PMIC_PORTD_INT1_IRQ 66
00107 #define PMIC_PORTA_INT0_IRQ 67
00108 #define PMIC_PORTA_INT1_IRQ 68
00109 #define PMIC_AC0_COMP0_IRQ 69 // AC on port A
00110 #define PMIC_AC0_COMP1_IRQ 70
00111 #define PMIC_AC0_WINDOW_IRQ 71
00112 #define PMIC_ADC0_CH0_IRQ 72 // ADC on port A
00113 #define PMIC_ADC0_CH1_IRQ 73
00114 #define PMIC_ADC0_CH2_IRQ 74
00115 #define PMIC_ADC0_CH3_IRQ 75
00116 #define PMIC_TWI1_MASTER_IRQ 76 // TWI on port D
00117 #define PMIC_TWI1_SLAVE_IRQ 77
00118 #define PMIC_TC2_OVF_IRQ 78 // TC 0 on port D
00119 #define PMIC_TC2_ERR_IRQ 79
00120 #define PMIC_TC2_CCA_IRQ 80
00121 #define PMIC_TC2_CCB_IRQ 81
00122 #define PMIC_TC2_CCC_IRQ 82
00123 #define PMIC_TC2_CCD_IRQ 83
00124 #define PMIC_TC3_OVF_IRQ 84 // TC 1 on port D
00125 #define PMIC_TC3_ERR_IRQ 85
00126 #define PMIC_TC3_CCA_IRQ 86
00127 #define PMIC_TC3_CCB_IRQ 87
00128 #define PMIC_SPI1_IRQ 88 // SPI on port D
00129 #define PMIC_USART2_RXC_IRQ 89 // USART 0 on port D
00130 #define PMIC_USART2_DRE_IRQ 90
00131 #define PMIC_USART2_TXC_IRQ 91
00132 #define PMIC_USART3_RXC_IRQ 92 // USART 1 on port D
00133 #define PMIC_USART3_DRE_IRQ 93
00134 #define PMIC_USART3_TXC_IRQ 94
00135 #define PMIC_PORTQ_INT0_IRQ 95
00136 #define PMIC_PORTQ_INT1_IRQ 96
00137 #define PMIC_PORTH_INT0_IRQ 97
00138 #define PMIC_PORTH_INT1_IRQ 98
00139 #define PMIC_PORTJ_INT0_IRQ 99
00140 #define PMIC_PORTJ_INT1_IRQ 100
00141 #define PMIC_PORTK_INT0_IRQ 101
00142 #define PMIC_PORTK_INT1_IRQ 102
00143
00144
00145 #define PMIC_PORTF_INT0_IRQ 105
00146 #define PMIC_PORTF_INT1_IRQ 106
00147 #define PMIC_TWI3_MASTER_IRQ 107 // TWI on port F
00148 #define PMIC_TWI3_SLAVE_IRQ 108
00149 #define PMIC_TC6_OVF_IRQ 109 // TC 0 on port F
00150 #define PMIC_TC6_ERR_IRQ 110
00151 #define PMIC_TC6_CCA_IRQ 111
00152 #define PMIC_TC6_CCB_IRQ 112
00153 #define PMIC_TC6_CCC_IRQ 113
00154 #define PMIC_TC6_CCD_IRQ 114
00155 #define PMIC_TC7_OVF_IRQ 115 // TC 1 on port F
00156 #define PMIC_TC7_ERR_IRQ 116
00157 #define PMIC_TC7_CCA_IRQ 117
00158 #define PMIC_TC7_CCB_IRQ 118
00159 #define PMIC_SPI3_IRQ 119 // SPI on port F
00160 #define PMIC_USART6_RXC_IRQ 120 // USART 0 on port F
00161 #define PMIC_USART6_DRE_IRQ 121
00162 #define PMIC_USART6_TXC_IRQ 122
00163 #define PMIC_USART7_RXC_IRQ 123 // USART 1 on port F
00164 #define PMIC_USART7_DRE_IRQ 124
00165 #define PMIC_USART7_TXC_IRQ 125
00166
00167 #ifdef CONFIG_XMEGA_USB
00168 # define PMIC_USB_BUSEVENT_IRQ 126 // XMEGA USB on port D
00169 # define PMIC_USB_TRNCOMPL_IRQ 127
00170 #endif
00171
00172 #endif