Lines Matching +full:pwdn +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0 OR X11
3 * Device Tree Include file for TQ-Systems MBa7 carrier board.
5 * Copyright (C) 2016 TQ-Systems GmbH
6 * Author: Markus Niebel <Markus.Niebel@tq-group.com>
13 #include <dt-bindings/input/input.h>
14 #include <dt-bindings/net/ti-dp83867.h>
20 /delete-property/ mmc2;
24 compatible = "gpio-beeper";
25 gpios = <&pca9555 0 GPIO_ACTIVE_HIGH>;
29 stdout-path = &uart6;
32 gpio_buttons: gpio-keys {
33 compatible = "gpio-keys";
35 button-0 {
39 gpios = <&pca9555 13 GPIO_ACTIVE_LOW>;
42 button-1 {
46 gpios = <&pca9555 14 GPIO_ACTIVE_LOW>;
49 button-2 {
53 gpios = <&pca9555 15 GPIO_ACTIVE_LOW>;
57 gpio-leds {
58 compatible = "gpio-leds";
62 gpios = <&pca9555 8 GPIO_ACTIVE_HIGH>;
63 linux,default-trigger = "default-on";
68 gpios = <&pca9555 9 GPIO_ACTIVE_HIGH>;
69 linux,default-trigger = "heartbeat";
73 reg_sd1_vmmc: regulator-sd1-vmmc {
74 compatible = "regulator-fixed";
75 regulator-name = "VCC3V3_SD1";
76 regulator-min-microvolt = <3300000>;
77 regulator-max-microvolt = <3300000>;
78 regulator-always-on;
81 reg_fec1_pwdn: regulator-fec1-pwdn {
82 compatible = "regulator-fixed";
83 regulator-name = "PWDN_FEC1";
84 regulator-min-microvolt = <3300000>;
85 regulator-max-microvolt = <3300000>;
86 regulator-always-on;
88 enable-active-high;
91 reg_fec2_pwdn: regulator-fec2-pwdn {
92 compatible = "regulator-fixed";
93 regulator-name = "PWDN_FEC2";
94 regulator-min-microvolt = <3300000>;
95 regulator-max-microvolt = <3300000>;
96 regulator-always-on;
98 enable-active-high;
101 reg_usb_otg1_vbus: regulator-usb-otg1-vbus {
102 compatible = "regulator-fixed";
103 regulator-name = "VBUS_USBOTG1";
104 regulator-min-microvolt = <5000000>;
105 regulator-max-microvolt = <5000000>;
107 enable-active-high;
110 reg_usb_otg2_vbus: regulator-usb-otg2-vbus {
111 compatible = "regulator-fixed";
112 regulator-name = "VBUS_USBOTG2";
113 regulator-min-microvolt = <5000000>;
114 regulator-max-microvolt = <5000000>;
116 enable-active-high;
119 reg_mpcie_1v5: regulator-mpcie-1v5 {
120 compatible = "regulator-fixed";
121 regulator-name = "VCC1V5_MPCIE";
122 regulator-min-microvolt = <1500000>;
123 regulator-max-microvolt = <1500000>;
125 enable-active-high;
126 regulator-always-on;
129 reg_mpcie_3v3: regulator-mpcie-3v3 {
130 compatible = "regulator-fixed";
131 regulator-name = "VCC3V3_MPCIE";
132 regulator-min-microvolt = <3300000>;
133 regulator-max-microvolt = <3300000>;
135 enable-active-high;
136 regulator-always-on;
139 reg_mba_12v0: regulator-mba-12v0 {
140 compatible = "regulator-fixed";
141 regulator-name = "VCC12V0_MBA7";
142 regulator-min-microvolt = <12000000>;
143 regulator-max-microvolt = <12000000>;
145 enable-active-high;
148 reg_lvds_transmitter: regulator-lvds-transmitter {
149 compatible = "regulator-fixed";
150 regulator-name = "#SHTDN_LVDS";
151 regulator-min-microvolt = <3300000>;
152 regulator-max-microvolt = <3300000>;
154 enable-active-high;
157 reg_vref_1v8: regulator-vref-1v8 {
158 compatible = "regulator-fixed";
159 regulator-name = "VCC1V8_REF";
160 regulator-min-microvolt = <1800000>;
161 regulator-max-microvolt = <1800000>;
162 regulator-always-on;
163 vin-supply = <&sw2_reg>;
166 reg_audio_3v3: regulator-audio-3v3 {
167 compatible = "regulator-fixed";
168 regulator-name = "VCC3V3_AUDIO";
169 regulator-min-microvolt = <3300000>;
170 regulator-max-microvolt = <3300000>;
171 regulator-always-on;
175 compatible = "fsl,imx-audio-tlv320aic32x4";
176 model = "imx-audio-tlv320aic32x4";
177 ssi-controller = <&sai1>;
178 audio-codec = <&tlv320aic32x4>;
179 audio-routing =
190 vref-supply = <®_vref_1v8>;
195 vref-supply = <®_vref_1v8>;
200 pinctrl-names = "default";
201 pinctrl-0 = <&pinctrl_ecspi1>;
202 cs-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>, <&gpio4 1 GPIO_ACTIVE_LOW>,
208 pinctrl-names = "default";
209 pinctrl-0 = <&pinctrl_ecspi2>;
214 pinctrl-names = "default";
215 pinctrl-0 = <&pinctrl_enet1>;
216 phy-mode = "rgmii-id";
217 phy-reset-gpios = <&gpio7 15 GPIO_ACTIVE_LOW>;
218 phy-reset-duration = <1>;
219 phy-supply = <®_fec1_pwdn>;
220 phy-handle = <ðphy1_0>;
221 fsl,magic-packet;
225 #address-cells = <1>;
226 #size-cells = <0>;
228 ethphy1_0: ethernet-phy@0 {
229 compatible = "ethernet-phy-ieee802.3-c22";
231 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
232 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
233 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
234 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
241 compatible = "fixed-partitions";
242 #address-cells = <1>;
243 #size-cells = <1>;
246 label = "U-Boot";
278 pinctrl-names = "default";
279 pinctrl-0 = <&pinctrl_flexcan1>;
284 pinctrl-names = "default";
285 pinctrl-0 = <&pinctrl_flexcan2>;
290 lm75: temperature-sensor@49 {
297 clock-frequency = <100000>;
298 pinctrl-names = "default";
299 pinctrl-0 = <&pinctrl_i2c2>;
302 tlv320aic32x4: audio-codec@18 {
306 clock-names = "mclk";
307 ldoin-supply = <®_audio_3v3>;
308 iov-supply = <®_audio_3v3>;
311 pca9555: gpio-expander@20 {
314 pinctrl-names = "default";
315 pinctrl-0 = <&pinctrl_pca9555>;
316 gpio-controller;
317 #gpio-cells = <2>;
318 interrupt-parent = <&gpio7>;
320 interrupt-controller;
321 #interrupt-cells = <2>;
326 clock-frequency = <100000>;
327 pinctrl-names = "default";
328 pinctrl-0 = <&pinctrl_i2c3>;
333 pinctrl-names = "default";
334 pinctrl-0 = <&pinctrl_hog_mba7_1>;
374 /* INT/PWDN: SION, 100kPU, HYS, SRE_FAST, DSE_X1 */
548 pinctrl-names = "default";
549 pinctrl-0 = <&pinctrl_pwm1>;
554 pinctrl-names = "default";
555 pinctrl-0 = <&pinctrl_sai1>;
556 assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>,
558 assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>;
559 assigned-clock-rates = <0>, <36864000>;
564 pinctrl-names = "default";
565 pinctrl-0 = <&pinctrl_uart3>;
566 assigned-clocks = <&clks IMX7D_UART3_ROOT_SRC>;
567 assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
572 pinctrl-names = "default";
573 pinctrl-0 = <&pinctrl_uart4>;
574 assigned-clocks = <&clks IMX7D_UART4_ROOT_SRC>;
575 assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
580 pinctrl-names = "default";
581 pinctrl-0 = <&pinctrl_uart5>;
582 assigned-clocks = <&clks IMX7D_UART5_ROOT_SRC>;
583 assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
588 pinctrl-names = "default";
589 pinctrl-0 = <&pinctrl_uart6>;
590 assigned-clocks = <&clks IMX7D_UART6_ROOT_SRC>;
591 assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
596 pinctrl-names = "default";
597 pinctrl-0 = <&pinctrl_uart7>;
598 assigned-clocks = <&clks IMX7D_UART7_ROOT_SRC>;
599 assigned-clock-parents = <&clks IMX7D_OSC_24M_CLK>;
600 uart-has-rtscts;
601 linux,rs485-enabled-at-boot-time;
602 rs485-rts-active-low;
603 rs485-rx-during-tx;
612 pinctrl-names = "default";
613 pinctrl-0 = <&pinctrl_usbotg1>;
614 vbus-supply = <®_usb_otg1_vbus>;
615 srp-disable;
616 hnp-disable;
617 adp-disable;
618 over-current-active-low;
624 pinctrl-names = "default", "state_100mhz", "state_200mhz";
625 pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_usdhc1_gpio>;
626 pinctrl-1 = <&pinctrl_usdhc1_100mhz>, <&pinctrl_usdhc1_gpio>;
627 pinctrl-2 = <&pinctrl_usdhc1_200mhz>, <&pinctrl_usdhc1_gpio>;
628 cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>;
629 wp-gpios = <&gpio5 1 GPIO_ACTIVE_HIGH>;
630 vmmc-supply = <®_sd1_vmmc>;
631 bus-width = <4>;
632 no-1-8-v;
637 pinctrl-names = "default";
638 pinctrl-0 = <&pinctrl_wdog1>;
639 fsl,ext-reset-output;