~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/arm/boot/dts/microchip/at91-dvk_su60_somc.dtsi

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  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  */
  9 
 10 / {
 11         sound {
 12                 compatible = "atmel,asoc-wm8904";
 13                 pinctrl-names = "default";
 14                 pinctrl-0 = <&pinctrl_pck2_as_audio_mck>;
 15 
 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";
 24 
 25                 atmel,ssc-controller = <&ssc0>;
 26                 atmel,audio-codec = <&wm8904>;
 27 
 28                 status = "okay";
 29         };
 30 };
 31 
 32 &mmc0 {
 33         status = "okay";
 34 
 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         };
 41 };
 42 
 43 &spi0 {
 44         status = "okay";
 45 
 46         /* spi0.0: 4M Flash Macronix MX25R4035FM1IL0 */
 47         flash@0 {
 48                 compatible = "mxicy,mx25u4035", "jedec,spi-nor";
 49                 spi-max-frequency = <33000000>;
 50                 reg = <0>;
 51         };
 52 };
 53 
 54 &ssc0 {
 55         atmel,clk-from-rk-pin;
 56         status = "okay";
 57 };
 58 
 59 &i2c0 {
 60         status = "okay";
 61 
 62         wm8904: wm8904@1a {
 63                 compatible = "wlf,wm8904";
 64                 reg = <0x1a>;
 65                 clocks = <&pmc PMC_TYPE_SYSTEM 10>;
 66                 clock-names = "mclk";
 67         };
 68 };
 69 
 70 &i2c1 {
 71         status = "okay";
 72 
 73         eeprom@57 {
 74                 compatible = "giantec,gt24c32a", "atmel,24c32";
 75                 reg = <0x57>;
 76                 pagesize = <32>;
 77         };
 78 };
 79 
 80 &usart1 {
 81         status = "okay";
 82 };
 83 
 84 &usart2 {
 85         status = "okay";
 86 };
 87 
 88 &usart3 {
 89         status = "okay";
 90 };
 91 
 92 &uart0 {
 93         status = "okay";
 94 };
 95 
 96 &dbgu {
 97         status = "okay";
 98 };
 99 
100 &pit {
101         status = "okay";
102 };
103 
104 &adc0 {
105         status = "okay";
106 };
107 
108 &can1 {
109         status = "okay";
110 };
111 
112 &macb0 {
113         #address-cells = <1>;
114         #size-cells = <0>;
115         status = "okay";
116 
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         };
132 };
133 
134 &macb1 {
135         #address-cells = <1>;
136         #size-cells = <0>;
137         status = "okay";
138 
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         };
146 };
147 
148 &usb0 {
149         status = "okay";
150 };
151 
152 &usb1 {
153         status = "okay";
154 };
155 
156 &usb2 {
157         status = "okay";
158 };
159 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php