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