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