Linux Audio

Check our new training course

Loading...
Note: File does not exist in v4.17.
  1/*
  2 * PHYTEC phyCORE-LPC3250 board
  3 *
  4 * Copyright 2012 Roland Stigge <stigge@antcom.de>
  5 *
  6 * The code contained herein is licensed under the GNU General Public
  7 * License. You may obtain a copy of the GNU General Public License
  8 * Version 2 or later at the following locations:
  9 *
 10 * http://www.opensource.org/licenses/gpl-license.html
 11 * http://www.gnu.org/copyleft/gpl.html
 12 */
 13
 14/dts-v1/;
 15/include/ "lpc32xx.dtsi"
 16
 17/ {
 18	model = "PHYTEC phyCORE-LPC3250 board based on NXP LPC3250";
 19	compatible = "phytec,phy3250", "nxp,lpc3250";
 20	#address-cells = <1>;
 21	#size-cells = <1>;
 22
 23	memory {
 24		device_type = "memory";
 25		reg = <0 0x4000000>;
 26	};
 27
 28	ahb {
 29		mac: ethernet@31060000 {
 30			phy-mode = "rmii";
 31			use-iram;
 32		};
 33
 34		/* Here, choose exactly one from: ohci, usbd */
 35		ohci@31020000 {
 36			transceiver = <&isp1301>;
 37			status = "okay";
 38		};
 39
 40/*
 41		usbd@31020000 {
 42			transceiver = <&isp1301>;
 43			status = "okay";
 44		};
 45*/
 46
 47		clcd@31040000 {
 48			status = "okay";
 49		};
 50
 51		/* 64MB Flash via SLC NAND controller */
 52		slc: flash@20020000 {
 53			status = "okay";
 54			#address-cells = <1>;
 55			#size-cells = <1>;
 56
 57			nxp,wdr-clks = <14>;
 58			nxp,wwidth = <40000000>;
 59			nxp,whold = <100000000>;
 60			nxp,wsetup = <100000000>;
 61			nxp,rdr-clks = <14>;
 62			nxp,rwidth = <40000000>;
 63			nxp,rhold = <66666666>;
 64			nxp,rsetup = <100000000>;
 65			nand-on-flash-bbt;
 66			gpios = <&gpio 5 19 1>; /* GPO_P3 19, active low */
 67
 68			mtd0@00000000 {
 69				label = "phy3250-boot";
 70				reg = <0x00000000 0x00064000>;
 71				read-only;
 72			};
 73
 74			mtd1@00064000 {
 75				label = "phy3250-uboot";
 76				reg = <0x00064000 0x00190000>;
 77				read-only;
 78			};
 79
 80			mtd2@001f4000 {
 81				label = "phy3250-ubt-prms";
 82				reg = <0x001f4000 0x00010000>;
 83			};
 84
 85			mtd3@00204000 {
 86				label = "phy3250-kernel";
 87				reg = <0x00204000 0x00400000>;
 88			};
 89
 90			mtd4@00604000 {
 91				label = "phy3250-rootfs";
 92				reg = <0x00604000 0x039fc000>;
 93			};
 94		};
 95
 96		apb {
 97			uart5: serial@40090000 {
 98				status = "okay";
 99			};
100
101			uart3: serial@40080000 {
102				status = "okay";
103			};
104
105			i2c1: i2c@400A0000 {
106				clock-frequency = <100000>;
107
108				pcf8563: rtc@51 {
109					compatible = "nxp,pcf8563";
110					reg = <0x51>;
111				};
112
113				uda1380: uda1380@18 {
114					compatible = "nxp,uda1380";
115					reg = <0x18>;
116					power-gpio = <&gpio 0x59 0>;
117					reset-gpio = <&gpio 0x51 0>;
118					dac-clk = "wspll";
119				};
120			};
121
122			i2c2: i2c@400A8000 {
123				clock-frequency = <100000>;
124			};
125
126			i2cusb: i2c@31020300 {
127				clock-frequency = <100000>;
128
129				isp1301: usb-transceiver@2c {
130					compatible = "nxp,isp1301";
131					reg = <0x2c>;
132				};
133			};
134
135			ssp0: ssp@20084000 {
136				#address-cells = <1>;
137				#size-cells = <0>;
138				num-cs = <1>;
139				cs-gpios = <&gpio 3 5 0>;
140
141				eeprom: at25@0 {
142					pl022,interface = <0>;
143					pl022,com-mode = <0>;
144					pl022,rx-level-trig = <1>;
145					pl022,tx-level-trig = <1>;
146					pl022,ctrl-len = <11>;
147					pl022,wait-state = <0>;
148					pl022,duplex = <0>;
149
150					at25,byte-len = <0x8000>;
151					at25,addr-mode = <2>;
152					at25,page-size = <64>;
153
154					compatible = "atmel,at25";
155					reg = <0>;
156					spi-max-frequency = <5000000>;
157				};
158			};
159
160			sd@20098000 {
161				wp-gpios = <&gpio 3 0 0>;
162				cd-gpios = <&gpio 3 1 0>;
163				cd-inverted;
164				bus-width = <4>;
165				status = "okay";
166			};
167		};
168
169		fab {
170			uart2: serial@40018000 {
171				status = "okay";
172			};
173
174			tsc@40048000 {
175				status = "okay";
176			};
177
178			key@40050000 {
179				status = "okay";
180				keypad,num-rows = <1>;
181				keypad,num-columns = <1>;
182				nxp,debounce-delay-ms = <3>;
183				nxp,scan-delay-ms = <34>;
184				linux,keymap = <0x00000002>;
185			};
186		};
187	};
188
189	leds {
190		compatible = "gpio-leds";
191
192		led0 { /* red */
193			gpios = <&gpio 5 1 0>; /* GPO_P3 1, GPIO 80, active high */
194			default-state = "off";
195		};
196
197		led1 { /* green */
198			gpios = <&gpio 5 14 0>; /* GPO_P3 14, GPIO 93, active high */
199			linux,default-trigger = "heartbeat";
200		};
201	};
202};