xref: /openbmc/u-boot/arch/arm/dts/sama5d3xdm.dtsi (revision 002e9108)
1110fa979SWenyou Yang/*
2110fa979SWenyou Yang * sama5d3dm.dtsi - Device Tree file for SAMA5 display module
3110fa979SWenyou Yang *
4110fa979SWenyou Yang *  Copyright (C) 2013 Atmel,
5110fa979SWenyou Yang *                2013 Ludovic Desroches <ludovic.desroches@atmel.com>
6110fa979SWenyou Yang *
7110fa979SWenyou Yang * Licensed under GPLv2 or later.
8110fa979SWenyou Yang */
9110fa979SWenyou Yang
10110fa979SWenyou Yang/ {
11110fa979SWenyou Yang	ahb {
12110fa979SWenyou Yang		apb {
13*fe32c6d1SWenyou Yang			hlcdc: hlcdc@f0030000 {
14*fe32c6d1SWenyou Yang				atmel,vl-bpix = <4>;
15*fe32c6d1SWenyou Yang				atmel,output-mode = <24>;
16*fe32c6d1SWenyou Yang				atmel,guard-time = <1>;
17*fe32c6d1SWenyou Yang				pinctrl-names = "default";
18*fe32c6d1SWenyou Yang				pinctrl-0 = <&pinctrl_lcd_base &pinctrl_lcd_pwm &pinctrl_lcd_rgb888_alt>;
19*fe32c6d1SWenyou Yang				status = "okay";
20*fe32c6d1SWenyou Yang				u-boot,dm-pre-reloc;
21*fe32c6d1SWenyou Yang
22*fe32c6d1SWenyou Yang				display-timings {
23*fe32c6d1SWenyou Yang					u-boot,dm-pre-reloc;
24*fe32c6d1SWenyou Yang					800x480 {
25*fe32c6d1SWenyou Yang						clock-frequency = <24000000>;
26*fe32c6d1SWenyou Yang						hactive = <800>;
27*fe32c6d1SWenyou Yang						vactive = <480>;
28*fe32c6d1SWenyou Yang						hsync-len = <5>;
29*fe32c6d1SWenyou Yang						hfront-porch = <64>;
30*fe32c6d1SWenyou Yang						hback-porch = <64>;
31*fe32c6d1SWenyou Yang						vfront-porch = <22>;
32*fe32c6d1SWenyou Yang						vback-porch = <21>;
33*fe32c6d1SWenyou Yang						vsync-len = <5>;
34*fe32c6d1SWenyou Yang						u-boot,dm-pre-reloc;
35*fe32c6d1SWenyou Yang					};
36*fe32c6d1SWenyou Yang				};
37*fe32c6d1SWenyou Yang			};
38*fe32c6d1SWenyou Yang
39110fa979SWenyou Yang			i2c1: i2c@f0018000 {
40110fa979SWenyou Yang				qt1070: keyboard@1b {
41110fa979SWenyou Yang					compatible = "qt1070";
42110fa979SWenyou Yang					reg = <0x1b>;
43110fa979SWenyou Yang					interrupt-parent = <&pioE>;
44110fa979SWenyou Yang					interrupts = <31 0x0>;
45110fa979SWenyou Yang					pinctrl-names = "default";
46110fa979SWenyou Yang					pinctrl-0 = <&pinctrl_qt1070_irq>;
47110fa979SWenyou Yang					wakeup-source;
48110fa979SWenyou Yang				};
49110fa979SWenyou Yang			};
50110fa979SWenyou Yang
51110fa979SWenyou Yang			adc0: adc@f8018000 {
52110fa979SWenyou Yang				atmel,adc-ts-wires = <4>;
53110fa979SWenyou Yang				atmel,adc-ts-pressure-threshold = <10000>;
54110fa979SWenyou Yang				status = "okay";
55110fa979SWenyou Yang			};
56110fa979SWenyou Yang
57110fa979SWenyou Yang			pinctrl@fffff200 {
58110fa979SWenyou Yang				board {
59110fa979SWenyou Yang					pinctrl_qt1070_irq: qt1070_irq {
60110fa979SWenyou Yang						atmel,pins =
61110fa979SWenyou Yang							<AT91_PIOE 31 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>; /* PE31 GPIO with pull up deglith */
62110fa979SWenyou Yang					};
63110fa979SWenyou Yang				};
64110fa979SWenyou Yang			};
65110fa979SWenyou Yang		};
66110fa979SWenyou Yang	};
67110fa979SWenyou Yang};
68