Boot Linux faster!

Check our new training course

Boot Linux faster!

Check our new training course
and Creative Commons CC-BY-SA
lecture and lab materials

Bootlin logo

Elixir Cross Referencer

/* SPDX-License-Identifier: Apache-2.0 */

/dts-v1/;

#include <nxp/nxp_kw2xd.dtsi>

/ {
	model = "NXP USB-KW24D512 board";
	compatible = "nxp,usb-kw24d512", "nxp,kw24d512", "nxp,kw2xd";

	aliases {
		led0 = &led_0;
		led1 = &led_1;
		sw0 = &user_button_1;
	};

	chosen {
		zephyr,sram = &sram0;
		zephyr,flash = &flash0;
		zephyr,console = &uart0;
		zephyr,shell-uart = &uart0;
		zephyr,uart-pipe = &uart0;
	};

	leds {
		compatible = "gpio-leds";
		led_0: led_0 {
			gpios = <&gpiod 4 GPIO_ACTIVE_LOW>;
			label = "User LD1";
		};
		led_1: led_1 {
			gpios = <&gpiod 5 GPIO_ACTIVE_LOW>;
			label = "User LD2";
		};
	};

	gpio_keys {
		compatible = "gpio-keys";
		user_button_1: button_0 {
			label = "User SW1";
			gpios = <&gpioc 4 GPIO_ACTIVE_LOW>;
		};
	};
};

&cpu0 {
	clock-frequency = <48000000>;
};

&adc0 {
	status = "okay";
};

&i2c0 {
	status = "okay";
};

&ftm1 {
	status = "okay";
	compatible = "nxp,kinetis-ftm-pwm";
	#pwm-cells = <3>;
};

&uart0 {
	status = "okay";
	current-speed = <115200>;
};

&usbd {
	compatible = "nxp,kinetis-usbd";
	status = "okay";
	num-bidir-endpoints = <8>;
};

&gpioa {
	status = "okay";
};

&gpiob {
	status = "okay";
};

&gpioc {
	status = "okay";
};

&gpiod {
	status = "okay";
};

&gpioe {
	status = "okay";
};