1/*
2 * Copyright (c) 2019 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <zephyr/dt-bindings/adc/adc.h>
8#include <zephyr/dt-bindings/adc/nrf-adc.h>
9#include <zephyr/dt-bindings/gpio/gpio.h>
10#include <zephyr/dt-bindings/i2c/i2c.h>
11#include <zephyr/dt-bindings/pinctrl/nrf-pinctrl.h>
12#include <zephyr/dt-bindings/pwm/pwm.h>
13
14#include <freq.h>
15#include <arm/nordic/override.dtsi>
16/*
17 * This value can be overridden at the board level or in an application specific
18 * dts/arm/nordic/override.dtsi file.
19 */
20#ifndef NRF_DEFAULT_IRQ_PRIORITY
21#define NRF_DEFAULT_IRQ_PRIORITY 1
22#endif
23
24/ {
25	pinctrl: pin-controller {
26		/* Pin controller is a "virtual" device since nRF SoCs do pin
27		 * control in a distributed way (GPIO registers and PSEL
28		 * registers on each peripheral).
29		 */
30		compatible = "nordic,nrf-pinctrl";
31	};
32
33	rng_hci: entropy_bt_hci {
34		compatible = "zephyr,bt-hci-entropy";
35		status = "okay";
36	};
37
38	sw_pwm: sw-pwm {
39		compatible = "nordic,nrf-sw-pwm";
40		status = "disabled";
41		generator = <&timer1>;
42		clock-prescaler = <0>;
43		#pwm-cells = <3>;
44	};
45};
46
47&systick {
48	/*
49	 * Nordic SoCs rely by default on the RTC for system clock
50	 * implementation, so the SysTick node is not to be enabled.
51	 */
52	status = "disabled";
53};
54