Lines Matching +full:sama7g5 +full:- +full:spdiftx
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * at91-sama7g5ek.dts - Device Tree file for SAMA7G5-EK board
11 /dts-v1/;
12 #include "sama7g5-pinfunc.h"
13 #include "sama7g5.dtsi"
14 #include <dt-bindings/mfd/atmel-flexcom.h>
15 #include <dt-bindings/input/input.h>
16 #include <dt-bindings/pinctrl/at91.h>
17 #include <dt-bindings/sound/microchip,pdmc.h>
20 model = "Microchip SAMA7G5-EK";
21 compatible = "microchip,sama7g5ek", "microchip,sama7g5", "microchip,sama7";
25 stdout-path = "serial0:115200n8";
40 clock-frequency = <32768>;
44 clock-frequency = <24000000>;
48 gpio-keys {
49 compatible = "gpio-keys";
51 pinctrl-names = "default";
52 pinctrl-0 = <&pinctrl_key_gpio_default>;
58 wakeup-source;
63 compatible = "gpio-leds";
64 pinctrl-names = "default";
65 pinctrl-0 = <&pinctrl_led_gpio_default>;
81 linux,default-trigger = "heartbeat";
91 reg_5v: regulator-5v {
92 compatible = "regulator-fixed";
93 regulator-name = "5V_MAIN";
94 regulator-min-microvolt = <5000000>;
95 regulator-max-microvolt = <5000000>;
96 regulator-always-on;
100 compatible = "simple-audio-card";
101 simple-audio-card,name = "sama7g5ek audio";
102 #address-cells = <1>;
103 #size-cells = <0>;
104 simple-audio-card,dai-link@0 {
107 sound-dai = <&spdiftx>;
110 sound-dai = <&spdif_out>;
113 simple-audio-card,dai-link@1 {
116 sound-dai = <&spdifrx>;
119 sound-dai = <&spdif_in>;
124 spdif_in: spdif-in {
125 #sound-dai-cells = <0>;
126 compatible = "linux,spdif-dir";
129 spdif_out: spdif-out {
130 #sound-dai-cells = <0>;
131 compatible = "linux,spdif-dit";
136 vddana-supply = <&vddout25>;
137 vref-supply = <&vddout25>;
138 pinctrl-names = "default";
139 pinctrl-0 = <&pinctrl_mikrobus1_an_default &pinctrl_mikrobus2_an_default>;
144 pinctrl-names = "default";
145 pinctrl-0 = <&pinctrl_can0_default>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&pinctrl_can1_default>;
156 cpu-supply = <&vddcpu>;
160 pinctrl-names = "default";
161 pinctrl-0 = <&pinctrl_qspi>;
165 #address-cells = <1>;
166 #size-cells = <1>;
167 compatible = "jedec,spi-nor";
169 spi-max-frequency = <133000000>;
170 spi-tx-bus-width = <8>;
171 spi-rx-bus-width = <8>;
172 m25p,fast-read;
225 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
229 pinctrl-names = "default";
230 pinctrl-0 = <&pinctrl_flx0_default>;
236 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
240 pinctrl-names = "default";
241 pinctrl-0 = <&pinctrl_i2c1_default>;
242 i2c-analog-filter;
243 i2c-digital-filter;
244 i2c-digital-filter-width-ns = <35>;
250 lvin-supply = <®_5v>;
251 pvin1-supply = <®_5v>;
252 pvin2-supply = <®_5v>;
253 pvin3-supply = <®_5v>;
254 pvin4-supply = <®_5v>;
259 regulator-name = "VDD_IO";
260 regulator-min-microvolt = <3300000>;
261 regulator-max-microvolt = <3300000>;
262 regulator-initial-mode = <2>;
263 regulator-allowed-modes = <2>, <4>;
264 regulator-always-on;
266 regulator-state-standby {
267 regulator-on-in-suspend;
268 regulator-suspend-microvolt = <3300000>;
269 regulator-mode = <4>;
272 regulator-state-mem {
273 regulator-off-in-suspend;
274 regulator-mode = <4>;
279 regulator-name = "VDD_DDR";
280 regulator-min-microvolt = <1350000>;
281 regulator-max-microvolt = <1350000>;
282 regulator-initial-mode = <2>;
283 regulator-allowed-modes = <2>, <4>;
284 regulator-always-on;
286 regulator-state-standby {
287 regulator-on-in-suspend;
288 regulator-suspend-microvolt = <1350000>;
289 regulator-mode = <4>;
292 regulator-state-mem {
293 regulator-on-in-suspend;
294 regulator-suspend-microvolt = <1350000>;
295 regulator-mode = <4>;
300 regulator-name = "VDD_CORE";
301 regulator-min-microvolt = <1150000>;
302 regulator-max-microvolt = <1150000>;
303 regulator-initial-mode = <2>;
304 regulator-allowed-modes = <2>, <4>;
305 regulator-always-on;
307 regulator-state-standby {
308 regulator-on-in-suspend;
309 regulator-suspend-microvolt = <1150000>;
310 regulator-mode = <4>;
313 regulator-state-mem {
314 regulator-off-in-suspend;
315 regulator-mode = <4>;
320 regulator-name = "VDD_OTHER";
321 regulator-min-microvolt = <1050000>;
322 regulator-max-microvolt = <1250000>;
323 regulator-initial-mode = <2>;
324 regulator-allowed-modes = <2>, <4>;
325 regulator-ramp-delay = <3125>;
326 regulator-always-on;
328 regulator-state-standby {
329 regulator-on-in-suspend;
330 regulator-suspend-microvolt = <1050000>;
331 regulator-mode = <4>;
334 regulator-state-mem {
335 regulator-off-in-suspend;
336 regulator-mode = <4>;
341 regulator-name = "LDO1";
342 regulator-min-microvolt = <1800000>;
343 regulator-max-microvolt = <1800000>;
344 regulator-always-on;
346 regulator-state-standby {
347 regulator-suspend-microvolt = <1800000>;
348 regulator-on-in-suspend;
351 regulator-state-mem {
352 regulator-off-in-suspend;
357 regulator-name = "LDO2";
358 regulator-min-microvolt = <1200000>;
359 regulator-max-microvolt = <3700000>;
361 regulator-state-standby {
362 regulator-suspend-microvolt = <1800000>;
363 regulator-on-in-suspend;
366 regulator-state-mem {
367 regulator-off-in-suspend;
376 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
380 pinctrl-names = "default";
381 pinctrl-0 = <&pinctrl_flx3_default>;
387 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
391 pinctrl-names = "default";
392 pinctrl-0 = <&pinctrl_flx4_default>;
398 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
402 pinctrl-names = "default";
403 pinctrl-0 = <&pinctrl_flx7_default>;
409 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
413 pinctrl-names = "default";
414 pinctrl-0 = <&pinctrl_i2c8_default>;
415 i2c-analog-filter;
416 i2c-digital-filter;
417 i2c-digital-filter-width-ns = <35>;
425 vcc-supply = <&vdd_3v3>;
427 nvmem-layout {
428 compatible = "fixed-layout";
429 #address-cells = <1>;
430 #size-cells = <1>;
443 vcc-supply = <&vdd_3v3>;
445 nvmem-layout {
446 compatible = "fixed-layout";
447 #address-cells = <1>;
448 #size-cells = <1>;
459 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
463 pinctrl-names = "default";
464 pinctrl-0 = <&pinctrl_i2c9_default>;
465 i2c-analog-filter;
466 i2c-digital-filter;
467 i2c-digital-filter-width-ns = <35>;
473 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_SPI>;
477 pinctrl-names = "default";
478 pinctrl-0 = <&pinctrl_mikrobus1_spi &pinctrl_mikrobus1_spi_cs>;
484 #address-cells = <1>;
485 #size-cells = <0>;
486 pinctrl-names = "default";
487 pinctrl-0 = <&pinctrl_gmac0_default
491 phy-mode = "rgmii-id";
492 nvmem-cells = <&eeprom0_eui48>;
493 nvmem-cell-names = "mac-address";
496 ethernet-phy@7 {
498 interrupt-parent = <&pioA>;
504 #address-cells = <1>;
505 #size-cells = <0>;
506 pinctrl-names = "default";
507 pinctrl-0 = <&pinctrl_gmac1_default
510 phy-mode = "rmii";
511 nvmem-cells = <&eeprom1_eui48>;
512 nvmem-cell-names = "mac-address";
515 ethernet-phy@0 {
517 interrupt-parent = <&pioA>;
523 pinctrl-names = "default";
524 pinctrl-0 = <&pinctrl_i2s0_default>;
528 #sound-dai-cells = <0>;
529 microchip,mic-pos = <MCHP_PDMC_DS0 MCHP_PDMC_CLK_NEGATIVE>, /* MIC 1 */
534 pinctrl-names = "default";
535 pinctrl-0 = <&pinctrl_pdmc0_default>;
543 bias-disable;
549 bias-disable;
557 bias-disable;
563 bias-pull-up;
569 bias-disable;
575 bias-disable;
591 slew-rate = <0>;
592 bias-disable;
598 bias-disable;
603 slew-rate = <0>;
604 bias-pull-up;
609 bias-disable;
621 slew-rate = <0>;
622 bias-disable;
628 bias-disable;
633 bias-disable;
639 bias-disable;
645 bias-disable;
651 bias-disable;
660 bias-disable;
665 bias-pull-up;
672 bias-pull-up;
677 bias-disable;
682 bias-disable;
687 bias-disable;
692 bias-disable;
697 bias-disable;
704 bias-disable;
728 bias-disable;
729 slew-rate = <0>;
730 atmel,drive-strength = <ATMEL_PIO_DRVSTR_ME>;
744 slew-rate = <0>;
745 bias-pull-up;
752 slew-rate = <0>;
753 bias-pull-up;
764 slew-rate = <0>;
765 bias-pull-up;
773 slew-rate = <0>;
774 bias-pull-up;
785 slew-rate = <0>;
786 bias-pull-up;
791 slew-rate = <0>;
792 bias-pull-up;
798 bias-disable;
803 bias-disable;
808 pinctrl-names = "default";
809 pinctrl-0 = <&pinctrl_mikrobus1_pwm2_default &pinctrl_mikrobus2_pwm3_default>;
814 atmel,rtt-rtc-time-reg = <&gpbr 0x0>;
818 bus-width = <8>;
819 non-removable;
820 sdhci-caps-mask = <0x0 0x00200000>;
821 vmmc-supply = <&vdd_3v3>;
822 vqmmc-supply = <&vldo1>;
823 pinctrl-names = "default";
824 pinctrl-0 = <&pinctrl_sdmmc0_default>;
829 bus-width = <4>;
830 no-1-8-v;
831 sdhci-caps-mask = <0x0 0x00200000>;
832 vmmc-supply = <&vdd_3v3>;
833 vqmmc-supply = <&vdd_3v3>;
834 pinctrl-names = "default";
835 pinctrl-0 = <&pinctrl_sdmmc1_default>;
840 bus-width = <4>;
841 no-1-8-v;
842 sdhci-caps-mask = <0x0 0x00200000>;
843 pinctrl-names = "default";
844 pinctrl-0 = <&pinctrl_sdmmc2_default>;
848 debounce-delay-us = <976>;
857 pinctrl-names = "default";
858 pinctrl-0 = <&pinctrl_spdifrx_default>;
862 &spdiftx {
863 pinctrl-names = "default";
864 pinctrl-0 = <&pinctrl_spdiftx_default>;
870 compatible = "atmel,tcb-timer";
875 compatible = "atmel,tcb-timer";
885 vin-supply = <&vdd_3v3>;