Lines Matching +full:mdio +full:- +full:gpios

1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/leds/common.h>
10 stdout-path = &uart2;
16 mdio-gpio0 = &mdio;
24 iio-hwmon {
25 compatible = "iio-hwmon";
26 io-channels = <&adc 0>, /* 24V */
31 compatible = "gpio-leds";
33 led-0 {
35 gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
37 default-state = "on";
38 linux,default-trigger = "heartbeat";
41 led-1 {
43 gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
44 default-state = "off";
47 led-2 {
49 gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
50 default-state = "on";
54 mdio: mdio { label
55 compatible = "microchip,mdio-smi0";
56 pinctrl-names = "default";
57 pinctrl-0 = <&pinctrl_mdio>;
58 #address-cells = <1>;
59 #size-cells = <0>;
60 gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>,
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_switch>;
67 interrupt-parent = <&gpio3>;
69 reset-gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
73 #address-cells = <1>;
74 #size-cells = <0>;
78 phy-mode = "internal";
84 phy-mode = "internal";
92 phy-mode = "rmii";
94 fixed-link {
96 full-duplex;
104 clk50m_phy: phy-clock {
105 compatible = "fixed-clock";
106 #clock-cells = <0>;
107 clock-frequency = <50000000>;
110 reg_3v3: regulator-3v3 {
111 compatible = "regulator-fixed";
112 vin-supply = <&reg_5v0>;
113 regulator-name = "3v3";
114 regulator-min-microvolt = <3300000>;
115 regulator-max-microvolt = <3300000>;
118 reg_5v0: regulator-5v0 {
119 compatible = "regulator-fixed";
120 regulator-name = "5v0";
121 regulator-min-microvolt = <5000000>;
122 regulator-max-microvolt = <5000000>;
125 reg_24v0: regulator-24v0 {
126 compatible = "regulator-fixed";
127 regulator-name = "24v0";
128 regulator-min-microvolt = <24000000>;
129 regulator-max-microvolt = <24000000>;
132 reg_can1_stby: regulator-can1-stby {
133 compatible = "regulator-fixed";
134 pinctrl-names = "default";
135 pinctrl-0 = <&pinctrl_can1_stby>;
136 regulator-name = "can1-3v3";
137 regulator-min-microvolt = <3300000>;
138 regulator-max-microvolt = <3300000>;
142 reg_can2_stby: regulator-can2-stby {
143 compatible = "regulator-fixed";
144 pinctrl-names = "default";
145 pinctrl-0 = <&pinctrl_can2_stby>;
146 regulator-name = "can2-3v3";
147 regulator-min-microvolt = <3300000>;
148 regulator-max-microvolt = <3300000>;
152 reg_tft_vcom: regulator-tft-vcom {
153 compatible = "pwm-regulator";
155 regulator-name = "tft_vcom";
156 regulator-min-microvolt = <3600000>;
157 regulator-max-microvolt = <3600000>;
158 regulator-always-on;
159 voltage-table = <3600000 26>;
162 reg_vcc_mmc: regulator-vcc-mmc {
163 compatible = "regulator-fixed";
164 pinctrl-names = "default";
165 pinctrl-0 = <&pinctrl_vcc_mmc>;
166 vin-supply = <&reg_3v3>;
167 regulator-name = "mmc_vcc_supply";
168 regulator-min-microvolt = <3300000>;
169 regulator-max-microvolt = <3300000>;
170 regulator-always-on;
171 regulator-boot-on;
173 enable-active-high;
174 startup-delay-us = <100>;
177 reg_vcc_mmc_io: regulator-vcc-mmc-io {
178 compatible = "regulator-gpio";
179 pinctrl-names = "default";
180 pinctrl-0 = <&pinctrl_vcc_mmc_io>;
181 vin-supply = <&reg_5v0>;
182 regulator-name = "mmc_io_supply";
183 regulator-type = "voltage";
184 regulator-min-microvolt = <1800000>;
185 regulator-max-microvolt = <3300000>;
186 gpios = <&gpio7 13 GPIO_ACTIVE_HIGH>;
187 enable-active-high;
189 startup-delay-us = <100>;
194 pinctrl-names = "default";
195 pinctrl-0 = <&pinctrl_can1>;
196 xceiver-supply = <&reg_can1_stby>;
201 pinctrl-names = "default";
202 pinctrl-0 = <&pinctrl_can2>;
203 xceiver-supply = <&reg_can2_stby>;
208 pinctrl-names = "default";
209 pinctrl-0 = <&pinctrl_ecspi1>;
210 cs-gpios = <&gpio3 24 GPIO_ACTIVE_LOW>;
214 compatible = "jedec,spi-nor";
215 spi-max-frequency = <54000000>;
221 pinctrl-names = "default";
222 pinctrl-0 = <&pinctrl_ecspi2>;
223 cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>;
229 vref-supply = <&reg_3v3>;
230 spi-max-frequency = <1000000>;
231 #io-channel-cells = <1>;
236 pinctrl-names = "default";
237 pinctrl-0 = <&pinctrl_enet>;
241 clock-names = "ipg", "ahb", "ptp";
242 phy-mode = "rmii";
243 phy-supply = <&reg_3v3>;
246 fixed-link {
248 full-duplex;
253 pinctrl-names = "default";
254 pinctrl-0 = <&pinctrl_gpmi_nand>;
255 nand-on-flash-bbt;
256 #address-cells = <1>;
257 #size-cells = <0>;
262 pinctrl-names = "default";
263 pinctrl-0 = <&pinctrl_i2c3>;
264 clock-frequency = <400000>;
270 quartz-load-femtofarads = <12500>;
275 pinctrl-names = "default";
276 pinctrl-0 = <&pinctrl_pwm2>;
277 #pwm-cells = <2>;
283 pinctrl-names = "default";
284 pinctrl-0 = <&pinctrl_pwm3>;
289 pinctrl-names = "default";
290 pinctrl-0 = <&pinctrl_uart2>;
295 vbus-supply = <&reg_5v0>;
296 disable-over-current;
311 vbus-supply = <&reg_5v0>;
312 disable-over-current;
317 pinctrl-names = "default";
318 pinctrl-0 = <&pinctrl_usdhc3>;
319 wp-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
320 cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
321 cap-power-off-card;
322 full-pwr-cycle;
323 bus-width = <4>;
324 max-frequency = <50000000>;
325 cap-sd-highspeed;
326 sd-uhs-sdr12;
327 sd-uhs-sdr25;
328 sd-uhs-sdr50;
329 sd-uhs-ddr50;
330 mmc-ddr-1_8v;
331 vmmc-supply = <&reg_vcc_mmc>;
332 vqmmc-supply = <&reg_vcc_mmc_io>;