Lines Matching +full:stm32mp15 +full:- +full:i2c

1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
6 /dts-v1/;
10 #include "stm32mp15-pinctrl.dtsi"
11 #include "stm32mp15xxaa-pinctrl.dtsi"
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/leds/common.h>
14 #include <dt-bindings/mfd/st,stpmic1.h>
18 compatible = "st,stm32mp157c-ed1", "st,stm32mp157";
25 stdout-path = "serial0:115200n8";
33 reserved-memory {
34 #address-cells = <1>;
35 #size-cells = <1>;
39 compatible = "shared-dma-pool";
41 no-map;
45 compatible = "shared-dma-pool";
47 no-map;
51 compatible = "shared-dma-pool";
53 no-map;
57 compatible = "shared-dma-pool";
59 no-map;
63 compatible = "shared-dma-pool";
65 no-map;
69 compatible = "shared-dma-pool";
71 no-map;
76 compatible = "gpio-leds";
77 led-blue {
79 linux,default-trigger = "heartbeat";
80 default-state = "off";
86 sd_switch: regulator-sd_switch {
87 compatible = "regulator-gpio";
88 regulator-name = "sd_switch";
89 regulator-min-microvolt = <1800000>;
90 regulator-max-microvolt = <2900000>;
91 regulator-type = "voltage";
92 regulator-always-on;
95 gpios-states = <0>;
101 compatible = "regulator-fixed";
102 regulator-name = "vin";
103 regulator-min-microvolt = <5000000>;
104 regulator-max-microvolt = <5000000>;
105 regulator-always-on;
111 pinctrl-0 = <&adc1_in6_pins_a>;
112 pinctrl-names = "default";
113 vdd-supply = <&vdd>;
114 vdda-supply = <&vdda>;
115 vref-supply = <&vdda>;
122 st,min-sample-time-ns = <400>;
126 st,min-sample-time-ns = <400>;
130 st,min-sample-time-ns = <400>;
144 pinctrl-names = "default";
145 pinctrl-0 = <&dac_ch1_pins_a &dac_ch2_pins_a>;
146 vref-supply = <&vdda>;
165 pinctrl-names = "default", "sleep";
166 pinctrl-0 = <&i2c4_pins_a>;
167 pinctrl-1 = <&i2c4_sleep_pins_a>;
168 i2c-scl-rising-time-ns = <185>;
169 i2c-scl-falling-time-ns = <20>;
170 clock-frequency = <400000>;
173 /delete-property/dmas;
174 /delete-property/dma-names;
179 interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>;
180 interrupt-controller;
181 #interrupt-cells = <2>;
185 compatible = "st,stpmic1-regulators";
186 buck1-supply = <&vin>;
187 buck2-supply = <&vin>;
188 buck3-supply = <&vin>;
189 buck4-supply = <&vin>;
190 ldo1-supply = <&v3v3>;
191 ldo2-supply = <&v3v3>;
192 ldo3-supply = <&vdd_ddr>;
193 ldo4-supply = <&vin>;
194 ldo5-supply = <&v3v3>;
195 ldo6-supply = <&v3v3>;
196 vref_ddr-supply = <&vin>;
197 boost-supply = <&vin>;
198 pwr_sw1-supply = <&bst_out>;
199 pwr_sw2-supply = <&bst_out>;
202 regulator-name = "vddcore";
203 regulator-min-microvolt = <1200000>;
204 regulator-max-microvolt = <1350000>;
205 regulator-always-on;
206 regulator-initial-mode = <0>;
207 regulator-over-current-protection;
211 regulator-name = "vdd_ddr";
212 regulator-min-microvolt = <1350000>;
213 regulator-max-microvolt = <1350000>;
214 regulator-always-on;
215 regulator-initial-mode = <0>;
216 regulator-over-current-protection;
220 regulator-name = "vdd";
221 regulator-min-microvolt = <3300000>;
222 regulator-max-microvolt = <3300000>;
223 regulator-always-on;
224 st,mask-reset;
225 regulator-initial-mode = <0>;
226 regulator-over-current-protection;
230 regulator-name = "v3v3";
231 regulator-min-microvolt = <3300000>;
232 regulator-max-microvolt = <3300000>;
233 regulator-always-on;
234 regulator-over-current-protection;
235 regulator-initial-mode = <0>;
239 regulator-name = "vdda";
240 regulator-min-microvolt = <2900000>;
241 regulator-max-microvolt = <2900000>;
246 regulator-name = "v2v8";
247 regulator-min-microvolt = <2800000>;
248 regulator-max-microvolt = <2800000>;
253 regulator-name = "vtt_ddr";
254 regulator-min-microvolt = <500000>;
255 regulator-max-microvolt = <750000>;
256 regulator-always-on;
257 regulator-over-current-protection;
261 regulator-name = "vdd_usb";
266 regulator-name = "vdd_sd";
267 regulator-min-microvolt = <2900000>;
268 regulator-max-microvolt = <2900000>;
270 regulator-boot-on;
274 regulator-name = "v1v8";
275 regulator-min-microvolt = <1800000>;
276 regulator-max-microvolt = <1800000>;
281 regulator-name = "vref_ddr";
282 regulator-always-on;
286 regulator-name = "bst_out";
291 regulator-name = "vbus_otg";
296 regulator-name = "vbus_sw";
298 regulator-active-discharge = <1>;
303 compatible = "st,stpmic1-onkey";
305 interrupt-names = "onkey-falling", "onkey-rising";
306 power-off-time-sec = <10>;
311 compatible = "st,stpmic1-wdt";
322 timeout-sec = <32>;
327 memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
330 mbox-names = "vq0", "vq1", "shutdown", "detach";
331 interrupt-parent = <&exti>;
337 vdd-supply = <&vdd>;
338 vdd_3v3_usbfs-supply = <&vdd_usb>;
350 pinctrl-names = "default", "opendrain", "sleep";
351 pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_a>;
352 pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_dir_pins_a>;
353 pinctrl-2 = <&sdmmc1_b4_sleep_pins_a &sdmmc1_dir_sleep_pins_a>;
354 cd-gpios = <&gpiog 1 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
355 disable-wp;
356 st,sig-dir;
357 st,neg-edge;
358 st,use-ckin;
359 bus-width = <4>;
360 vmmc-supply = <&vdd_sd>;
361 vqmmc-supply = <&sd_switch>;
362 sd-uhs-sdr12;
363 sd-uhs-sdr25;
364 sd-uhs-sdr50;
365 sd-uhs-ddr50;
370 pinctrl-names = "default", "opendrain", "sleep";
371 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>;
372 pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_a>;
373 pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_a>;
374 non-removable;
375 no-sd;
376 no-sdio;
377 st,neg-edge;
378 bus-width = <8>;
379 vmmc-supply = <&v3v3>;
380 vqmmc-supply = <&vdd>;
381 mmc-ddr-3_3v;
388 /delete-property/dmas;
389 /delete-property/dma-names;
396 pinctrl-names = "default", "sleep", "idle";
397 pinctrl-0 = <&uart4_pins_a>;
398 pinctrl-1 = <&uart4_sleep_pins_a>;
399 pinctrl-2 = <&uart4_idle_pins_a>;
400 /delete-property/dmas;
401 /delete-property/dma-names;
406 vbus-supply = <&vbus_otg>;
410 phy-supply = <&vdd_usb>;
414 phy-supply = <&vdd_usb>;