Lines Matching +full:pinctrl +full:- +full:single
1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
8 /dts-v1/;
11 #include <dt-bindings/pinctrl/am43xx.h>
12 #include <dt-bindings/pwm/pwm.h>
13 #include <dt-bindings/gpio/gpio.h>
17 compatible = "ti,am437x-gp-evm","ti,am4372","ti,am43";
24 stdout-path = &uart0;
27 evm_v3_3d: fixedregulator-v3_3d {
28 compatible = "regulator-fixed";
29 regulator-name = "evm_v3_3d";
30 regulator-min-microvolt = <3300000>;
31 regulator-max-microvolt = <3300000>;
32 enable-active-high;
35 vtt_fixed: fixedregulator-vtt {
36 compatible = "regulator-fixed";
37 regulator-name = "vtt_fixed";
38 regulator-min-microvolt = <1500000>;
39 regulator-max-microvolt = <1500000>;
40 regulator-always-on;
41 regulator-boot-on;
42 enable-active-high;
46 vmmcwl_fixed: fixedregulator-mmcwl {
47 compatible = "regulator-fixed";
48 regulator-name = "vmmcwl_fixed";
49 regulator-min-microvolt = <1800000>;
50 regulator-max-microvolt = <1800000>;
52 enable-active-high;
56 compatible = "pwm-backlight";
58 brightness-levels = <0 51 53 56 62 75 101 152 255>;
59 default-brightness-level = <8>;
63 compatible = "gpio-matrix-keypad";
64 debounce-delay-ms = <5>;
65 col-scan-delay-us = <2>;
67 pinctrl-names = "default", "sleep";
68 pinctrl-0 = <&matrix_keypad_default>;
69 pinctrl-1 = <&matrix_keypad_sleep>;
71 wakeup-source;
73 row-gpios = <&gpio0 3 GPIO_ACTIVE_HIGH /* Bank0, pin3 */
77 col-gpios = <&gpio3 19 GPIO_ACTIVE_HIGH /* Bank3, pin19 */
89 compatible = "osddisplays,osd070t1718-19ts", "panel-dpi";
96 remote-endpoint = <&dpi_out>;
103 #clock-cells = <0>;
104 compatible = "fixed-clock";
105 clock-frequency = <12000000>;
110 #clock-cells = <0>;
111 compatible = "fixed-clock";
112 clock-frequency = <32768>;
116 compatible = "simple-audio-card";
117 simple-audio-card,name = "AM437x-GP-EVM";
118 simple-audio-card,widgets =
121 simple-audio-card,routing =
126 simple-audio-card,format = "dsp_b";
127 simple-audio-card,bitclock-master = <&sound0_master>;
128 simple-audio-card,frame-master = <&sound0_master>;
129 simple-audio-card,bitclock-inversion;
131 simple-audio-card,cpu {
132 sound-dai = <&mcasp1>;
133 system-clock-frequency = <12000000>;
136 sound0_master: simple-audio-card,codec {
137 sound-dai = <&tlv320aic3106>;
138 system-clock-frequency = <12000000>;
143 compatible = "gpio-beeper";
144 pinctrl-names = "default";
145 pinctrl-0 = <&beeper_pins_default>;
146 pinctrl-1 = <&beeper_pins_sleep>;
152 pinctrl-names = "default", "sleep";
153 pinctrl-0 = <&wlan_pins_default &ddr3_vtt_toggle_default &unused_pins &debugss_pins>;
154 pinctrl-1 = <&wlan_pins_sleep>;
157 pinctrl-single,pins = <
163 pinctrl-single,pins = <
170 pinctrl-single,pins = <
177 pinctrl-single,pins = <
183 pinctrl-single,pins = <
189 pinctrl-single,pins = <
195 pinctrl-single,pins = <
213 pinctrl-single,pins = <
231 pinctrl-single,pins = <
239 pinctrl-single,pins = <
247 pinctrl-single,pins = <
267 pinctrl-single,pins = <
268 AM4372_IOPAD(0x820, PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 8 -> DSS DATA 23 */
275 AM4372_IOPAD(0x83c, PIN_OUTPUT_PULLUP | MUX_MODE1) /*gpmc ad 15 -> DSS DATA 16 */
301 pinctrl-single,pins = <
308 pinctrl-single,pins = <
315 pinctrl-single,pins = <
322 pinctrl-single,pins = <
329 pinctrl-single,pins = <
336 pinctrl-single,pins = <
354 pinctrl-single,pins = <
372 pinctrl-single,pins = <
390 pinctrl-single,pins = <
408 pinctrl-single,pins = <
419 pinctrl-single,pins = <
430 pinctrl-single,pins = <
438 pinctrl-single,pins = <
446 pinctrl-single,pins = <
455 pinctrl-single,pins = <
464 pinctrl-single,pins = <
473 pinctrl-single,pins = <
479 pinctrl-single,pins = <
494 pinctrl-single,pins = <
509 pinctrl-single,pins = <
515 pinctrl-single,pins = <
521 pinctrl-single,pins = <
570 pinctrl-single,pins = <
582 pinctrl-single,pins = <
591 pinctrl-single,pins = <
600 pinctrl-single,pins = <
609 pinctrl-single,pins = <
620 pinctrl-names = "default", "sleep";
621 pinctrl-0 = <&uart0_pins_default>;
622 pinctrl-1 = <&uart0_pins_sleep>;
627 pinctrl-names = "default";
628 pinctrl-0 = <&i2c0_pins>;
629 clock-frequency = <100000>;
635 interrupt-controller;
636 #interrupt-cells = <2>;
638 dcdc1: regulator-dcdc1 {
639 regulator-name = "vdd_core";
640 regulator-min-microvolt = <912000>;
641 regulator-max-microvolt = <1144000>;
642 regulator-boot-on;
643 regulator-always-on;
646 dcdc2: regulator-dcdc2 {
647 regulator-name = "vdd_mpu";
648 regulator-min-microvolt = <912000>;
649 regulator-max-microvolt = <1378000>;
650 regulator-boot-on;
651 regulator-always-on;
654 dcdc3: regulator-dcdc3 {
655 regulator-name = "vdcdc3";
656 regulator-boot-on;
657 regulator-always-on;
658 regulator-state-mem {
659 regulator-on-in-suspend;
661 regulator-state-disk {
662 regulator-off-in-suspend;
666 dcdc5: regulator-dcdc5 {
667 regulator-name = "v1_0bat";
668 regulator-min-microvolt = <1000000>;
669 regulator-max-microvolt = <1000000>;
670 regulator-boot-on;
671 regulator-always-on;
672 regulator-state-mem {
673 regulator-on-in-suspend;
677 dcdc6: regulator-dcdc6 {
678 regulator-name = "v1_8bat";
679 regulator-min-microvolt = <1800000>;
680 regulator-max-microvolt = <1800000>;
681 regulator-boot-on;
682 regulator-always-on;
683 regulator-state-mem {
684 regulator-on-in-suspend;
688 ldo1: regulator-ldo1 {
689 regulator-min-microvolt = <1800000>;
690 regulator-max-microvolt = <1800000>;
691 regulator-boot-on;
692 regulator-always-on;
701 clock-names = "xvclk";
705 remote-endpoint = <&vpfe1_ep>;
706 link-frequencies = /bits/ 64 <70000000>;
714 pinctrl-names = "default";
715 pinctrl-0 = <&i2c1_pins>;
718 pinctrl-names = "default";
719 pinctrl-0 = <&pixcir_ts_pins>;
722 attb-gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
728 interrupts-extended = <&gpio3 22 IRQ_TYPE_EDGE_FALLING>,
730 interrupt-names = "tsc", "wakeup";
732 touchscreen-size-x = <1024>;
733 touchscreen-size-y = <600>;
734 wakeup-source;
742 clock-names = "xvclk";
746 remote-endpoint = <&vpfe0_ep>;
747 link-frequencies = /bits/ 64 <70000000>;
753 #sound-dai-cells = <0>;
759 IOVDD-supply = <&evm_v3_3d>; /* V3_3D -> <tps63031> EN: V1_8D -> VBAT */
760 AVDD-supply = <&evm_v3_3d>; /* v3_3AUD -> V3_3D -> ... */
761 DRVDD-supply = <&evm_v3_3d>; /* v3_3AUD -> V3_3D -> ... */
762 DVDD-supply = <&ldo1>; /* V1_8D -> LDO1 */
774 ti,adc-channels = <0 1 2 3 4 5 6 7>;
780 pinctrl-names = "default";
781 pinctrl-0 = <&ecap0_pins>;
785 pinctrl-names = "default";
786 pinctrl-0 = <&gpio0_pins>;
790 gpio-hog;
799 output-low;
800 line-name = "SelEMMCorNAND";
817 ti,no-reset-on-init;
821 pinctrl-names = "default";
822 pinctrl-0 = <&display_mux_pins>;
831 gpio-hog;
833 output-high;
834 line-name = "SelLCDorHDMI";
840 vmmc-supply = <&evm_v3_3d>;
841 bus-width = <4>;
842 pinctrl-names = "default";
843 pinctrl-0 = <&mmc1_pins>;
844 cd-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
851 * SelEMMCorNAND to output-high
854 vmmc-supply = <&evm_v3_3d>;
855 bus-width = <8>;
856 pinctrl-names = "default", "sleep";
857 pinctrl-0 = <&emmc_pins_default>;
858 pinctrl-1 = <&emmc_pins_sleep>;
859 non-removable;
865 xbar-event-map element */
868 dma-names = "tx", "rx";
869 vmmc-supply = <&vmmcwl_fixed>;
870 bus-width = <4>;
871 pinctrl-names = "default", "sleep";
872 pinctrl-0 = <&mmc3_pins_default>;
873 pinctrl-1 = <&mmc3_pins_sleep>;
874 cap-power-off-card;
875 keep-power-in-suspend;
876 non-removable;
878 #address-cells = <1>;
879 #size-cells = <0>;
883 interrupt-parent = <&gpio1>;
890 pinctrl-names = "default";
891 pinctrl-0 = <&uart3_pins>;
913 pinctrl-names = "default", "sleep";
914 pinctrl-0 = <&cpsw_default>;
915 pinctrl-1 = <&cpsw_sleep>;
920 pinctrl-names = "default", "sleep";
921 pinctrl-0 = <&davinci_mdio_default>;
922 pinctrl-1 = <&davinci_mdio_sleep>;
924 ethphy0: ethernet-phy@0 {
930 phy-handle = <ðphy0>;
931 phy-mode = "rgmii-rxid";
932 ti,dual-emac-pvid = <1>;
946 * SelEMMCorNAND to output-low
949 pinctrl-names = "default";
950 pinctrl-0 = <&nand_flash_x8>;
953 compatible = "ti,omap2-nand";
955 interrupt-parent = <&gpmc>;
958 rb-gpios = <&gpmc 0 GPIO_ACTIVE_HIGH>; /* gpmc_wait0 */
959 ti,nand-xfer-type = "prefetch-dma";
960 ti,nand-ecc-opt = "bch16";
961 ti,elm-id = <&elm>;
962 nand-bus-width = <8>;
963 gpmc,device-width = <1>;
964 gpmc,sync-clk-ps = <0>;
965 gpmc,cs-on-ns = <0>;
966 gpmc,cs-rd-off-ns = <40>;
967 gpmc,cs-wr-off-ns = <40>;
968 gpmc,adv-on-ns = <0>;
969 gpmc,adv-rd-off-ns = <25>;
970 gpmc,adv-wr-off-ns = <25>;
971 gpmc,we-on-ns = <0>;
972 gpmc,we-off-ns = <20>;
973 gpmc,oe-on-ns = <3>;
974 gpmc,oe-off-ns = <30>;
975 gpmc,access-ns = <30>;
976 gpmc,rd-cycle-ns = <40>;
977 gpmc,wr-cycle-ns = <40>;
978 gpmc,bus-turnaround-ns = <0>;
979 gpmc,cycle2cycle-delay-ns = <0>;
980 gpmc,clk-activation-ns = <0>;
981 gpmc,wr-access-ns = <40>;
982 gpmc,wr-data-mux-bus-ns = <0>;
984 /* All SPL-* partitions are sized to minimal length
986 * NAND flash this is equal to size of erase-block */
987 #address-cells = <1>;
988 #size-cells = <1>;
1006 label = "NAND.u-boot-spl-os";
1010 label = "NAND.u-boot";
1014 label = "NAND.u-boot-env";
1018 label = "NAND.u-boot-env.backup1";
1026 label = "NAND.file-system";
1035 pinctrl-names = "default";
1036 pinctrl-0 = <&dss_pins>;
1040 remote-endpoint = <&lcd_in>;
1041 data-lines = <24>;
1047 pinctrl-names = "default", "sleep";
1048 pinctrl-0 = <&dcan0_default>;
1049 pinctrl-1 = <&dcan0_sleep>;
1054 pinctrl-names = "default", "sleep";
1055 pinctrl-0 = <&dcan1_default>;
1056 pinctrl-1 = <&dcan1_sleep>;
1062 pinctrl-names = "default", "sleep";
1063 pinctrl-0 = <&vpfe0_pins_default>;
1064 pinctrl-1 = <&vpfe0_pins_sleep>;
1068 remote-endpoint = <&ov2659_1>;
1069 ti,am437x-vpfe-interface = <0>;
1070 bus-width = <8>;
1071 hsync-active = <0>;
1072 vsync-active = <0>;
1079 pinctrl-names = "default", "sleep";
1080 pinctrl-0 = <&vpfe1_pins_default>;
1081 pinctrl-1 = <&vpfe1_pins_sleep>;
1085 remote-endpoint = <&ov2659_0>;
1086 ti,am437x-vpfe-interface = <0>;
1087 bus-width = <8>;
1088 hsync-active = <0>;
1089 vsync-active = <0>;
1095 #sound-dai-cells = <0>;
1096 pinctrl-names = "default", "sleep";
1097 pinctrl-0 = <&mcasp1_pins>;
1098 pinctrl-1 = <&mcasp1_sleep_pins>;
1102 op-mode = <0>; /* MCASP_IIS_MODE */
1103 tdm-slots = <2>;
1105 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
1108 tx-num-evt = <32>;
1109 rx-num-evt = <32>;
1114 clock-names = "ext-clk", "int-clk";
1119 cpu0-supply = <&dcdc2>;