1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
/dts-v1/;
/memreserve/ 0x1c000000 0x04000000;
/include/ "tegra250.dtsi"
/include/ "chromeos.dtsi"
/include/ "flashmap-twostop-4mb.dtsi"
/ {
model = "Google Aebl";
compatible = "google,aebl", "nvidia,tegra250";
config {
odmdata = <0x300d8011>;
hwid = "ARM AEBL TEST 5789";
machine-arch-id = <3287>;
/* Chrome OS specific GPIO */
/*
* Parameter 3 bits
* bit 0: 1=output, 0=input
* bit 1: 1=high, 0=low
* bit 2: 1=active low, 0=active high
*/
write-protect-switch = <&gpio 59 4>;
recovery-switch = <&gpio 56 4>;
developer-switch = <&gpio 168 0>;
lid-switch = <&gpio 23 4>;
power-switch = <&gpio 170 4>;
};
aliases {
console = "/serial@70006040";
usb0 = "/usb@0xc5000000";
sdmmc0 = "/sdhci@c8000600";
sdmmc1 = "/sdhci@c8000400";
i2c0 = "/i2c@0x7000d000";
i2c1 = "/i2c@0x7000c000";
i2c2 = "/i2c@0x7000c400";
i2c3 = "/i2c@0x7000c500";
};
memory {
device_type = "memory";
reg = <0x00000000 0x40000000>;
};
serial@70006040 {
status = "ok";
clock-frequency = <216000000>;
};
sdhci@c8000400 {
status = "ok";
width = <4>; /* width of SDIO port */
removable = <1>;
/* Parameter 3 bit 0:1=output, 0=input; bit 1:1=high, 0=low */
cd-gpio = <&gpio 69 0>; /* card detect, gpio PI5 */
wp-gpio = <&gpio 57 0>; /* write protect, gpio PH1 */
power-gpio = <&gpio 70 3>; /* power enable, gpio PI6 */
};
sdhci@c8000600 {
status = "ok";
width = <4>; /* width of SDIO port */
removable = <0>;
};
lcd {
compatible = "nvidia,tegra2-lcd";
width = <1366>;
height = <768>;
bits_per_pixel = <16>;
pwfm = <&pwfm2>;
display = <&display1>;
/* frame-buffer location = top of memory - carveout - fb */
frame-buffer = <0x2f680000>;
pixel_clock = <62200000>;
/* Timing: ref_to_sync, sync_width. back_porch, front_porch */
horiz_timing = <11 58 58 58>;
vert_timing = <1 4 4 4>;
/* Parameter 3 bit 0:1=output, 0=input; bit 1:1=high, 0=low */
backlight-enable = <&gpio 28 1>; /* PD4 */
lvds-shutdown = <&gpio 10 1>; /* PB2 */
backlight-vdd = <&gpio 176 1>; /* PW0 */
panel-vdd = <&gpio 22 1>; /* PC6 */
/*
* Panel required timings
* Timing 1: delay between panel_vdd-rise and data-rise
* Timing 2: delay between data-rise and backlight_vdd-rise
* Timing 3: delay between backlight_vdd and pwm-rise
* Timing 4: delay between pwm-rise and backlight_en-rise
*/
panel-timings = <4 203 17 15>;
};
usb@0xc5000000 {
status = "ok";
host-mode = <1>;
};
};
|