Lines Matching +full:drive +full:- +full:push +full:- +full:pull
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2 /dts-v1/;
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
7 #include <dt-bindings/regulator/st,stm32mp13-regulator.h>
10 #include "stm32mp13-pinctrl.dtsi"
13 model = "Priva E-Measuringbox board";
18 mdio-gpio0 = &mdio0;
27 stdout-path = "serial0:115200n8";
30 counter-0 {
31 compatible = "interrupt-counter";
35 gpio-keys {
36 compatible = "gpio-keys";
39 button-reset {
40 label = "reset-button";
47 compatible = "gpio-leds";
49 led-blue {
53 linux,default-trigger = "heartbeat";
54 default-state = "off";
58 led-controller-0 {
59 compatible = "pwm-leds-multicolor";
61 multi-led {
64 max-brightness = <255>;
66 led-red {
67 active-low;
72 led-green {
73 active-low;
78 led-blue {
79 active-low;
86 led-controller-1 {
87 compatible = "pwm-leds-multicolor";
89 multi-led {
92 max-brightness = <255>;
94 led-red {
95 active-low;
100 led-green {
101 active-low;
106 led-blue {
107 active-low;
119 compatible = "virtual,mdio-gpio";
120 #address-cells = <1>;
121 #size-cells = <0>;
126 phy0: ethernet-phy@0 {
127 compatible = "ethernet-phy-id2000.0181";
129 interrupts-extended = <&gpioa 4 IRQ_TYPE_LEVEL_LOW>;
130 reset-gpios = <&gpioa 3 GPIO_ACTIVE_LOW>;
131 reset-assert-us = <10>;
132 reset-deassert-us = <35>;
141 reg_3v3: regulator-3v3 {
142 compatible = "regulator-fixed";
143 regulator-name = "3v3";
144 regulator-min-microvolt = <3300000>;
145 regulator-max-microvolt = <3300000>;
148 reserved-memory {
149 #address-cells = <1>;
150 #size-cells = <1>;
155 no-map;
161 pinctrl-names = "default";
162 pinctrl-0 = <&adc_1_pins_a>;
163 vdda-supply = <®_3v3>;
164 vref-supply = <®_3v3>;
173 st,min-sample-time-ns = <10000>; /* 10µs sampling time */
177 st,min-sample-time-ns = <10000>; /* 10µs sampling time */
181 st,min-sample-time-ns = <10000>; /* 10µs sampling time */
191 pinctrl-0 = <ðernet1_rmii_pins_a>;
192 pinctrl-1 = <ðernet1_rmii_sleep_pins_a>;
193 pinctrl-names = "default", "sleep";
194 phy-mode = "rmii";
195 phy-handle = <&phy0>;
199 pinctrl-names = "default", "sleep";
200 pinctrl-0 = <&i2c1_pins_a>;
201 pinctrl-1 = <&i2c1_sleep_pins_a>;
202 clock-frequency = <100000>;
203 /delete-property/dmas;
204 /delete-property/dma-names;
207 board-sensor@48 {
210 vs-supply = <®_3v3>;
217 bias-disable;
218 drive-open-drain;
219 slew-rate = <0>;
228 timeout-sec = <32>;
232 /* SD card without Card-detect */
234 pinctrl-names = "default", "opendrain", "sleep";
235 pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_clk_pins_a>;
236 pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_clk_pins_a>;
237 pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
238 broken-cd;
239 no-sdio;
240 no-1-8-v;
241 st,neg-edge;
242 bus-width = <4>;
243 vmmc-supply = <®_3v3>;
249 pinctrl-names = "default", "opendrain", "sleep";
250 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a &sdmmc2_clk_pins_a>;
251 pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_a &sdmmc2_clk_pins_a>;
252 pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_a>;
253 non-removable;
254 no-sd;
255 no-sdio;
256 no-1-8-v;
257 st,neg-edge;
258 mmc-ddr-3_3v;
259 bus-width = <8>;
260 vmmc-supply = <®_3v3>;
266 /delete-property/dmas;
267 /delete-property/dma-names;
270 pinctrl-0 = <&pwm1_pins_a>;
271 pinctrl-1 = <&pwm1_sleep_pins_a>;
272 pinctrl-names = "default", "sleep";
279 /delete-property/dmas;
280 /delete-property/dma-names;
283 pinctrl-0 = <&pwm4_pins_a>;
284 pinctrl-1 = <&pwm4_sleep_pins_a>;
285 pinctrl-names = "default", "sleep";
295 pinctrl-0 = <&pwm5_pins_a>;
296 pinctrl-1 = <&pwm5_sleep_pins_a>;
297 pinctrl-names = "default", "sleep";
311 pinctrl-names = "default", "sleep", "idle";
312 pinctrl-0 = <&uart4_pins_a>;
313 pinctrl-1 = <&uart4_sleep_pins_a>;
314 pinctrl-2 = <&uart4_idle_pins_a>;
315 /delete-property/dmas;
316 /delete-property/dma-names;
321 pinctrl-names = "default", "sleep", "idle";
322 pinctrl-0 = <&uart7_pins_a>;
323 pinctrl-1 = <&uart7_sleep_pins_a>;
324 pinctrl-2 = <&uart7_idle_pins_a>;
325 /delete-property/dmas;
326 /delete-property/dma-names;
331 pinctrl-names = "default", "sleep", "idle";
332 pinctrl-0 = <&usart6_pins_a>;
333 pinctrl-1 = <&usart6_sleep_pins_a>;
334 pinctrl-2 = <&usart6_idle_pins_a>;
335 linux,rs485-enabled-at-boot-time;
336 /delete-property/dmas;
337 /delete-property/dma-names;
342 adc_1_pins_a: adc1-0 {
350 ethernet1_rmii_pins_a: rmii-0 {
356 bias-disable;
357 drive-push-pull;
358 slew-rate = <2>;
364 bias-disable;
368 ethernet1_rmii_sleep_pins_a: rmii-sleep-0 {
380 pwm1_pins_a: pwm1-0 {
385 bias-pull-down;
386 drive-push-pull;
387 slew-rate = <0>;
391 pwm1_sleep_pins_a: pwm1-sleep-0 {
399 pwm4_pins_a: pwm4-0 {
404 bias-pull-down;
405 drive-push-pull;
406 slew-rate = <0>;
410 pwm4_sleep_pins_a: pwm4-sleep-0 {
417 pwm5_pins_a: pwm5-0 {
423 pwm5_sleep_pins_a: pwm5-sleep-0 {
429 uart7_pins_a: uart7-0 {
432 bias-disable;
433 drive-push-pull;
434 slew-rate = <0>;
438 bias-pull-up;
442 uart7_idle_pins_a: uart7-idle-0 {
448 bias-pull-up;
452 uart7_sleep_pins_a: uart7-sleep-0 {
459 usart6_pins_a: usart6-0 {
463 bias-disable;
464 drive-push-pull;
465 slew-rate = <0>;
469 bias-disable;
473 usart6_idle_pins_a: usart6-idle-0 {
479 bias-disable;
480 drive-push-pull;
481 slew-rate = <0>;
485 bias-disable;
489 usart6_sleep_pins_a: usart6-sleep-0 {