Lines Matching +full:gpio +full:- +full:width

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/usb/pd.h>
9 #include "imx8mn-var-som.dtsi"
13 compatible = "rve,gateway", "variscite,var-som-mx8mn", "fsl,imx8mn";
15 crystal_duart_24m: crystal-duart-24m {
16 compatible = "fixed-clock";
17 #clock-cells = <0>;
18 clock-frequency = <24000000>;
21 gpio-keys {
22 compatible = "gpio-keys";
23 pinctrl-names = "default";
24 pinctrl-0 = <&pinctrl_gpio_keys>;
26 key-enter {
32 key-exit {
41 display-height-chars = <2>;
42 display-width-chars = <20>;
43 pinctrl-names = "default";
44 pinctrl-0 = <&pinctrl_lcd>;
45 data-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>,
53 enable-gpios = <&gpio5 23 GPIO_ACTIVE_HIGH>;
54 rs-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
55 rw-gpios = <&gpio4 27 GPIO_ACTIVE_HIGH>;
58 reg_3p3v: regulator-3p3v {
59 compatible = "regulator-fixed";
60 regulator-name = "3P3V";
61 regulator-min-microvolt = <3300000>;
62 regulator-max-microvolt = <3300000>;
63 regulator-always-on;
67 rotary: rotary-encoder {
68 compatible = "rotary-encoder";
69 pinctrl-names = "default";
70 pinctrl-0 = <&pinctrl_rotary>;
74 rotary-encoder,encoding = "gray";
75 rotary-encoder,relative-axis;
80 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
85 spi-rx-bus-width = <1>;
86 spi-tx-bus-width = <1>;
87 spi-max-frequency = <4000000>;
89 interrupt-parent = <&gpio3>;
91 gpio-controller;
92 #gpio-cells = <2>;
93 gpio-line-names = "RADIO0", "RADIO1", "RADIO2", "RADIO3",
95 linux,rs485-enabled-at-boot-time;
96 rs485-rts-active-low;
99 /delete-node/ touchscreen@0;
103 pinctrl-names = "default";
104 pinctrl-0 = <&pinctrl_ecspi2>;
105 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
106 /delete-property/ dmas;
107 /delete-property/ dma-names;
113 spi-rx-bus-width = <1>;
114 spi-tx-bus-width = <1>;
115 spi-max-frequency = <4000000>;
117 interrupt-parent = <&gpio3>;
119 gpio-controller;
120 #gpio-cells = <2>;
121 gpio-line-names = "LED_B_USER", "LED_R_USER", "LED_G_USER",
124 linux,rs485-enabled-at-boot-time;
125 rs485-rts-active-low;
129 /* Configure PWM pins in GPIO mode: */
131 gpio-line-names = "", "", "", "PWM3", "PWM2", "PWM1";
139 clock-frequency = <400000>;
140 pinctrl-names = "default";
141 pinctrl-0 = <&pinctrl_i2c2>;
149 vcc-supply = <&reg_3p3v>;
155 vs-supply = <&reg_3p3v>;
171 clock-frequency = <400000>;
172 pinctrl-names = "default";
173 pinctrl-0 = <&pinctrl_i2c4>;
176 pcf8574_1: gpio@38 {
179 gpio-controller;
180 #gpio-cells = <2>;
181 gpio-line-names = "LED_B_COMM3", "LED_R_COMM3", "LED_G_COMM3",
186 pcf8574_2: gpio@39 {
189 gpio-controller;
190 #gpio-cells = <2>;
191 gpio-line-names = "LED_B_COMM2", "LED_G_COMM2", "LED_B_COMM1",
204 disable-over-current;
210 vmmc-supply = <&reg_3p3v>;
211 cd-gpios = <&gpio1 13 GPIO_ACTIVE_LOW>;
279 /* Override Card Detect function GPIO value (GPIO1_IO10) from SOM: */