xref: /linux/arch/arm64/boot/dts/freescale/imx93-phyboard-segin-peb-eval-01.dtso (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (C) 2025 PHYTEC Messtechnik GmbH
4 * Author: Andrej Picej <andrej.picej@norik.com>
5 */
6
7/dts-v1/;
8/plugin/;
9
10#include <dt-bindings/gpio/gpio.h>
11#include <dt-bindings/input/input.h>
12#include "imx93-pinfunc.h"
13
14&{/} {
15	gpio-keys {
16		compatible = "gpio-keys";
17		pinctrl-names = "default";
18		pinctrl-0 = <&pinctrl_gpio_keys>;
19
20		button-s2 {
21			label = "sleep";
22			linux,code = <KEY_SLEEP>;
23			gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
24			wakeup-source;
25		};
26	};
27
28	user-leds {
29		compatible = "gpio-leds";
30		pinctrl-names = "default";
31		pinctrl-0 = <&pinctrl_user_leds>;
32
33		user-led2 {
34			gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>;
35			default-state = "on";
36		};
37	};
38};
39
40&iomuxc {
41	pinctrl_gpio_keys: gpiokeysgrp {
42		fsl,pins = <
43			MX93_PAD_PDM_BIT_STREAM1__GPIO1_IO10	0x31e
44		>;
45	};
46
47	pinctrl_user_leds: userledsgrp {
48		fsl,pins = <
49			MX93_PAD_ENET1_RD3__GPIO4_IO13		0x31e
50		>;
51	};
52};
53