diff options
author | Shawn Guo <shawn.guo@linaro.org> | 2013-03-13 23:37:15 -0400 |
---|---|---|
committer | Shawn Guo <shawn.guo@linaro.org> | 2013-04-04 09:22:42 -0400 |
commit | 0d9f8217db159cdef7d90f89c9b101550d0fe3aa (patch) | |
tree | a93b3030c999a8ff70e636aff463d0ecdca833ea /arch/arm/boot/dts | |
parent | 669406534b4abb827d1bdc39bb5e2d5255818ae2 (diff) |
ARM: mxs: move display timing configurations into device tree
Move display timing configurations into device tree, so that the
auxdata for mxsfb driver can be killed.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts')
-rw-r--r-- | arch/arm/boot/dts/imx23-evk.dts | 25 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx28-apf28dev.dts | 25 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx28-apx4devkit.dts | 25 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx28-cfa10049.dts | 25 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx28-evk.dts | 25 | ||||
-rw-r--r-- | arch/arm/boot/dts/imx28-m28evk.dts | 25 |
6 files changed, 150 insertions, 0 deletions
diff --git a/arch/arm/boot/dts/imx23-evk.dts b/arch/arm/boot/dts/imx23-evk.dts index 035c13f9d3c0..7880e17e27f5 100644 --- a/arch/arm/boot/dts/imx23-evk.dts +++ b/arch/arm/boot/dts/imx23-evk.dts | |||
@@ -60,7 +60,32 @@ | |||
60 | pinctrl-names = "default"; | 60 | pinctrl-names = "default"; |
61 | pinctrl-0 = <&lcdif_24bit_pins_a>; | 61 | pinctrl-0 = <&lcdif_24bit_pins_a>; |
62 | panel-enable-gpios = <&gpio1 18 0>; | 62 | panel-enable-gpios = <&gpio1 18 0>; |
63 | display = <&display>; | ||
63 | status = "okay"; | 64 | status = "okay"; |
65 | |||
66 | display: display { | ||
67 | bits-per-pixel = <32>; | ||
68 | bus-width = <24>; | ||
69 | |||
70 | display-timings { | ||
71 | native-mode = <&timing0>; | ||
72 | timing0: timing0 { | ||
73 | clock-frequency = <9200000>; | ||
74 | hactive = <480>; | ||
75 | vactive = <272>; | ||
76 | hback-porch = <15>; | ||
77 | hfront-porch = <8>; | ||
78 | vback-porch = <12>; | ||
79 | vfront-porch = <4>; | ||
80 | hsync-len = <1>; | ||
81 | vsync-len = <1>; | ||
82 | hsync-active = <0>; | ||
83 | vsync-active = <0>; | ||
84 | de-active = <1>; | ||
85 | pixelclk-active = <0>; | ||
86 | }; | ||
87 | }; | ||
88 | }; | ||
64 | }; | 89 | }; |
65 | }; | 90 | }; |
66 | 91 | ||
diff --git a/arch/arm/boot/dts/imx28-apf28dev.dts b/arch/arm/boot/dts/imx28-apf28dev.dts index 6d8865bfb4b7..3d905d16cbec 100644 --- a/arch/arm/boot/dts/imx28-apf28dev.dts +++ b/arch/arm/boot/dts/imx28-apf28dev.dts | |||
@@ -72,7 +72,32 @@ | |||
72 | pinctrl-names = "default"; | 72 | pinctrl-names = "default"; |
73 | pinctrl-0 = <&lcdif_16bit_pins_a | 73 | pinctrl-0 = <&lcdif_16bit_pins_a |
74 | &lcdif_pins_apf28dev>; | 74 | &lcdif_pins_apf28dev>; |
75 | display = <&display>; | ||
75 | status = "okay"; | 76 | status = "okay"; |
77 | |||
78 | display: display { | ||
79 | bits-per-pixel = <16>; | ||
80 | bus-width = <16>; | ||
81 | |||
82 | display-timings { | ||
83 | native-mode = <&timing0>; | ||
84 | timing0: timing0 { | ||
85 | clock-frequency = <33000033>; | ||
86 | hactive = <800>; | ||
87 | vactive = <480>; | ||
88 | hback-porch = <96>; | ||
89 | hfront-porch = <96>; | ||
90 | vback-porch = <20>; | ||
91 | vfront-porch = <21>; | ||
92 | hsync-len = <64>; | ||
93 | vsync-len = <4>; | ||
94 | hsync-active = <1>; | ||
95 | vsync-active = <1>; | ||
96 | de-active = <1>; | ||
97 | pixelclk-active = <0>; | ||
98 | }; | ||
99 | }; | ||
100 | }; | ||
76 | }; | 101 | }; |
77 | }; | 102 | }; |
78 | 103 | ||
diff --git a/arch/arm/boot/dts/imx28-apx4devkit.dts b/arch/arm/boot/dts/imx28-apx4devkit.dts index 5171667a7763..43bf3c796cba 100644 --- a/arch/arm/boot/dts/imx28-apx4devkit.dts +++ b/arch/arm/boot/dts/imx28-apx4devkit.dts | |||
@@ -94,7 +94,32 @@ | |||
94 | pinctrl-names = "default"; | 94 | pinctrl-names = "default"; |
95 | pinctrl-0 = <&lcdif_24bit_pins_a | 95 | pinctrl-0 = <&lcdif_24bit_pins_a |
96 | &lcdif_pins_apx4>; | 96 | &lcdif_pins_apx4>; |
97 | display = <&display>; | ||
97 | status = "okay"; | 98 | status = "okay"; |
99 | |||
100 | display: display { | ||
101 | bits-per-pixel = <32>; | ||
102 | bus-width = <24>; | ||
103 | |||
104 | display-timings { | ||
105 | native-mode = <&timing0>; | ||
106 | timing0: timing0 { | ||
107 | clock-frequency = <30000000>; | ||
108 | hactive = <800>; | ||
109 | vactive = <480>; | ||
110 | hback-porch = <88>; | ||
111 | hfront-porch = <40>; | ||
112 | vback-porch = <32>; | ||
113 | vfront-porch = <13>; | ||
114 | hsync-len = <48>; | ||
115 | vsync-len = <3>; | ||
116 | hsync-active = <1>; | ||
117 | vsync-active = <1>; | ||
118 | de-active = <1>; | ||
119 | pixelclk-active = <0>; | ||
120 | }; | ||
121 | }; | ||
122 | }; | ||
98 | }; | 123 | }; |
99 | }; | 124 | }; |
100 | 125 | ||
diff --git a/arch/arm/boot/dts/imx28-cfa10049.dts b/arch/arm/boot/dts/imx28-cfa10049.dts index a0d3e9f1738e..7d6e1f87e951 100644 --- a/arch/arm/boot/dts/imx28-cfa10049.dts +++ b/arch/arm/boot/dts/imx28-cfa10049.dts | |||
@@ -126,7 +126,32 @@ | |||
126 | pinctrl-names = "default"; | 126 | pinctrl-names = "default"; |
127 | pinctrl-0 = <&lcdif_18bit_pins_cfa10049 | 127 | pinctrl-0 = <&lcdif_18bit_pins_cfa10049 |
128 | &lcdif_pins_cfa10049>; | 128 | &lcdif_pins_cfa10049>; |
129 | display = <&display>; | ||
129 | status = "okay"; | 130 | status = "okay"; |
131 | |||
132 | display: display { | ||
133 | bits-per-pixel = <32>; | ||
134 | bus-width = <18>; | ||
135 | |||
136 | display-timings { | ||
137 | native-mode = <&timing0>; | ||
138 | timing0: timing0 { | ||
139 | clock-frequency = <9216000>; | ||
140 | hactive = <320>; | ||
141 | vactive = <480>; | ||
142 | hback-porch = <2>; | ||
143 | hfront-porch = <2>; | ||
144 | vback-porch = <2>; | ||
145 | vfront-porch = <2>; | ||
146 | hsync-len = <15>; | ||
147 | vsync-len = <15>; | ||
148 | hsync-active = <0>; | ||
149 | vsync-active = <0>; | ||
150 | de-active = <1>; | ||
151 | pixelclk-active = <1>; | ||
152 | }; | ||
153 | }; | ||
154 | }; | ||
130 | }; | 155 | }; |
131 | }; | 156 | }; |
132 | 157 | ||
diff --git a/arch/arm/boot/dts/imx28-evk.dts b/arch/arm/boot/dts/imx28-evk.dts index 2da316e04409..2d4ea3bfff4c 100644 --- a/arch/arm/boot/dts/imx28-evk.dts +++ b/arch/arm/boot/dts/imx28-evk.dts | |||
@@ -124,7 +124,32 @@ | |||
124 | pinctrl-0 = <&lcdif_24bit_pins_a | 124 | pinctrl-0 = <&lcdif_24bit_pins_a |
125 | &lcdif_pins_evk>; | 125 | &lcdif_pins_evk>; |
126 | panel-enable-gpios = <&gpio3 30 0>; | 126 | panel-enable-gpios = <&gpio3 30 0>; |
127 | display = <&display>; | ||
127 | status = "okay"; | 128 | status = "okay"; |
129 | |||
130 | display: display { | ||
131 | bits-per-pixel = <32>; | ||
132 | bus-width = <24>; | ||
133 | |||
134 | display-timings { | ||
135 | native-mode = <&timing0>; | ||
136 | timing0: timing0 { | ||
137 | clock-frequency = <33500000>; | ||
138 | hactive = <800>; | ||
139 | vactive = <480>; | ||
140 | hback-porch = <89>; | ||
141 | hfront-porch = <164>; | ||
142 | vback-porch = <23>; | ||
143 | vfront-porch = <10>; | ||
144 | hsync-len = <10>; | ||
145 | vsync-len = <10>; | ||
146 | hsync-active = <0>; | ||
147 | vsync-active = <0>; | ||
148 | de-active = <1>; | ||
149 | pixelclk-active = <0>; | ||
150 | }; | ||
151 | }; | ||
152 | }; | ||
128 | }; | 153 | }; |
129 | 154 | ||
130 | can0: can@80032000 { | 155 | can0: can@80032000 { |
diff --git a/arch/arm/boot/dts/imx28-m28evk.dts b/arch/arm/boot/dts/imx28-m28evk.dts index 3d2e1a491335..5f0ba99aa809 100644 --- a/arch/arm/boot/dts/imx28-m28evk.dts +++ b/arch/arm/boot/dts/imx28-m28evk.dts | |||
@@ -119,7 +119,32 @@ | |||
119 | pinctrl-names = "default"; | 119 | pinctrl-names = "default"; |
120 | pinctrl-0 = <&lcdif_24bit_pins_a | 120 | pinctrl-0 = <&lcdif_24bit_pins_a |
121 | &lcdif_pins_m28>; | 121 | &lcdif_pins_m28>; |
122 | display = <&display>; | ||
122 | status = "okay"; | 123 | status = "okay"; |
124 | |||
125 | display: display { | ||
126 | bits-per-pixel = <16>; | ||
127 | bus-width = <18>; | ||
128 | |||
129 | display-timings { | ||
130 | native-mode = <&timing0>; | ||
131 | timing0: timing0 { | ||
132 | clock-frequency = <33260000>; | ||
133 | hactive = <800>; | ||
134 | vactive = <480>; | ||
135 | hback-porch = <0>; | ||
136 | hfront-porch = <256>; | ||
137 | vback-porch = <0>; | ||
138 | vfront-porch = <45>; | ||
139 | hsync-len = <1>; | ||
140 | vsync-len = <1>; | ||
141 | hsync-active = <0>; | ||
142 | vsync-active = <0>; | ||
143 | de-active = <1>; | ||
144 | pixelclk-active = <1>; | ||
145 | }; | ||
146 | }; | ||
147 | }; | ||
123 | }; | 148 | }; |
124 | 149 | ||
125 | can0: can@80032000 { | 150 | can0: can@80032000 { |