Merge tag 'usb-5.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[linux/fpc-iii.git] / arch / arm / boot / dts / at91-dvk_su60_somc.dtsi
blobc1c8650dafce3d18e4e9fda013f13c952aaf667a
1 // SPDX-License-Identifier: GPL-2.0
2 /*
3  * at91-dvk_su60_somc.dtsi - Device Tree file for the DVK SOM60 base board
4  *
5  *  Copyright (C) 2018 Laird,
6  *                2018 Ben Whitten <ben.whitten@lairdtech.com>
7  *
8  */
10 / {
11         sound {
12                 compatible = "atmel,asoc-wm8904";
13                 pinctrl-names = "default";
14                 pinctrl-0 = <&pinctrl_pck2_as_audio_mck>;
16                 atmel,model = "wm8904 @ DVK-SOM60";
17                 atmel,audio-routing =
18                         "Headphone Jack", "HPOUTL",
19                         "Headphone Jack", "HPOUTR",
20                         "IN2L", "Line In Jack",
21                         "IN2R", "Line In Jack",
22                         "Mic", "MICBIAS",
23                         "IN1L", "Mic";
25                 atmel,ssc-controller = <&ssc0>;
26                 atmel,audio-codec = <&wm8904>;
28                 status = "okay";
29         };
32 &mmc0 {
33         status = "okay";
35         pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3 &pinctrl_mmc0_cd>;
36         slot@0 {
37                 bus-width = <4>;
38                 cd-gpios = <&pioE 31 GPIO_ACTIVE_HIGH>;
39                 cd-inverted;
40         };
43 &spi0 {
44         status = "okay";
46         /* spi0.0: 4M Flash Macronix MX25R4035FM1IL0 */
47         spi-flash@0 {
48                 compatible = "mxicy,mx25u4035", "jedec,spi-nor";
49                 spi-max-frequency = <33000000>;
50                 reg = <0>;
51         };
54 &ssc0 {
55         atmel,clk-from-rk-pin;
56         status = "okay";
59 &i2c0 {
60         status = "okay";
62         wm8904: wm8904@1a {
63                 compatible = "wlf,wm8904";
64                 reg = <0x1a>;
65                 clocks = <&pmc PMC_TYPE_SYSTEM 10>;
66                 clock-names = "mclk";
67         };
70 &i2c1 {
71         status = "okay";
73         eeprom@57 {
74                 compatible = "giantec,gt24c32a", "atmel,24c32";
75                 reg = <0x57>;
76                 pagesize = <32>;
77         };
80 &usart1 {
81         status = "okay";
84 &usart2 {
85         status = "okay";
88 &usart3 {
89         status = "okay";
92 &uart0 {
93         status = "okay";
96 &dbgu {
97         status = "okay";
100 &pit {
101         status = "okay";
104 &adc0 {
105         status = "okay";
108 &can1 {
109         status = "okay";
112 &macb0 {
113         #address-cells = <1>;
114         #size-cells = <0>;
115         status = "okay";
117         ethernet-phy@7 {
118                 reg = <7>;
119                 pinctrl-names = "default";
120                 pinctrl-0 = <&pinctrl_geth_int>;
121                 interrupt-parent = <&pioB>;
122                 interrupts = <25 IRQ_TYPE_EDGE_FALLING>;
123                 txen-skew-ps = <800>;
124                 txc-skew-ps = <3000>;
125                 rxdv-skew-ps = <400>;
126                 rxc-skew-ps = <3000>;
127                 rxd0-skew-ps = <400>;
128                 rxd1-skew-ps = <400>;
129                 rxd2-skew-ps = <400>;
130                 rxd3-skew-ps = <400>;
131         };
134 &macb1 {
135         #address-cells = <1>;
136         #size-cells = <0>;
137         status = "okay";
139         ethernet-phy@1 {
140                 reg = <1>;
141                 pinctrl-names = "default";
142                 pinctrl-0 = <&pinctrl_eth_int>;
143                 interrupt-parent = <&pioC>;
144                 interrupts = <10 IRQ_TYPE_EDGE_FALLING>;
145         };
148 &usb0 {
149         status = "okay";
152 &usb1 {
153         status = "okay";
156 &usb2 {
157         status = "okay";