2 * PHYTEC phyCORE-LPC3250 board
4 * Copyright (C) 2015-2019 Vladimir Zapolskiy <vz@mleia.com>
5 * Copyright 2012 Roland Stigge <stigge@antcom.de>
7 * The code contained herein is licensed under the GNU General Public
8 * License. You may obtain a copy of the GNU General Public License
9 * Version 2 or later at the following locations:
11 * http://www.opensource.org/licenses/gpl-license.html
12 * http://www.gnu.org/copyleft/gpl.html
16 #include "lpc32xx.dtsi"
19 model = "PHYTEC phyCORE-LPC3250 board based on NXP LPC3250";
20 compatible = "phytec,phy3250", "nxp,lpc3250";
23 device_type = "memory";
24 reg = <0x80000000 0x4000000>;
28 compatible = "gpio-leds";
31 gpios = <&gpio 5 1 0>; /* GPO_P3 1, GPIO 80, active high */
32 default-state = "off";
36 gpios = <&gpio 5 14 0>; /* GPO_P3 14, GPIO 93, active high */
37 linux,default-trigger = "heartbeat";
42 compatible = "sharp,lq035q7db03";
43 power-supply = <®_lcd>;
46 panel_input: endpoint {
47 remote-endpoint = <&cldc_output>;
52 reg_backlight: regulator-backlight {
53 compatible = "regulator-fixed";
54 regulator-name = "backlight";
55 regulator-min-microvolt = <1800000>;
56 regulator-max-microvolt = <1800000>;
62 reg_lcd: regulator-lcd {
63 compatible = "regulator-fixed";
64 regulator-name = "lcd";
65 regulator-min-microvolt = <1800000>;
66 regulator-max-microvolt = <1800000>;
72 reg_sd: regulator-sd {
73 compatible = "regulator-fixed";
74 regulator-name = "sd";
75 regulator-min-microvolt = <3300000>;
76 regulator-max-microvolt = <3300000>;
84 max-memory-bandwidth = <18710000>;
88 cldc_output: endpoint {
89 remote-endpoint = <&panel_input>;
90 arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
96 clock-frequency = <100000>;
99 compatible = "nxp,uda1380";
101 power-gpio = <&gpio 3 10 0>;
102 reset-gpio = <&gpio 3 2 0>;
107 compatible = "nxp,pcf8563";
113 clock-frequency = <100000>;
117 clock-frequency = <100000>;
119 isp1301: usb-transceiver@2c {
120 compatible = "nxp,isp1301";
126 keypad,num-rows = <1>;
127 keypad,num-columns = <1>;
128 nxp,debounce-delay-ms = <3>;
129 nxp,scan-delay-ms = <34>;
130 linux,keymap = <0x00000002>;
139 /* Here, choose exactly one from: ohci, usbd */
141 transceiver = <&isp1301>;
146 wp-gpios = <&gpio 3 0 0>;
147 cd-gpios = <&gpio 3 1 0>;
150 vmmc-supply = <®_sd>;
154 /* 64MB Flash via SLC NAND controller */
159 nxp,wwidth = <40000000>;
160 nxp,whold = <100000000>;
161 nxp,wsetup = <100000000>;
163 nxp,rwidth = <40000000>;
164 nxp,rhold = <66666666>;
165 nxp,rsetup = <100000000>;
167 gpios = <&gpio 5 19 1>; /* GPO_P3 19, active low */
170 compatible = "fixed-partitions";
171 #address-cells = <1>;
175 label = "phy3250-boot";
176 reg = <0x00000000 0x00064000>;
181 label = "phy3250-uboot";
182 reg = <0x00064000 0x00190000>;
187 label = "phy3250-ubt-prms";
188 reg = <0x001f4000 0x00010000>;
192 label = "phy3250-kernel";
193 reg = <0x00204000 0x00400000>;
197 label = "phy3250-rootfs";
198 reg = <0x00604000 0x039fc000>;
204 #address-cells = <1>;
207 cs-gpios = <&gpio 3 5 0>;
211 compatible = "atmel,at25";
213 spi-max-frequency = <5000000>;
215 pl022,interface = <0>;
216 pl022,com-mode = <0>;
217 pl022,rx-level-trig = <1>;
218 pl022,tx-level-trig = <1>;
219 pl022,ctrl-len = <11>;
220 pl022,wait-state = <0>;
223 at25,byte-len = <0x8000>;
224 at25,addr-mode = <2>;
225 at25,page-size = <64>;