Lines Matching +full:gpio3 +full:- +full:mode
1 // SPDX-License-Identifier: GPL-2.0
3 * Check Point L-50 Board Description
7 /dts-v1/;
10 #include "kirkwood-6281.dtsi"
13 model = "Check Point L-50";
14 compatible = "checkpoint,l-50", "marvell,kirkwood-88f6281", "marvell,kirkwood";
23 stdout-path = &uart0;
27 pinctrl: pin-controller@10000 {
28 pinctrl-0 = <&pmx_led38 &pmx_sysrst &pmx_button29>;
29 pinctrl-names = "default";
31 pmx_sysrst: pmx-sysrst {
46 pmx_sdio_cd: pmx-sdio-cd {
58 cd-gpios = <&gpio1 14 9>;
63 clock-frequency = <400000>;
65 gpio2: gpio-expander@20 {
66 #gpio-cells = <2>;
67 #interrupt-cells = <2>;
68 interrupt-controller;
72 gpio-controller;
80 gpio3: gpio-expander@21 { label
81 #gpio-cells = <2>;
82 #interrupt-cells = <2>;
83 interrupt-controller;
87 gpio-controller;
98 compatible = "gpio-leds";
100 led-status-green {
101 label = "l-50:green:status";
105 led-status-red {
106 label = "l-50:red:status";
107 gpios = <&gpio3 2 GPIO_ACTIVE_LOW>;
110 led-wifi {
111 label = "l-50:green:wifi";
113 linux,default-trigger = "phy0tpt";
116 led-internet-green {
117 label = "l-50:green:internet";
121 led-internet-red {
122 label = "l-50:red:internet";
126 led-usb1-green {
127 label = "l-50:green:usb1";
129 linux,default-trigger = "usbport";
130 trigger-sources = <&hub_port3>;
133 led-usb1-red {
134 label = "l-50:red:usb1";
138 led-usb2-green {
139 label = "l-50:green:usb2";
141 linux,default-trigger = "usbport";
142 trigger-sources = <&hub_port1>;
145 led-usb2-red {
146 label = "l-50:red:usb2";
152 compatible = "regulator-fixed";
153 regulator-name = "usb2_pwr";
155 regulator-min-microvolt = <5000000>;
156 regulator-max-microvolt = <5000000>;
157 gpio = <&gpio3 3 GPIO_ACTIVE_LOW>;
158 regulator-always-on;
162 compatible = "regulator-fixed";
163 regulator-name = "usb1_pwr";
165 regulator-min-microvolt = <5000000>;
166 regulator-max-microvolt = <5000000>;
167 gpio = <&gpio3 4 GPIO_ACTIVE_LOW>;
168 regulator-always-on;
172 compatible = "regulator-fixed";
173 regulator-name = "mpcie_pwr";
175 regulator-min-microvolt = <3300000>;
176 regulator-max-microvolt = <3300000>;
177 gpio = <&gpio3 5 GPIO_ACTIVE_HIGH>;
178 enable-active-high;
179 regulator-always-on;
183 compatible = "regulator-fixed";
184 regulator-name = "express_card_pwr";
186 regulator-min-microvolt = <3300000>;
187 regulator-max-microvolt = <3300000>;
188 gpio = <&gpio3 7 GPIO_ACTIVE_HIGH>;
189 enable-active-high;
190 regulator-always-on;
194 compatible = "gpio-keys";
196 button-factory-defaults {
207 ethphy8: ethernet-phy@8 {
213 #address-cells = <1>;
214 #size-cells = <0>;
219 #address-cells = <1>;
220 #size-cells = <0>;
249 phy-mode = "rgmii-txid";
251 fixed-link {
253 full-duplex;
259 phy-mode = "rgmii-id";
261 fixed-link {
263 full-duplex;
271 #address-cells = <1>;
272 #size-cells = <0>;
277 #address-cells = <1>;
278 #size-cells = <0>;
302 phy-mode = "rgmii-txid";
304 fixed-link {
306 full-duplex;
313 fixed-link {
315 full-duplex;
324 ethernet0-port@0 {
325 phy-handle = <ðphy8>;
331 ethernet1-port@0 {
334 phy-mode = "rgmii";
340 pinctrl-0 = <&pmx_nand>;
341 pinctrl-names = "default";
344 label = "u-boot";
349 label = "bootldr-env";
354 label = "kernel-1";
359 label = "rootfs-1";
364 label = "kernel-2";
369 label = "rootfs-2";
420 #address-cells = <1>;
421 #size-cells = <0>;
425 #address-cells = <1>;
426 #size-cells = <0>;
428 #trigger-source-cells = <0>;
432 #trigger-source-cells = <0>;
437 #trigger-source-cells = <0>;