Lines Matching +full:sama5d2 +full:- +full:adc
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * at91-sama5d2_icp.dts - Device Tree file for SAMA5D2-ICP board
11 /dts-v1/;
12 #include "sama5d2.dtsi"
13 #include "sama5d2-pinfunc.h"
14 #include <dt-bindings/gpio/gpio.h>
15 #include <dt-bindings/input/input.h>
16 #include <dt-bindings/mfd/atmel-flexcom.h>
19 model = "Microchip SAMA5D2-ICP";
20 compatible = "microchip,sama5d2-icp", "atmel,sama5d27", "atmel,sama5d2", "atmel,sama5";
32 stdout-path = "serial0:115200n8";
37 clock-frequency = <32768>;
41 clock-frequency = <12000000>;
45 gpio-keys {
46 compatible = "gpio-keys";
48 pinctrl-names = "default";
49 pinctrl-0 = <&pinctrl_key_gpio_default>;
51 button-1 {
55 wakeup-source;
60 compatible = "gpio-leds";
61 pinctrl-names = "default";
62 pinctrl-0 = <&pinctrl_led_gpio_default>;
65 led-red {
70 led-green {
75 led-blue {
78 linux,default-trigger = "heartbeat";
82 reg_5v: regulator-5v {
83 compatible = "regulator-fixed";
84 regulator-name = "VDD_MAIN_5V";
85 regulator-min-microvolt = <5000000>;
86 regulator-max-microvolt = <5000000>;
87 regulator-always-on;
91 &adc {
92 vddana-supply = <&vdd_io_reg>;
93 vref-supply = <&vdd_io_reg>;
94 pinctrl-names = "default";
95 pinctrl-0 = <&pinctrl_adc_default &pinctrl_adtrg_default>;
100 pinctrl-names = "default";
101 pinctrl-0 = <&pinctrl_can0_default>;
106 pinctrl-names = "default";
107 pinctrl-0 = <&pinctrl_can1_default>;
112 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
117 cs-gpios = <&pioA PIN_PC0 GPIO_ACTIVE_LOW>;
118 pinctrl-names = "default";
119 pinctrl-0 = <&pinctrl_mikrobus2_spi &pinctrl_ksz_spi_cs>;
121 #address-cells = <1>;
122 #size-cells = <0>;
127 reset-gpios = <&pioA PIN_PD4 GPIO_ACTIVE_LOW>;
129 spi-max-frequency = <500000>;
130 spi-cpha;
131 spi-cpol;
134 #address-cells = <1>;
135 #size-cells = <0>;
150 phy-mode = "mii";
151 fixed-link {
153 full-duplex;
162 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
166 pinctrl-0 = <&pinctrl_flx2_default>;
167 pinctrl-names = "default";
168 atmel,use-dma-rx;
169 atmel,use-dma-tx;
175 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
180 pinctrl-names = "default";
181 pinctrl-0 = <&pinctrl_mikrobus1_spi &pinctrl_mikrobus1_spi_cs>;
187 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
192 pinctrl-names = "default";
193 pinctrl-0 = <&pinctrl_flx4_default>;
194 i2c-digital-filter;
195 i2c-digital-filter-width-ns = <35>;
201 lvin-supply = <®_5v>;
202 pvin1-supply = <®_5v>;
203 pvin2-supply = <®_5v>;
204 pvin3-supply = <®_5v>;
205 pvin4-supply = <®_5v>;
207 lpm-gpios = <&pioBU 7 GPIO_ACTIVE_LOW>;
211 regulator-name = "VDD_IO";
212 regulator-min-microvolt = <3300000>;
213 regulator-max-microvolt = <3300000>;
214 regulator-initial-mode = <2>;
215 regulator-allowed-modes = <2>, <4>;
216 regulator-always-on;
218 regulator-state-standby {
219 regulator-on-in-suspend;
220 regulator-mode = <4>;
223 regulator-state-mem {
224 regulator-off-in-suspend;
225 regulator-mode = <4>;
230 regulator-name = "VDD_DDR";
231 regulator-min-microvolt = <1350000>;
232 regulator-max-microvolt = <1350000>;
233 regulator-initial-mode = <2>;
234 regulator-allowed-modes = <2>, <4>;
235 regulator-always-on;
237 regulator-state-standby {
238 regulator-on-in-suspend;
239 regulator-mode = <4>;
242 regulator-state-mem {
243 regulator-on-in-suspend;
244 regulator-mode = <4>;
249 regulator-name = "VDD_CORE";
250 regulator-min-microvolt = <1250000>;
251 regulator-max-microvolt = <1250000>;
252 regulator-initial-mode = <2>;
253 regulator-allowed-modes = <2>, <4>;
254 regulator-always-on;
256 regulator-state-standby {
257 regulator-on-in-suspend;
258 regulator-mode = <4>;
261 regulator-state-mem {
262 regulator-off-in-suspend;
263 regulator-mode = <4>;
268 regulator-name = "VDD_OTHER";
269 regulator-min-microvolt = <600000>;
270 regulator-max-microvolt = <1850000>;
271 regulator-initial-mode = <2>;
272 regulator-allowed-modes = <2>, <4>;
274 regulator-state-standby {
275 regulator-on-in-suspend;
276 regulator-mode = <4>;
279 regulator-state-mem {
280 regulator-off-in-suspend;
281 regulator-mode = <4>;
286 regulator-name = "LDO1";
287 regulator-min-microvolt = <2500000>;
288 regulator-max-microvolt = <2500000>;
289 regulator-always-on;
291 regulator-state-standby {
292 regulator-on-in-suspend;
295 regulator-state-mem {
296 regulator-off-in-suspend;
301 regulator-name = "LDO2";
302 regulator-min-microvolt = <3300000>;
303 regulator-max-microvolt = <3300000>;
304 regulator-always-on;
306 regulator-state-standby {
307 regulator-on-in-suspend;
310 regulator-state-mem {
311 regulator-off-in-suspend;
321 pinctrl-names = "default", "gpio";
322 pinctrl-0 = <&pinctrl_mikrobus_i2c>;
323 pinctrl-1 = <&pinctrl_i2c0_gpio>;
324 sda-gpios = <&pioA PIN_PD21 GPIO_ACTIVE_HIGH>;
325 scl-gpios = <&pioA PIN_PD22 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
326 i2c-digital-filter;
327 i2c-digital-filter-width-ns = <35>;
333 pinctrl-names = "default", "gpio";
334 pinctrl-0 = <&pinctrl_i2c1_default>;
335 pinctrl-1 = <&pinctrl_i2c1_gpio>;
336 sda-gpios = <&pioA PIN_PD19 GPIO_ACTIVE_HIGH>;
337 scl-gpios = <&pioA PIN_PD20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
338 i2c-digital-filter;
339 i2c-digital-filter-width-ns = <35>;
365 pinctrl-names = "default";
366 pinctrl-0 = <&pinctrl_macb0_default &pinctrl_macb0_phy_irq &pinctrl_macb0_rst>;
367 phy-mode = "mii";
370 fixed-link {
372 full-duplex;
381 bias-disable;
389 * or any edge, and the pull-up can be changed
390 * to pull-down or left floating according to
395 bias-pull-up;
401 bias-disable;
407 bias-disable;
413 bias-disable;
419 bias-disable;
425 bias-disable;
430 bias-pull-up;
437 bias-pull-up;
447 bias-disable;
457 bias-disable;
463 bias-disable;
473 bias-disable;
479 bias-disable;
486 bias-disable;
492 bias-disable;
497 bias-disable;
502 bias-disable;
507 bias-disable;
514 bias-disable;
519 bias-disable;
524 bias-disable;
530 bias-disable;
535 bias-disable;
540 bias-disable;
545 bias-disable;
552 bias-disable;
557 bias-disable;
562 bias-disable;
567 bias-disable;
573 bias-disable;
578 bias-disable;
583 bias-disable;
588 bias-disable;
595 bias-disable;
600 bias-disable;
605 bias-disable;
611 bias-disable;
616 bias-disable;
621 bias-disable;
627 bias-pull-up;
647 bias-disable;
652 bias-disable;
657 bias-disable;
665 bias-disable;
670 pinctrl-names = "default";
671 pinctrl-0 = <&pinctrl_pwm0_pwm2_default>;
676 pinctrl-names = "default";
677 pinctrl-0 = <&pinctrl_qspi1_default>;
681 #address-cells = <1>;
682 #size-cells = <1>;
683 compatible = "jedec,spi-nor";
685 spi-max-frequency = <104000000>;
686 spi-cs-setup-ns = <7>;
687 spi-tx-bus-width = <4>;
688 spi-rx-bus-width = <4>;
689 m25p,fast-read;
724 no-1-8-v;
725 bus-width = <4>;
726 pinctrl-names = "default";
727 pinctrl-0 = <&pinctrl_sdmmc0_default>;
732 debounce-delay-us = <976>;
733 atmel,wakeup-rtc-timer;
741 pinctrl-names = "default";
742 pinctrl-0 = <&pinctrl_mikrobus3_spi &pinctrl_mikrobus3_spi_cs>;
748 compatible = "atmel,tcb-timer";
753 compatible = "atmel,tcb-timer";
759 pinctrl-names = "default";
760 pinctrl-0 = <&pinctrl_mikrobus1_uart>;
761 atmel,use-dma-rx;
762 atmel,use-dma-tx;
767 pinctrl-names = "default";
768 pinctrl-0 = <&pinctrl_mikrobus3_uart>;
769 atmel,use-dma-rx;
770 atmel,use-dma-tx;
775 pinctrl-names = "default";
776 pinctrl-0 = <&pinctrl_mikrobus2_uart>;
777 atmel,use-dma-rx;
778 atmel,use-dma-tx;
783 atmel,vbus-gpio = <&pioA PIN_PD23 GPIO_ACTIVE_HIGH>;
784 pinctrl-names = "default";
785 pinctrl-0 = <&pinctrl_usba_vbus>;
790 num-ports = <3>;
791 pinctrl-names = "default";
792 pinctrl-0 = <&pinctrl_usb_default>;