Lines Matching +full:stm32mp15 +full:- +full:i2c
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) 2019-2020 Marek Vasut <marex@denx.de>
6 #include "stm32mp15-pinctrl.dtsi"
7 #include "stm32mp15xxaa-pinctrl.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/mfd/st,stpmic1.h>
21 reserved-memory {
22 #address-cells = <1>;
23 #size-cells = <1>;
27 compatible = "shared-dma-pool";
29 no-map;
33 compatible = "shared-dma-pool";
35 no-map;
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;
64 compatible = "regulator-fixed";
65 regulator-name = "vio";
66 regulator-min-microvolt = <3300000>;
67 regulator-max-microvolt = <3300000>;
69 regulator-always-on;
70 regulator-boot-on;
71 vin-supply = <&vdd>;
76 vdd-supply = <&vdd>;
77 vdda-supply = <&vdda>;
78 vref-supply = <&vdda>;
82 st,min-sample-time-nsecs = <5000>;
83 st,adc-channels = <0>;
88 st,adc-channels = <1>;
89 st,min-sample-time-nsecs = <5000>;
95 pinctrl-names = "default";
96 pinctrl-0 = <&dac_ch1_pins_a &dac_ch2_pins_a>;
97 vref-supply = <&vdda>;
114 pinctrl-0 = <ðernet0_rmii_pins_a>;
115 pinctrl-1 = <ðernet0_rmii_sleep_pins_a>;
116 pinctrl-names = "default", "sleep";
117 phy-mode = "rmii";
118 max-speed = <100>;
119 phy-handle = <&phy0>;
120 st,eth-ref-clk-sel;
123 #address-cells = <1>;
124 #size-cells = <0>;
125 compatible = "snps,dwmac-mdio";
127 phy0: ethernet-phy@1 {
130 compatible = "ethernet-phy-id0007.c0f0",
131 "ethernet-phy-ieee802.3-c22";
133 reset-gpios = <&gpioh 3 GPIO_ACTIVE_LOW>;
134 reset-assert-us = <500>;
135 reset-deassert-us = <500>;
136 smsc,disable-energy-detect;
137 interrupt-parent = <&gpioi>;
144 pinctrl-names = "default";
145 pinctrl-0 = <&i2c4_pins_a>;
146 i2c-scl-rising-time-ns = <185>;
147 i2c-scl-falling-time-ns = <20>;
150 /delete-property/dmas;
151 /delete-property/dma-names;
161 interrupts-extended = <&gpioa 0 IRQ_TYPE_EDGE_FALLING>;
162 interrupt-controller;
163 #interrupt-cells = <2>;
167 compatible = "st,stpmic1-regulators";
168 ldo1-supply = <&v3v3>;
169 ldo2-supply = <&v3v3>;
170 ldo3-supply = <&vdd_ddr>;
171 ldo5-supply = <&v3v3>;
172 ldo6-supply = <&v3v3>;
173 pwr_sw1-supply = <&bst_out>;
174 pwr_sw2-supply = <&bst_out>;
177 regulator-name = "vddcore";
178 regulator-min-microvolt = <800000>;
179 regulator-max-microvolt = <1350000>;
180 regulator-always-on;
181 regulator-initial-mode = <0>;
182 regulator-over-current-protection;
186 regulator-name = "vdd_ddr";
187 regulator-min-microvolt = <1350000>;
188 regulator-max-microvolt = <1350000>;
189 regulator-always-on;
190 regulator-initial-mode = <0>;
191 regulator-over-current-protection;
195 regulator-name = "vdd";
196 regulator-min-microvolt = <3300000>;
197 regulator-max-microvolt = <3300000>;
198 regulator-always-on;
199 st,mask-reset;
200 regulator-initial-mode = <0>;
201 regulator-over-current-protection;
205 regulator-name = "v3v3";
206 regulator-min-microvolt = <3300000>;
207 regulator-max-microvolt = <3300000>;
208 regulator-always-on;
209 regulator-over-current-protection;
210 regulator-initial-mode = <0>;
214 regulator-name = "vdda";
215 regulator-always-on;
216 regulator-min-microvolt = <2900000>;
217 regulator-max-microvolt = <2900000>;
222 regulator-name = "v2v8";
223 regulator-min-microvolt = <2800000>;
224 regulator-max-microvolt = <2800000>;
229 regulator-name = "vtt_ddr";
230 regulator-min-microvolt = <500000>;
231 regulator-max-microvolt = <750000>;
232 regulator-always-on;
233 regulator-over-current-protection;
237 regulator-name = "vdd_usb";
242 regulator-name = "vdd_sd";
243 regulator-min-microvolt = <2900000>;
244 regulator-max-microvolt = <2900000>;
246 regulator-boot-on;
250 regulator-name = "v1v8";
251 regulator-min-microvolt = <1800000>;
252 regulator-max-microvolt = <1800000>;
257 regulator-name = "vref_ddr";
258 regulator-always-on;
262 regulator-name = "bst_out";
267 regulator-name = "vbus_otg";
272 regulator-name = "vbus_sw";
274 regulator-active-discharge = <1>;
279 compatible = "st,stpmic1-onkey";
281 interrupt-names = "onkey-falling", "onkey-rising";
282 power-off-time-sec = <10>;
287 compatible = "st,stpmic1-wdt";
295 vio-supply = <&v3v3>;
296 interrupts-extended = <&gpioh 15 IRQ_TYPE_EDGE_FALLING>;
311 timeout-sec = <32>;
316 memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
319 mbox-names = "vq0", "vq1", "shutdown";
320 interrupt-parent = <&exti>;
326 vdd-supply = <&vdd>;
327 vdd_3v3_usbfs-supply = <&vdd_usb>;
331 pinctrl-names = "default", "sleep";
332 pinctrl-0 = <&qspi_clk_pins_a &qspi_bk1_pins_a>;
333 pinctrl-1 = <&qspi_clk_sleep_pins_a &qspi_bk1_sleep_pins_a>;
335 #address-cells = <1>;
336 #size-cells = <0>;
340 compatible = "jedec,spi-nor";
342 spi-rx-bus-width = <4>;
343 spi-max-frequency = <108000000>;
344 #address-cells = <1>;
345 #size-cells = <1>;
358 pinctrl-names = "default", "opendrain", "sleep";
359 pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_dir_pins_a>;
360 pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_dir_pins_a>;
361 pinctrl-2 = <&sdmmc1_b4_sleep_pins_a &sdmmc1_dir_sleep_pins_a>;
362 cd-gpios = <&gpiog 1 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
363 disable-wp;
364 st,sig-dir;
365 st,neg-edge;
366 st,use-ckin;
367 bus-width = <4>;
368 vmmc-supply = <&vdd_sd>;
373 pinctrl-names = "default", "opendrain", "sleep";
374 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a>;
375 pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_a>;
376 pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_a>;
377 non-removable;
378 no-sd;
379 no-sdio;
380 st,neg-edge;
381 bus-width = <8>;
382 vmmc-supply = <&v3v3>;
383 vqmmc-supply = <&v3v3>;
384 mmc-ddr-3_3v;
389 pinctrl-names = "default", "opendrain", "sleep";
390 pinctrl-0 = <&sdmmc3_b4_pins_a>;
391 pinctrl-1 = <&sdmmc3_b4_od_pins_a>;
392 pinctrl-2 = <&sdmmc3_b4_sleep_pins_a>;
393 broken-cd;
394 st,neg-edge;
395 bus-width = <4>;
396 vmmc-supply = <&v3v3>;
397 vqmmc-supply = <&v3v3>;
398 mmc-ddr-3_3v;
403 pinctrl-names = "default";
404 pinctrl-0 = <&uart4_pins_a>;