Lines Matching +full:perst +full:- +full:gpios
11 * This file is dual-licensed: you can use it either under the terms
49 /dts-v1/;
50 #include <dt-bindings/input/input.h>
51 #include <dt-bindings/gpio/gpio.h>
52 #include "armada-388.dtsi"
53 #include "armada-38x-solidrun-microsom.dtsi"
57 compatible = "solidrun,clearfog-a1", "marvell,armada388",
61 /* So that mvebu u-boot can update the MAC addresses */
71 stdout-path = "serial0:115200n8";
74 reg_3p3v: regulator-3p3v {
75 compatible = "regulator-fixed";
76 regulator-name = "3P3V";
77 regulator-min-microvolt = <3300000>;
78 regulator-max-microvolt = <3300000>;
79 regulator-always-on;
83 internal-regs {
87 * twice in u-boot.
103 bus-width = <4>;
104 cd-gpios = <&gpio0 20 GPIO_ACTIVE_LOW>;
105 no-1-8-v;
106 pinctrl-0 = <µsom_sdhci_pins
108 pinctrl-names = "default";
111 wp-inverted;
116 pinctrl-0 = <&mikro_uart_pins>;
117 pinctrl-names = "default";
122 /* CON7, USB-A port on back of device */
131 * the mini-PCIe connectors on the board.
135 reset-gpios = <&expander0 1 GPIO_ACTIVE_LOW>;
140 reset-gpios = <&expander0 2 GPIO_ACTIVE_LOW>;
146 gpio-keys {
147 compatible = "gpio-keys";
148 pinctrl-0 = <&rear_button_pins>;
149 pinctrl-names = "default";
154 gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
155 linux,can-disable;
166 managed = "in-band-status";
167 phy-mode = "sgmii";
172 phy-mode = "sgmii";
177 clock-frequency = <400000>;
178 pinctrl-0 = <&i2c0_pins>;
179 pinctrl-names = "default";
184 * 0-CON3 CLKREQ#
185 * 1-CON3 PERST#
186 * 2-CON2 PERST#
187 * 3-CON3 W_DISABLE
188 * 4-CON2 CLKREQ#
189 * 5-USB3 overcurrent
190 * 6-USB3 power
191 * 7-CON2 W_DISABLE
192 * 8-JP4 P1
193 * 9-JP4 P4
194 * 10-JP4 P5
195 * 11-m.2 DEVSLP
196 * 12-SFP_LOS
197 * 13-SFP_TX_FAULT
198 * 14-SFP_TX_DISABLE
199 * 15-SFP_MOD_DEF0
201 expander0: gpio-expander@20 {
210 gpio-controller;
211 #gpio-cells = <2>;
215 gpio-hog;
216 gpios = <0 GPIO_ACTIVE_LOW>;
218 line-name = "pcie1.0-clkreq";
221 gpio-hog;
222 gpios = <3 GPIO_ACTIVE_LOW>;
223 output-low;
224 line-name = "pcie1.0-w-disable";
227 gpio-hog;
228 gpios = <4 GPIO_ACTIVE_LOW>;
230 line-name = "pcie2.0-clkreq";
233 gpio-hog;
234 gpios = <7 GPIO_ACTIVE_LOW>;
235 output-low;
236 line-name = "pcie2.0-w-disable";
239 gpio-hog;
240 gpios = <5 GPIO_ACTIVE_LOW>;
242 line-name = "usb3-current-limit";
245 gpio-hog;
246 gpios = <6 GPIO_ACTIVE_HIGH>;
247 output-high;
248 line-name = "usb3-power";
251 gpio-hog;
252 gpios = <11 GPIO_ACTIVE_HIGH>;
253 output-low;
254 line-name = "m.2 devslp";
273 * 0x63-0x64.
275 clock-frequency = <100000>;
276 pinctrl-0 = <&clearfog_i2c1_pins>;
277 pinctrl-names = "default";
282 clearfog_i2c1_pins: i2c1-pins {
287 clearfog_sdhci_cd_pins: clearfog-sdhci-cd-pins {
291 clearfog_spi1_cs_pins: spi1-cs-pins {
295 mikro_pins: mikro-pins {
300 mikro_spi_pins: mikro-spi-pins {
304 mikro_uart_pins: mikro-uart-pins {
308 rear_button_pins: rear-button-pins {
321 pinctrl-0 = <&spi1_pins &mikro_spi_pins>;
322 pinctrl-names = "default";
355 MPP42: gpio ? sw1-1