/* SPDX-License-Identifier: Apache-2.0 */ #include / { aliases { led0 = &led0; led1 = &led1; led2 = &led2; led3 = &led3; led4 = &led4; led5 = &led5; led6 = &led6; led7 = &led7; led8 = &led8; sw0 = &button0; sw1 = &button1; sw2 = &button2; }; leds { compatible = "gpio-leds"; led0: led_0 { gpios = <&gpio1 0 0>; label = "LED 0"; }; led1: led_1 { gpios = <&gpio1 1 0>; label = "LED 1"; }; led2: led_2 { gpios = <&gpio1 2 0>; label = "LED 2"; }; led3: led_3 { gpios = <&gpio1 3 0>; label = "LED 3"; }; led4: led_4 { gpios = <&gpio1 4 0>; label = "LED 4"; }; led5: led_5 { gpios = <&gpio1 5 0>; label = "LED 5"; }; led6: led_6 { gpios = <&gpio1 6 0>; label = "LED 6"; }; led7: led_7 { gpios = <&gpio1 7 0>; label = "LED 7"; }; led8: led_8 { gpios = <&gpio1 8 0>; label = "LED 8"; }; }; buttons { compatible = "gpio-keys"; button0: button_0 { /* gpio flags need validation */ gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; label = "Push button switch 0"; zephyr,code = ; }; button1: button_1 { /* gpio flags need validation */ gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; label = "Push button switch 1"; zephyr,code = ; }; button2: button_2 { /* gpio flags need validation */ gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; label = "Push button switch 2"; zephyr,code = ; }; switch0: switch_0 { /* gpio flags need validation */ gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; label = "DIP SW1 - Switch 1"; zephyr,code = ; }; switch1: switch_1 { /* gpio flags need validation */ gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; label = "DIP SW1 - Switch 2"; zephyr,code = ; }; switch2: switch_2 { /* gpio flags need validation */ gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; label = "DIP SW1 - Switch 3"; zephyr,code = ; }; switch3: switch_3 { /* gpio flags need validation */ gpios = <&gpio2 3 GPIO_ACTIVE_LOW>; label = "DIP SW1 - Switch 4"; zephyr,code = ; }; }; };