Lines Matching +full:function +full:- +full:off

1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * MYIR Tech MYD-LPC4357 Development Board with 800x480 7" TFT panel
5 * Copyright (C) 2016-2018 Vladimir Zapolskiy <vz@mleia.com>
8 /dts-v1/;
13 #include <dt-bindings/gpio/gpio.h>
17 compatible = "myir,myd-lpc4357", "nxp,lpc4357";
20 stdout-path = "serial3:115200n8";
29 compatible = "gpio-leds";
30 pinctrl-names = "default";
31 pinctrl-0 = <&led_pins>;
35 default-state = "off";
40 default-state = "off";
45 default-state = "off";
50 default-state = "off";
55 default-state = "off";
60 default-state = "off";
69 remote-endpoint = <&lcdc_output>;
75 compatible = "regulator-fixed";
76 regulator-name = "vcc-supply";
77 regulator-min-microvolt = <3300000>;
78 regulator-max-microvolt = <3300000>;
82 compatible = "regulator-fixed";
83 regulator-name = "vmmc-supply";
84 regulator-min-microvolt = <3300000>;
85 regulator-max-microvolt = <3300000>;
90 can0_pins: can0-pins {
93 function = "can0";
94 input-enable;
99 function = "can0";
103 can1_pins: can1-pins {
106 function = "can1";
107 input-enable;
112 function = "can1";
116 emc_pins: emc-pins {
124 function = "emc";
125 slew-rate = <1>;
126 bias-disable;
134 function = "emc";
135 input-enable;
136 input-schmitt-disable;
137 slew-rate = <1>;
138 bias-disable;
143 function = "emc";
144 slew-rate = <1>;
145 bias-disable;
150 function = "emc";
151 slew-rate = <1>;
152 bias-disable;
157 function = "emc";
158 slew-rate = <1>;
159 bias-disable;
164 function = "emc";
165 slew-rate = <1>;
166 bias-disable;
171 function = "emc";
172 slew-rate = <1>;
173 bias-disable;
178 function = "emc";
179 slew-rate = <1>;
180 bias-disable;
185 function = "emc";
186 input-enable;
187 input-schmitt-disable;
188 slew-rate = <1>;
189 bias-disable;
193 enet_rmii_pins: enet-rmii-pins {
196 function = "enet";
197 input-enable;
198 input-schmitt-disable;
199 slew-rate = <1>;
200 bias-disable;
205 function = "enet";
206 slew-rate = <1>;
207 bias-disable;
212 function = "enet";
213 input-enable;
214 input-schmitt-disable;
215 bias-disable;
220 function = "enet";
221 input-enable;
222 input-schmitt-disable;
223 bias-disable;
228 function = "enet";
229 slew-rate = <1>;
230 bias-disable;
235 function = "enet";
236 bias-disable;
241 function = "enet";
242 slew-rate = <1>;
243 input-enable;
244 input-schmitt-disable;
245 bias-disable;
249 i2c0_pins: i2c0-pins {
252 function = "i2c0";
253 input-enable;
257 i2c1_pins: i2c1-pins {
260 function = "i2c1";
261 input-enable;
265 lcd_pins: lcd-pins {
273 function = "lcd";
278 function = "lcd";
282 led_pins: led-pins {
285 function = "gpio";
286 bias-pull-down;
290 sdmmc_pins: sdmmc-pins {
293 function = "sdmmc";
294 slew-rate = <1>;
295 bias-pull-down;
300 function = "sdmmc";
301 input-enable;
302 input-schmitt-disable;
303 slew-rate = <1>;
304 bias-disable;
309 function = "sdmmc";
310 input-enable;
311 bias-pull-down;
315 spifi_pins: spifi-pins {
318 function = "spifi";
319 input-enable;
320 input-schmitt-disable;
321 slew-rate = <1>;
322 bias-disable;
327 function = "spifi";
328 input-enable;
329 input-schmitt-disable;
330 slew-rate = <1>;
331 bias-disable;
336 function = "spifi";
337 bias-disable;
341 ssp1_pins: ssp1-pins {
344 function = "ssp1";
345 slew-rate = <1>;
346 bias-pull-down;
351 function = "ssp1";
352 input-enable;
353 input-schmitt-disable;
354 slew-rate = <1>;
355 bias-pull-down;
360 function = "ssp1";
361 slew-rate = <1>;
362 bias-pull-down;
367 function = "gpio";
368 bias-disable;
372 uart0_pins: uart0-pins {
375 function = "uart0";
376 input-enable;
377 input-schmitt-disable;
378 bias-disable;
383 function = "uart0";
384 bias-pull-down;
388 uart1_pins: uart1-pins {
391 function = "uart1";
392 bias-disable;
393 input-enable;
394 input-schmitt-disable;
399 function = "uart1";
400 bias-pull-down;
404 uart2_pins: uart2-pins {
407 function = "uart2";
408 bias-disable;
409 input-enable;
410 input-schmitt-disable;
415 function = "uart2";
416 bias-pull-down;
420 uart3_pins: uart3-pins {
423 function = "uart3";
424 bias-disable;
425 input-enable;
426 input-schmitt-disable;
431 function = "uart3";
432 bias-pull-down;
436 usb0_pins: usb0-pins {
439 function = "usb0";
444 function = "usb0";
445 bias-disable;
446 input-enable;
453 vref-supply = <&vcc>;
458 pinctrl-names = "default";
459 pinctrl-0 = <&can0_pins>;
465 pinctrl-names = "default";
466 pinctrl-0 = <&can1_pins>;
471 pinctrl-names = "default";
472 pinctrl-0 = <&emc_pins>;
475 #address-cells = <2>;
476 #size-cells = <1>;
480 mpmc,memory-width = <16>;
481 mpmc,byte-lane-low;
482 mpmc,write-enable-delay = <0>;
483 mpmc,output-enable-delay = <0>;
484 mpmc,read-access-delay = <70>;
485 mpmc,page-mode-read-delay = <70>;
489 compatible = "cfi-flash";
491 bank-width = <2>;
497 clock-frequency = <50000000>;
502 pinctrl-names = "default";
503 pinctrl-0 = <&i2c0_pins>;
504 clock-frequency = <400000>;
509 pinctrl-names = "default";
510 pinctrl-0 = <&i2c1_pins>;
511 clock-frequency = <400000>;
526 pinctrl-names = "default";
527 pinctrl-0 = <&lcd_pins>;
529 max-memory-bandwidth = <92240000>;
533 remote-endpoint = <&panel_input>;
534 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
541 phy-mode = "rmii";
542 pinctrl-names = "default";
543 pinctrl-0 = <&enet_rmii_pins>;
544 phy-handle = <&phy1>;
547 #address-cells = <1>;
548 #size-cells = <0>;
549 compatible = "snps,dwmac-mdio";
551 phy1: ethernet-phy@1 {
559 pinctrl-names = "default";
560 pinctrl-0 = <&sdmmc_pins>;
561 bus-width = <4>;
562 vmmc-supply = <&vmmc>;
568 pinctrl-names = "default";
569 pinctrl-0 = <&spifi_pins>;
573 compatible = "jedec,spi-nor";
574 spi-max-frequency = <51000000>;
575 spi-cpol;
576 spi-cpha;
582 pinctrl-names = "default";
583 pinctrl-0 = <&ssp1_pins>;
584 num-cs = <1>;
585 cs-gpios = <&gpio LPC_GPIO(7,19) GPIO_ACTIVE_LOW>;
591 pinctrl-names = "default";
592 pinctrl-0 = <&uart0_pins>;
598 pinctrl-names = "default";
599 pinctrl-0 = <&uart1_pins>;
605 pinctrl-names = "default";
606 pinctrl-0 = <&uart2_pins>;
611 pinctrl-names = "default";
612 pinctrl-0 = <&uart3_pins>;
617 pinctrl-names = "default";
618 pinctrl-0 = <&usb0_pins>;