| /* Copyright (c) 2013, The Linux Foundation. All rights reserved. |
| * |
| * This program is free software; you can redistribute it and/or modify |
| * it under the terms of the GNU General Public License version 2 and |
| * only version 2 as published by the Free Software Foundation. |
| * |
| * This program is distributed in the hope that it will be useful, |
| * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| * GNU General Public License for more details. |
| */ |
| |
| /* |
| * As a general rule, only version-specific property overrides should be placed |
| * inside this file. However, device definitions should be placed inside the |
| * msm8974.dtsi file. |
| */ |
| |
| /include/ "msm8974.dtsi" |
| /include/ "msm8974-v2-iommu.dtsi" |
| /include/ "msm8974-v2-iommu-domains.dtsi" |
| /include/ "msm8974-v2-pm.dtsi" |
| |
| / { |
| android_usb@fe8050c8 { |
| compatible = "qcom,android-usb"; |
| reg = <0xfe8050c8 0xc8>; |
| qcom,android-usb-swfi-latency = <1>; |
| }; |
| |
| qcom,msm-imem@fe805000 { |
| compatible = "qcom,msm-imem"; |
| reg = <0xfe805000 0x1000>; /* Address and size of IMEM */ |
| }; |
| }; |
| |
| /* GPU overrides */ |
| &msm_gpu { |
| /* Updated chip ID */ |
| qcom,chipid = <0x03030001>; |
| |
| /* Updated bus bandwidth requirements */ |
| qcom,msm-bus,vectors-KBps = |
| /* Off */ |
| <26 512 0 0>, <89 604 0 0>, |
| /* SVS */ |
| <26 512 0 2400000>, <89 604 0 3000000>, |
| /* Nominal / SVS */ |
| <26 512 0 4656000>, <89 604 0 3000000>, |
| /* Nominal */ |
| <26 512 0 4656000>, <89 604 0 5334880>, |
| /* Turbo / Nominal */ |
| <26 512 0 7464000>, <89 604 0 5334880>, |
| /* Turbo */ |
| <26 512 0 7464000>, <89 604 0 6400000>; |
| }; |
| |
| &mdss_mdp { |
| qcom,vbif-settings = <0x0004 0x00000001>; |
| qcom,mdp-settings = <0x02E0 0x000000A9>, |
| <0x02E4 0x00000055>; |
| |
| qcom,mdss-wb-off = <0x00011100 0x00011500 |
| 0x00011900 0x00011D00 0x00012100>; |
| qcom,mdss-intf-off = <0x00012500 0x00012700 |
| 0x00012900 0x00012b00>; |
| qcom,mdss-pingpong-off = <0x00012D00 0x00012E00 0x00012F00>; |
| }; |
| |
| &msm_vidc { |
| qcom,vidc-ns-map = <0x40000000 0x40000000>; |
| qcom,load-freq-tbl = <979200 465000000>, |
| <783360 465000000>, |
| <489600 266670000>, |
| <244800 133330000>; |
| qcom,reg-presets = <0x80070 0x11FFF>, |
| <0x80074 0xA4>, |
| <0x800A8 0x1FFF>, |
| <0x80124 0x3>, |
| <0xE0020 0x5555556>, |
| <0xE0024 0x0>; |
| qcom,bus-ports = <1>; |
| qcom,enc-ocmem-ab-ib = <0 0>, |
| <138000 1034000>, |
| <414000 1034000>, |
| <940000 1034000>, |
| <1880000 2068000>, |
| <3008000 3309000>, |
| <3760000 4136000>, |
| <4468000 2457000>; |
| qcom,dec-ocmem-ab-ib = <0 0>, |
| <176000 519000>, |
| <456000 519000>, |
| <864000 519000>, |
| <1728000 1038000>, |
| <2766000 1661000>, |
| <3456000 2076000>, |
| <3662000 2198000>; |
| qcom,enc-ddr-ab-ib = <0 0>, |
| <60000 302000>, |
| <182000 302000>, |
| <402000 302000>, |
| <804000 604000>, |
| <1288000 967000>, |
| <2340000 1404000>, |
| <24940000 1496000>; |
| qcom,dec-ddr-ab-ib = <0 0>, |
| <104000 303000>, |
| <268000 303000>, |
| <506000 303000>, |
| <1012000 606000>, |
| <1620000 970000>, |
| <2024000 1212000>, |
| <2132000 1279000>; |
| qcom,iommu-groups = <&venus_domain_ns &venus_domain_sec_bitstream |
| &venus_domain_sec_pixel &venus_domain_sec_non_pixel>; |
| qcom,iommu-group-buffer-types = <0xfff 0x91 0x42 0x120>; |
| qcom,buffer-type-tz-usage-table = <0x91 0x1>, |
| <0x42 0x2>, |
| <0x120 0x3>; |
| }; |
| |
| &krait_pdn { |
| qcom,use-phase-switching; |
| }; |