Lines Matching +full:wp +full:- +full:gpios

1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
3 * Copyright 2018-2022 TQ-Systems GmbH
4 * Author: Markus Niebel <Markus.Niebel@tq-group.com>
8 model = "TQ-Systems MBA6ULx Baseboard";
18 stdout-path = &uart1;
22 compatible = "pwm-backlight";
23 power-supply = <&reg_mba6ul_3v3>;
24 enable-gpios = <&expander_out0 4 GPIO_ACTIVE_HIGH>;
29 compatible = "gpio-beeper";
30 gpios = <&expander_out1 6 GPIO_ACTIVE_HIGH>;
33 gpio_buttons: gpio-keys {
34 compatible = "gpio-keys";
35 pinctrl-names = "default";
36 pinctrl-0 = <&pinctrl_buttons>;
41 gpios = <&expander_in0 0 GPIO_ACTIVE_LOW>;
47 gpios = <&expander_in0 1 GPIO_ACTIVE_LOW>;
53 gpios = <&expander_in0 2 GPIO_ACTIVE_LOW>;
56 power-button {
59 gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
60 gpio-key,wakeup;
64 gpio-leds {
65 compatible = "gpio-leds";
70 gpios = <&expander_out1 4 GPIO_ACTIVE_HIGH>;
71 linux,default-trigger = "default-on";
76 gpios = <&expander_out1 5 GPIO_ACTIVE_HIGH>;
77 linux,default-trigger = "heartbeat";
81 reg_lcd_pwr: regulator-lcd-pwr {
82 compatible = "regulator-fixed";
83 regulator-name = "lcd-pwr";
85 enable-active-high;
89 reg_mba6ul_3v3: regulator-mba6ul-3v3 {
90 compatible = "regulator-fixed";
91 regulator-name = "supply-mba6ul-3v3";
92 regulator-min-microvolt = <3300000>;
93 regulator-max-microvolt = <3300000>;
94 regulator-always-on;
97 reg_mba6ul_5v0: regulator-mba6ul-5v0 {
98 compatible = "regulator-fixed";
99 regulator-name = "supply-mba6ul-5v0";
100 regulator-min-microvolt = <5000000>;
101 regulator-max-microvolt = <5000000>;
102 regulator-always-on;
105 reg_mpcie: regulator-mpcie-3v3 {
106 compatible = "regulator-fixed";
107 regulator-name = "mpcie-3v3";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
111 enable-active-high;
112 regulator-always-on;
113 startup-delay-us = <500000>;
114 vin-supply = <&reg_mba6ul_3v3>;
117 reg_otg2vbus_5v0: regulator-otg2-vbus-5v0 {
118 compatible = "regulator-fixed";
120 enable-active-high;
121 regulator-name = "otg2-vbus-supply-5v0";
122 regulator-min-microvolt = <5000000>;
123 regulator-max-microvolt = <5000000>;
124 vin-supply = <&reg_mpcie>;
127 reserved-memory {
128 #address-cells = <1>;
129 #size-cells = <1>;
133 compatible = "shared-dma-pool";
136 linux,cma-default;
141 compatible = "fsl,imx-audio-tlv320aic32x4";
142 model = "imx-audio-tlv320aic32x4";
143 ssi-controller = <&sai1>;
144 audio-codec = <&tlv320aic32x4>;
145 audio-asrc = <&asrc>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&pinctrl_flexcan1>;
152 xceiver-supply = <&reg_mba6ul_3v3>;
157 pinctrl-names = "default";
158 pinctrl-0 = <&pinctrl_flexcan2>;
159 xceiver-supply = <&reg_mba6ul_3v3>;
164 assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
165 assigned-clock-rates = <768000000>;
169 pinctrl-names = "default";
170 pinctrl-0 = <&pinctrl_ecspi2>;
171 num-cs = <1>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&pinctrl_enet1>;
178 phy-mode = "rmii";
179 phy-handle = <&ethphy0>;
180 phy-supply = <&reg_mba6ul_3v3>;
181 phy-reset-gpios = <&expander_out1 1 GPIO_ACTIVE_LOW>;
182 phy-reset-duration = <25>;
183 phy-reset-post-delay = <1>;
188 pinctrl-names = "default";
189 pinctrl-0 = <&pinctrl_enet2>, <&pinctrl_enet2_mdc>;
190 phy-mode = "rmii";
191 phy-handle = <&ethphy1>;
192 phy-supply = <&reg_mba6ul_3v3>;
193 phy-reset-gpios = <&expander_out1 2 GPIO_ACTIVE_LOW>;
194 phy-reset-duration = <25>;
195 phy-reset-post-delay = <1>;
199 #address-cells = <1>;
200 #size-cells = <0>;
202 ethphy0: ethernet-phy@0 {
203 compatible = "ethernet-phy-ieee802.3-c22";
206 max-speed = <100>;
209 ethphy1: ethernet-phy@1 {
210 compatible = "ethernet-phy-ieee802.3-c22";
213 max-speed = <100>;
219 tlv320aic32x4: audio-codec@18 {
223 clock-names = "mclk";
224 ldoin-supply = <&reg_mba6ul_3v3>;
225 iov-supply = <&reg_mba6ul_3v3>;
228 jc42: temperature-sensor@19 {
229 compatible = "nxp,se97", "jedec,jc-42.4-temp";
233 expander_out0: gpio-expander@20 {
236 gpio-controller;
237 #gpio-cells = <2>;
240 expander_in0: gpio-expander@21 {
243 pinctrl-names = "default";
244 pinctrl-0 = <&pinctrl_expander_in0>;
245 interrupt-parent = <&gpio4>;
247 interrupt-controller;
248 #interrupt-cells = <2>;
249 gpio-controller;
250 #gpio-cells = <2>;
252 enet1_int-hog {
253 gpio-hog;
254 gpios = <6 0>;
258 enet2_int-hog {
259 gpio-hog;
260 gpios = <7 0>;
265 expander_out1: gpio-expander@22 {
268 gpio-controller;
269 #gpio-cells = <2>;
276 interrupt-parent = <&gpio4>;
277 interrupt-controller;
281 compatible = "st,stmpe-ts";
282 st,adc-freq = <1>; /* 3.25 MHz ADC clock speed */
283 st,ave-ctrl = <3>; /* 8 sample average control */
284 st,fraction-z = <7>; /* 7 length fractional part in z */
289 st,i-drive = <1>;
290 st,mod-12b = <1>; /* 12-bit ADC */
291 st,ref-sel = <0>; /* internal ADC reference */
292 st,sample-time = <4>; /* ADC converstion time: 80 clocks */
294 st,touch-det-delay = <5>; /* 5 ms touch detect interrupt delay */
307 pinctrl-names = "default";
308 pinctrl-0 = <&pinctrl_pwm2>;
313 pinctrl-names = "default";
314 pinctrl-0 = <&pinctrl_sai1>;
315 assigned-clocks = <&clks IMX6UL_CLK_SAI1_SEL>,
317 assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
318 assigned-clock-rates = <0>, <24000000>;
319 fsl,sai-mclk-direction-output;
324 pinctrl-names = "default";
325 pinctrl-0 = <&pinctrl_uart1>;
330 pinctrl-names = "default";
331 pinctrl-0 = <&pinctrl_uart3>;
336 pinctrl-names = "default";
337 pinctrl-0 = <&pinctrl_uart6>;
339 /* fsl,dte-mode; */
340 /* pinctrl-0 = <&pinctrl_uart6dte>; */
341 uart-has-rtscts;
342 linux,rs485-enabled-at-boot-time;
343 rs485-rts-active-low;
344 rs485-rx-during-tx;
348 /* otg-port */
350 pinctrl-names = "default";
351 pinctrl-0 = <&pinctrl_usb_otg1>;
352 power-active-high;
353 over-current-active-low;
355 hnp-disable;
356 srp-disable;
357 adp-disable;
362 /* 7-port usb hub */
365 disable-over-current;
366 vbus-supply = <&reg_otg2vbus_5v0>;
372 pinctrl-names = "default";
373 pinctrl-0 = <&pinctrl_usdhc1>;
374 cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
375 wp-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
376 bus-width = <4>;
377 vmmc-supply = <&reg_mba6ul_3v3>;
378 vqmmc-supply = <&reg_vccsd>;
379 no-1-8-v;
380 no-mmc;
381 no-sdio;
386 pinctrl-names = "default";
387 pinctrl-0 = <&pinctrl_wdog1>;
388 fsl,ext-reset-output;
527 /* WP */
542 /* WP */
557 /* WP */