From: Mark Yao Date: Fri, 25 Sep 2015 05:31:08 +0000 (+0800) Subject: rk3228-fpga: dts: add series nodes for display X-Git-Tag: firefly_0821_release~3745 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d1a15dd76a6e06c4e9a73580801feffb8703bbfa;p=firefly-linux-kernel-4.4.55.git rk3228-fpga: dts: add series nodes for display rk_fb display need ion and backlight node, so add ion and backlight node. Change-Id: I89ed88e429a2ea56e19bc12bc818ffba71f9e3b2 Signed-off-by: Mark Yao --- diff --git a/arch/arm/boot/dts/rk3228-fpga.dts b/arch/arm/boot/dts/rk3228-fpga.dts index e99ed198a4b3..96534df8e2e8 100644 --- a/arch/arm/boot/dts/rk3228-fpga.dts +++ b/arch/arm/boot/dts/rk3228-fpga.dts @@ -1,6 +1,7 @@ /dts-v1/; #include +#include #include "skeleton.dtsi" #include "rk3228-clocks.dtsi" @@ -73,6 +74,100 @@ //status = "disabled"; }; + ion { + compatible = "rockchip,ion"; + #address-cells = <1>; + #size-cells = <0>; + + /* + ion_carveout: rockchip,ion-heap@2 { + compatible = "rockchip,ion-heap"; + rockchip,ion_heap = <2>; + reg = <0x42000000 0xc00000>; + }; + */ + ion_cma: rockchip,ion-heap@4 { + compatible = "rockchip,ion-heap"; + rockchip,ion_heap = <4>; + reg = <0x00000000 0x4000000>; + }; + rockchip,ion-heap@0 { /* VMALLOC HEAP */ + compatible = "rockchip,ion-heap"; + rockchip,ion_heap = <0>; + }; + }; + + backlight: backlight { + compatible = "pwm-backlight"; + brightness-levels = <255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 + 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 + 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 + 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 + 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 + 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 + 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 + 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 + 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 + 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 + 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 + 9 8 7 6 5 4 3 2 1 0>; + default-brightness-level = <200>; + }; + + vop: vop@20020000 { + compatible = "rockchip,rk3228-lcdc"; + backlight = <&backlight>; + + rockchip,cabc_mode = <0>; + rockchip,prop = <1>; + rockchip,pwr18 = <0>; + rockchip,iommu-enabled = <1>; + reg = <0x20050000 0x300>; + interrupts = ; + clocks = <&aclk_vop>, <&dclk_vop0>, <&hclk_vio>; + clock-names = "aclk_lcdc", "dclk_lcdc", "hclk_lcdc"; + }; + + vop_mmu { + dbgname = "vop"; + compatible = "rockchip,vop_mmu"; + reg = <0x20053f00 0x100>; + interrupts = ; + interrupt-names = "vopb_mmu"; + }; + + fb: fb{ + compatible = "rockchip,rk-fb"; + rockchip,disp-mode = <0>; + }; + + rk_screen: rk_screen{ + compatible = "rockchip,screen"; + disp_timings: display-timings { + native-mode = <&timing0>; + timing0: timing0 { + screen-type = ; + out-face = ; + clock-frequency = <27000000>; + hactive = <800>; + vactive = <480>; + hback-porch = <206>; + hfront-porch = <40>; + vback-porch = <25>; + vfront-porch = <10>; + hsync-len = <10>; + vsync-len = <10>; + hsync-active = <0>; + vsync-active = <0>; + de-active = <0>; + pixelclk-active = <0>; + swap-rb = <0>; + swap-rg = <0>; + swap-gb = <0>; + }; + }; + }; + rockchip_clocks_init: clocks-init{ compatible = "rockchip,clocks-init"; rockchip,clocks-init-parent =