/* * Copyright (c) 2018 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ flash_controller: flash-controller@39000 { compatible = "nordic,nrf91-flash-controller"; reg = <0x39000 0x1000>; #address-cells = <1>; #size-cells = <1>; label="NRF_FLASH_DRV_NAME"; flash0: flash@0 { compatible = "soc-nv-flash"; label = "NRF_FLASH"; erase-block-size = <4096>; write-block-size = <4>; }; }; adc: adc@e000 { compatible = "nordic,nrf-saadc"; reg = <0xe000 0x1000>; interrupts = <14 1>; status = "disabled"; label = "ADC_0"; }; dppic: dppic@17000 { compatible = "nordic,nrf-dppic"; reg = <0x17000 0x1000>; status = "ok"; label = "DPPIC"; }; uart0: uart@8000 { compatible = "nordic,nrf-uarte"; reg = <0x8000 0x1000>; interrupts = <8 1>; status = "disabled"; label = "UART_0"; }; uart1: uart@9000 { compatible = "nordic,nrf-uarte"; reg = <0x9000 0x1000>; interrupts = <9 1>; status = "disabled"; label = "UART_1"; }; uart2: uart@a000 { compatible = "nordic,nrf-uarte"; reg = <0xa000 0x1000>; interrupts = <10 1>; status = "disabled"; label = "UART_2"; }; uart3: uart@b000 { compatible = "nordic,nrf-uarte"; reg = <0xb000 0x1000>; interrupts = <11 1>; status = "disabled"; label = "UART_3"; }; i2c0: i2c@8000 { compatible = "nordic,nrf-i2c"; #address-cells = <1>; #size-cells = <0>; reg = <0x8000 0x1000>; clock-frequency = ; interrupts = <8 1>; status = "disabled"; label = "I2C_0"; }; i2c1: i2c@9000 { compatible = "nordic,nrf-i2c"; #address-cells = <1>; #size-cells = <0>; reg = <0x9000 0x1000>; clock-frequency = ; interrupts = <9 1>; status = "disabled"; label = "I2C_1"; }; i2c2: i2c@a000 { compatible = "nordic,nrf-i2c"; #address-cells = <1>; #size-cells = <0>; reg = <0xa000 0x1000>; clock-frequency = ; interrupts = <10 1>; status = "disabled"; label = "I2C_2"; }; i2c3: i2c@b000 { compatible = "nordic,nrf-i2c"; #address-cells = <1>; #size-cells = <0>; reg = <0xb000 0x1000>; clock-frequency = ; interrupts = <11 1>; status = "disabled"; label = "I2C_3"; }; spi0: spi@8000 { compatible = "nordic,nrf-spi"; #address-cells = <1>; #size-cells = <0>; reg = <0x8000 0x1000>; interrupts = <8 1>; status = "disabled"; label = "SPI_0"; }; spi1: spi@9000 { compatible = "nordic,nrf-spi"; #address-cells = <1>; #size-cells = <0>; reg = <0x9000 0x1000>; interrupts = <9 1>; status = "disabled"; label = "SPI_1"; }; spi2: spi@a000 { compatible = "nordic,nrf-spi"; #address-cells = <1>; #size-cells = <0>; reg = <0xa000 0x1000>; interrupts = <10 1>; status = "disabled"; label = "SPI_2"; }; spi3: spi@b000 { compatible = "nordic,nrf-spi"; #address-cells = <1>; #size-cells = <0>; reg = <0xb000 0x1000>; interrupts = <11 1>; status = "disabled"; label = "SPI_3"; }; pwm0: pwm@21000 { compatible = "nordic,nrf-pwm"; reg = <0x21000 0x1000>; interrupts = <33 1>; status = "disabled"; label = "PWM_0"; }; pwm1: pwm@22000 { compatible = "nordic,nrf-pwm"; reg = <0x22000 0x1000>; interrupts = <34 1>; status = "disabled"; label = "PWM_1"; }; pwm2: pwm@23000 { compatible = "nordic,nrf-pwm"; reg = <0x23000 0x1000>; interrupts = <35 1>; status = "disabled"; label = "PWM_2"; }; pwm3: pwm@24000 { compatible = "nordic,nrf-pwm"; reg = <0x24000 0x1000>; interrupts = <36 1>; status = "disabled"; label = "PWM_3"; }; gpio0: gpio@842500 { compatible = "nordic,nrf-gpio"; gpio-controller; reg = <0x842500 0x300>; #gpio-cells = <2>; label = "GPIO_0"; status = "disabled"; }; rtc0: rtc@14000 { compatible = "nordic,nrf-rtc"; reg = <0x14000 0x1000>; interrupts = <20 1>; status = "ok"; label = "RTC_0"; }; rtc1: rtc@15000 { compatible = "nordic,nrf-rtc"; reg = <0x15000 0x1000>; interrupts = <21 1>; status = "ok"; label = "RTC_1"; }; clock: clock@5000 { compatible = "nordic,nrf-clock"; reg = <0x5000 0x1000>; interrupts = <5 1>; status = "ok"; label = "CLOCK"; }; power: power@5000 { compatible = "nordic,nrf-power"; reg = <0x5000 0x1000>; interrupts = <5 1>; status = "ok"; }; wdt: watchdog@18000 { compatible = "nordic,nrf-watchdog"; reg = <0x18000 0x1000>; interrupts = <24 1>; status = "ok"; label = "WDT"; }; timer0: timer@f000 { compatible = "nordic,nrf-timer"; status = "disabled"; reg = <0xf000 0x1000>; interrupts = <15 1>; label = "TIMER_0"; }; timer1: timer@10000 { compatible = "nordic,nrf-timer"; status = "disabled"; reg = <0x10000 0x1000>; interrupts = <16 1>; label = "TIMER_1"; }; timer2: timer@11000 { compatible = "nordic,nrf-timer"; status = "disabled"; reg = <0x11000 0x1000>; interrupts = <17 1>; label = "TIMER_2"; };