2 * Copyright (c) 2016 BayLibre, Inc.
4 * Licensed under GPLv2.
8 #include <dt-bindings/gpio/gpio.h>
11 model = "DA850/AM1808/OMAP-L138 LCDK";
12 compatible = "ti,da850-lcdk", "ti,da850";
19 stdout-path = "serial2:115200n8";
23 device_type = "memory";
24 reg = <0xc0000000 0x08000000>;
28 compatible = "simple-audio-card";
29 simple-audio-card,name = "DA850-OMAPL138 LCDK";
30 simple-audio-card,widgets =
33 simple-audio-card,routing =
38 simple-audio-card,format = "dsp_b";
39 simple-audio-card,bitclock-master = <&link0_codec>;
40 simple-audio-card,frame-master = <&link0_codec>;
41 simple-audio-card,bitclock-inversion;
43 simple-audio-card,cpu {
44 sound-dai = <&mcasp0>;
45 system-clock-frequency = <24576000>;
48 link0_codec: simple-audio-card,codec {
49 sound-dai = <&tlv320aic3106>;
50 system-clock-frequency = <24576000>;
58 mcasp0_pins: pinmux_mcasp0_pins {
59 pinctrl-single,bits = <
60 /* AHCLKX AFSX ACLKX */
61 0x00 0x00101010 0x00f0f0f0
63 0x04 0x00000110 0x00000ff0
67 nand_pins: nand_pins {
68 pinctrl-single,bits = <
69 /* EMA_WAIT[0], EMA_OE, EMA_WE, EMA_CS[3] */
70 0x1c 0x10110010 0xf0ff00f0
72 * EMA_D[0], EMA_D[1], EMA_D[2],
73 * EMA_D[3], EMA_D[4], EMA_D[5],
76 0x24 0x11111111 0xffffffff
78 * EMA_D[8], EMA_D[9], EMA_D[10],
79 * EMA_D[11], EMA_D[12], EMA_D[13],
80 * EMA_D[14], EMA_D[15]
82 0x20 0x11111111 0xffffffff
83 /* EMA_A[1], EMA_A[2] */
84 0x30 0x01100000 0x0ff00000
90 pinctrl-names = "default";
91 pinctrl-0 = <&serial2_rxtx_pins>;
108 pinctrl-names = "default";
109 pinctrl-0 = <&mdio_pins>;
110 bus_freq = <2200000>;
115 pinctrl-names = "default";
116 pinctrl-0 = <&mii_pins>;
121 max-frequency = <50000000>;
123 pinctrl-names = "default";
124 pinctrl-0 = <&mmc0_pins>;
125 cd-gpios = <&gpio 64 GPIO_ACTIVE_HIGH>;
130 pinctrl-names = "default";
131 pinctrl-0 = <&i2c0_pins>;
132 clock-frequency = <100000>;
135 tlv320aic3106: tlv320aic3106@18 {
136 #sound-dai-cells = <0>;
137 compatible = "ti,tlv320aic3106";
144 #sound-dai-cells = <0>;
145 pinctrl-names = "default";
146 pinctrl-0 = <&mcasp0_pins>;
149 op-mode = <0>; /* DAVINCI_MCASP_IIS_MODE */
151 serial-dir = < /* 0: INACTIVE, 1: TX, 2: RX */
162 pinctrl-names = "default";
163 pinctrl-0 = <&nand_pins>;
166 #address-cells = <2>;
171 ti,cs-chipselect = <3>;
174 compatible = "ti,davinci-nand";
175 #address-cells = <1>;
177 reg = <0 0x02000000 0x02000000
178 1 0x00000000 0x00008000>;
180 ti,davinci-chipselect = <1>;
181 ti,davinci-mask-ale = <0>;
182 ti,davinci-mask-cle = <0>;
183 ti,davinci-mask-chipsel = <0>;
185 ti,davinci-nand-buswidth = <16>;
186 ti,davinci-ecc-mode = "hw";
187 ti,davinci-ecc-bits = <4>;
188 ti,davinci-nand-use-bbt;
191 * The OMAP-L132/L138 Bootloader doc SPRAB41E reads:
192 * "To boot from NAND Flash, the AIS should be written
193 * to NAND block 1 (NAND block 0 is not used by default)".
194 * The same doc mentions that for ROM "Silicon Revision 2.1",
195 * "Updated NAND boot mode to offer boot from block 0 or block 1".
196 * However the limitaion is left here by default for compatibility
197 * with older silicon and because it needs new boot pin settings
198 * not possible in stock LCDK.
201 compatible = "fixed-partitions";
202 #address-cells = <1>;
206 label = "u-boot env";
210 /* The LCDK defaults to booting from this partition */
212 reg = <0x020000 0x080000>;
215 label = "free space";