1# Nordic Semiconductor nRFx MCU peripherals list. 2 3# Copyright (c) 2018 Nordic Semiconductor ASA 4# SPDX-License-Identifier: Apache-2.0 5 6config HAS_HW_NRF_ACL 7 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ACL)) 8 9config HAS_HW_NRF_ADC 10 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ADC)) 11 12config HAS_HW_NRF_BPROT 13 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_BPROT)) 14 15config HAS_HW_NRF_CC310 16 def_bool $(dt_compat_enabled,$(DT_COMPAT_ARM_CRYPTOCELL_310)) 17 18config HAS_HW_NRF_CC312 19 def_bool $(dt_compat_enabled,$(DT_COMPAT_ARM_CRYPTOCELL_312)) 20 21config HAS_HW_NRF_CCM 22 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CCM)) 23 24config HAS_HW_NRF_CCM_LFLEN_8BIT 25 def_bool $(dt_nodelabel_bool_prop,ccm,length-field-length-8-bits) 26 27config HAS_HW_NRF_CCM_HEADERMASK 28 def_bool $(dt_nodelabel_bool_prop,ccm,headermask-supported) 29 30config HAS_HW_NRF_CLOCK 31 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CLOCK)) 32 33config HAS_HW_NRF_COMP 34 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_COMP)) 35 36config HAS_HW_NRF_CTRLAP 37 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_CTRLAPPERI)) 38 39config HAS_HW_NRF_DCNF 40 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DCNF)) 41 42config HAS_HW_NRF_DPPIC 43 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_DPPIC)) 44 45config HAS_HW_NRF_ECB 46 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_ECB)) 47 48config HAS_HW_NRF_EGU0 49 def_bool $(dt_nodelabel_enabled_with_compat,egu0,$(DT_COMPAT_NORDIC_NRF_EGU)) 50 51config HAS_HW_NRF_EGU1 52 def_bool $(dt_nodelabel_enabled_with_compat,egu1,$(DT_COMPAT_NORDIC_NRF_EGU)) 53 54config HAS_HW_NRF_EGU2 55 def_bool $(dt_nodelabel_enabled_with_compat,egu2,$(DT_COMPAT_NORDIC_NRF_EGU)) 56 57config HAS_HW_NRF_EGU3 58 def_bool $(dt_nodelabel_enabled_with_compat,egu3,$(DT_COMPAT_NORDIC_NRF_EGU)) 59 60config HAS_HW_NRF_EGU4 61 def_bool $(dt_nodelabel_enabled_with_compat,egu4,$(DT_COMPAT_NORDIC_NRF_EGU)) 62 63config HAS_HW_NRF_EGU5 64 def_bool $(dt_nodelabel_enabled_with_compat,egu5,$(DT_COMPAT_NORDIC_NRF_EGU)) 65 66config HAS_HW_NRF_GPIO0 67 def_bool $(dt_nodelabel_enabled_with_compat,gpio0,$(DT_COMPAT_NORDIC_NRF_GPIO)) 68 69config HAS_HW_NRF_GPIO1 70 def_bool $(dt_nodelabel_enabled_with_compat,gpio1,$(DT_COMPAT_NORDIC_NRF_GPIO)) 71 72config HAS_HW_NRF_GPIOTE 73 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_GPIOTE)) 74 75config HAS_HW_NRF_I2S0 76 def_bool $(dt_nodelabel_enabled_with_compat,i2s0,$(DT_COMPAT_NORDIC_NRF_I2S)) 77 78config HAS_HW_NRF_IPC 79 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_IPC)) 80 81config HAS_HW_NRF_KMU 82 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_KMU)) 83 84config HAS_HW_NRF_LPCOMP 85 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_LPCOMP)) 86 87config HAS_HW_NRF_MPU 88 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MPU)) 89 90config HAS_HW_NRF_MUTEX 91 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MUTEX)) 92 93config HAS_HW_NRF_MWU 94 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_MWU)) 95 96config HAS_HW_NRF_NFCT 97 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_NFCT)) 98 99config HAS_HW_NRF_NVMC_PE 100 def_bool $(dt_nodelabel_bool_prop,flash_controller,partial-erase) 101 102config HAS_HW_NRF_OSCILLATORS 103 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_OSCILLATORS)) 104 105config HAS_HW_NRF_PDM 106 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PDM)) 107 108config HAS_HW_NRF_POWER 109 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_POWER)) 110 111config HAS_HW_NRF_PPI 112 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_PPI)) 113 114config HAS_HW_NRF_PWM0 115 def_bool $(dt_nodelabel_enabled_with_compat,pwm0,$(DT_COMPAT_NORDIC_NRF_PWM)) 116 117config HAS_HW_NRF_PWM1 118 def_bool $(dt_nodelabel_enabled_with_compat,pwm1,$(DT_COMPAT_NORDIC_NRF_PWM)) 119 120config HAS_HW_NRF_PWM2 121 def_bool $(dt_nodelabel_enabled_with_compat,pwm2,$(DT_COMPAT_NORDIC_NRF_PWM)) 122 123config HAS_HW_NRF_PWM3 124 def_bool $(dt_nodelabel_enabled_with_compat,pwm3,$(DT_COMPAT_NORDIC_NRF_PWM)) 125 126config HAS_HW_NRF_QDEC0 127 def_bool $(dt_nodelabel_enabled_with_compat,qdec0,$(DT_COMPAT_NORDIC_NRF_QDEC)) 128 129config HAS_HW_NRF_QDEC1 130 def_bool $(dt_nodelabel_enabled_with_compat,qdec1,$(DT_COMPAT_NORDIC_NRF_QDEC)) 131 132config HAS_HW_NRF_QSPI 133 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_QSPI)) 134 135config HAS_HW_NRF_RADIO_BLE_2M 136 def_bool $(dt_nodelabel_bool_prop,radio,ble-2mbps-supported) 137 138config HAS_HW_NRF_RADIO_BLE_CODED 139 def_bool $(dt_nodelabel_bool_prop,radio,ble-coded-phy-supported) 140 141config HAS_HW_NRF_RADIO_DFE 142 def_bool $(dt_nodelabel_bool_prop,radio,dfe-supported) 143 144config HAS_HW_NRF_RADIO_IEEE802154 145 def_bool $(dt_nodelabel_bool_prop,radio,ieee802154-supported) 146 147config HAS_HW_NRF_RADIO_TX_PWR_HIGH 148 def_bool $(dt_nodelabel_bool_prop,radio,tx-high-power-supported) 149 150config HAS_HW_NRF_REGULATORS 151 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_REGULATORS)) 152 153config HAS_HW_NRF_RESET 154 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RESET)) 155 156config HAS_HW_NRF_RNG 157 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_RNG)) 158 159config HAS_HW_NRF_RTC0 160 def_bool $(dt_nodelabel_enabled_with_compat,rtc0,$(DT_COMPAT_NORDIC_NRF_RTC)) 161 162config HAS_HW_NRF_RTC1 163 def_bool $(dt_nodelabel_enabled_with_compat,rtc1,$(DT_COMPAT_NORDIC_NRF_RTC)) 164 165config HAS_HW_NRF_RTC2 166 def_bool $(dt_nodelabel_enabled_with_compat,rtc2,$(DT_COMPAT_NORDIC_NRF_RTC)) 167 168config HAS_HW_NRF_SAADC 169 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SAADC)) 170 171config HAS_HW_NRF_SPI0 172 def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPI)) 173 174config HAS_HW_NRF_SPI1 175 def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPI)) 176 177config HAS_HW_NRF_SPI2 178 def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPI)) 179 180config HAS_HW_NRF_SPIM0 181 def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIM)) 182 183config HAS_HW_NRF_SPIM1 184 def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIM)) 185 186config HAS_HW_NRF_SPIM2 187 def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIM)) 188 189config HAS_HW_NRF_SPIM3 190 def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIM)) 191 192config HAS_HW_NRF_SPIM4 193 def_bool $(dt_nodelabel_enabled_with_compat,spi4,$(DT_COMPAT_NORDIC_NRF_SPIM)) 194 195config HAS_HW_NRF_SPIS0 196 def_bool $(dt_nodelabel_enabled_with_compat,spi0,$(DT_COMPAT_NORDIC_NRF_SPIS)) 197 198config HAS_HW_NRF_SPIS1 199 def_bool $(dt_nodelabel_enabled_with_compat,spi1,$(DT_COMPAT_NORDIC_NRF_SPIS)) 200 201config HAS_HW_NRF_SPIS2 202 def_bool $(dt_nodelabel_enabled_with_compat,spi2,$(DT_COMPAT_NORDIC_NRF_SPIS)) 203 204config HAS_HW_NRF_SPIS3 205 def_bool $(dt_nodelabel_enabled_with_compat,spi3,$(DT_COMPAT_NORDIC_NRF_SPIS)) 206 207config HAS_HW_NRF_SPU 208 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_SPU)) 209 210config HAS_HW_NRF_SWI0 211 def_bool $(dt_nodelabel_enabled_with_compat,swi0,$(DT_COMPAT_NORDIC_NRF_SWI)) 212 213config HAS_HW_NRF_SWI1 214 def_bool $(dt_nodelabel_enabled_with_compat,swi1,$(DT_COMPAT_NORDIC_NRF_SWI)) 215 216config HAS_HW_NRF_SWI2 217 def_bool $(dt_nodelabel_enabled_with_compat,swi2,$(DT_COMPAT_NORDIC_NRF_SWI)) 218 219config HAS_HW_NRF_SWI3 220 def_bool $(dt_nodelabel_enabled_with_compat,swi3,$(DT_COMPAT_NORDIC_NRF_SWI)) 221 222config HAS_HW_NRF_SWI4 223 def_bool $(dt_nodelabel_enabled_with_compat,swi4,$(DT_COMPAT_NORDIC_NRF_SWI)) 224 225config HAS_HW_NRF_SWI5 226 def_bool $(dt_nodelabel_enabled_with_compat,swi5,$(DT_COMPAT_NORDIC_NRF_SWI)) 227 228config HAS_HW_NRF_TEMP 229 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_TEMP)) 230 231config HAS_HW_NRF_TIMER0 232 def_bool $(dt_nodelabel_enabled_with_compat,timer0,$(DT_COMPAT_NORDIC_NRF_TIMER)) 233 234config HAS_HW_NRF_TIMER1 235 def_bool $(dt_nodelabel_enabled_with_compat,timer1,$(DT_COMPAT_NORDIC_NRF_TIMER)) 236 237config HAS_HW_NRF_TIMER2 238 def_bool $(dt_nodelabel_enabled_with_compat,timer2,$(DT_COMPAT_NORDIC_NRF_TIMER)) 239 240config HAS_HW_NRF_TIMER3 241 def_bool $(dt_nodelabel_enabled_with_compat,timer3,$(DT_COMPAT_NORDIC_NRF_TIMER)) 242 243config HAS_HW_NRF_TIMER4 244 def_bool $(dt_nodelabel_enabled_with_compat,timer4,$(DT_COMPAT_NORDIC_NRF_TIMER)) 245 246config HAS_HW_NRF_TWI0 247 def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI)) 248 249config HAS_HW_NRF_TWI1 250 def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWI)) 251 252config HAS_HW_NRF_TWIM0 253 def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIM)) 254 255config HAS_HW_NRF_TWIM1 256 def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIM)) 257 258config HAS_HW_NRF_TWIM2 259 def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIM)) 260 261config HAS_HW_NRF_TWIM3 262 def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIM)) 263 264config HAS_HW_NRF_TWIS0 265 def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWIS)) 266 267config HAS_HW_NRF_TWIS1 268 def_bool $(dt_nodelabel_enabled_with_compat,i2c1,$(DT_COMPAT_NORDIC_NRF_TWIS)) 269 270config HAS_HW_NRF_TWIS2 271 def_bool $(dt_nodelabel_enabled_with_compat,i2c2,$(DT_COMPAT_NORDIC_NRF_TWIS)) 272 273config HAS_HW_NRF_TWIS3 274 def_bool $(dt_nodelabel_enabled_with_compat,i2c3,$(DT_COMPAT_NORDIC_NRF_TWIS)) 275 276config HAS_HW_NRF_UART0 277 def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UART)) 278 279config HAS_HW_NRF_UARTE0 280 def_bool $(dt_nodelabel_enabled_with_compat,uart0,$(DT_COMPAT_NORDIC_NRF_UARTE)) 281 282config HAS_HW_NRF_UARTE1 283 def_bool $(dt_nodelabel_enabled_with_compat,uart1,$(DT_COMPAT_NORDIC_NRF_UARTE)) 284 285config HAS_HW_NRF_UARTE2 286 def_bool $(dt_nodelabel_enabled_with_compat,uart2,$(DT_COMPAT_NORDIC_NRF_UARTE)) 287 288config HAS_HW_NRF_UARTE3 289 def_bool $(dt_nodelabel_enabled_with_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE)) 290 291config HAS_HW_NRF_USBD 292 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBD)) 293 294config HAS_HW_NRF_USBREG 295 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBREG)) 296 297config HAS_HW_NRF_VMC 298 def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_VMC)) 299 300config HAS_HW_NRF_WDT0 301 def_bool $(dt_nodelabel_enabled_with_compat,wdt0,$(DT_COMPAT_NORDIC_NRF_WDT)) 302 303config HAS_HW_NRF_WDT1 304 def_bool $(dt_nodelabel_enabled_with_compat,wdt1,$(DT_COMPAT_NORDIC_NRF_WDT)) 305