xref: /OK3568_Linux_fs/u-boot/arch/arm/dts/at91sam9x5dm.dtsi (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun/*
2*4882a593Smuzhiyun * at91sam9x5dm.dtsi - Device Tree file for SAM9x5 display module
3*4882a593Smuzhiyun *
4*4882a593Smuzhiyun *  Copyright (C) 2014 Atmel,
5*4882a593Smuzhiyun *                2014 Free Electrons
6*4882a593Smuzhiyun *
7*4882a593Smuzhiyun *  Author: Boris Brezillon <boris.brezillon@free-electrons.com>
8*4882a593Smuzhiyun *
9*4882a593Smuzhiyun * Licensed under GPLv2 or later.
10*4882a593Smuzhiyun */
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun/ {
13*4882a593Smuzhiyun	ahb {
14*4882a593Smuzhiyun		apb {
15*4882a593Smuzhiyun			i2c0: i2c@f8010000 {
16*4882a593Smuzhiyun				qt1070: keyboard@1b {
17*4882a593Smuzhiyun					compatible = "qt1070";
18*4882a593Smuzhiyun					reg = <0x1b>;
19*4882a593Smuzhiyun					interrupt-parent = <&pioA>;
20*4882a593Smuzhiyun					interrupts = <7 0x0>;
21*4882a593Smuzhiyun					pinctrl-names = "default";
22*4882a593Smuzhiyun					pinctrl-0 = <&pinctrl_qt1070_irq>;
23*4882a593Smuzhiyun					wakeup-source;
24*4882a593Smuzhiyun				};
25*4882a593Smuzhiyun			};
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun			hlcdc: hlcdc@f8038000 {
28*4882a593Smuzhiyun				atmel,vl-bpix = <4>;
29*4882a593Smuzhiyun				atmel,guard-time = <1>;
30*4882a593Smuzhiyun				pinctrl-names = "default";
31*4882a593Smuzhiyun				pinctrl-0 = <&pinctrl_lcd_base &pinctrl_lcd_pwm &pinctrl_lcd_rgb888>;
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun				display-timings {
34*4882a593Smuzhiyun					u-boot,dm-pre-reloc;
35*4882a593Smuzhiyun					800x480 {
36*4882a593Smuzhiyun						clock-frequency = <24000000>;
37*4882a593Smuzhiyun						hactive = <800>;
38*4882a593Smuzhiyun						vactive = <480>;
39*4882a593Smuzhiyun						hsync-len = <128>;
40*4882a593Smuzhiyun						hfront-porch = <64>;
41*4882a593Smuzhiyun						hback-porch = <64>;
42*4882a593Smuzhiyun						vfront-porch = <22>;
43*4882a593Smuzhiyun						vback-porch = <21>;
44*4882a593Smuzhiyun						vsync-len = <2>;
45*4882a593Smuzhiyun						u-boot,dm-pre-reloc;
46*4882a593Smuzhiyun					};
47*4882a593Smuzhiyun				};
48*4882a593Smuzhiyun			};
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun			adc0: adc@f804c000 {
51*4882a593Smuzhiyun				atmel,adc-ts-wires = <4>;
52*4882a593Smuzhiyun				atmel,adc-ts-pressure-threshold = <10000>;
53*4882a593Smuzhiyun				status = "okay";
54*4882a593Smuzhiyun			};
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun			pinctrl@fffff400 {
57*4882a593Smuzhiyun				board {
58*4882a593Smuzhiyun					pinctrl_qt1070_irq: qt1070_irq {
59*4882a593Smuzhiyun						atmel,pins =
60*4882a593Smuzhiyun							<AT91_PIOA 7 AT91_PERIPH_GPIO AT91_PINCTRL_PULL_UP_DEGLITCH>;
61*4882a593Smuzhiyun					};
62*4882a593Smuzhiyun				};
63*4882a593Smuzhiyun			};
64*4882a593Smuzhiyun		};
65*4882a593Smuzhiyun	};
66*4882a593Smuzhiyun};
67