Advertisement
Guest User

bcm21664-GT7850.dts

a guest
Feb 2nd, 2015
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.00 KB | None | 0 0
  1. /*
  2. * Copyright (C) 2014 Broadcom Corporation
  3. *
  4. * This program is free software; you can redistribute it and/or
  5. * modify it under the terms of the GNU General Public License as
  6. * published by the Free Software Foundation version 2.
  7. *
  8. * This program is distributed "as is" WITHOUT ANY WARRANTY of any
  9. * kind, whether express or implied; without even the implied warranty
  10. * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  11. * GNU General Public License for more details.
  12. */
  13. /*
  14. This file is a modification of the BCM21664-garnet.dts based on samsung's
  15. Non-standard GT-7390 KYLEVE dts's (hawaii_ss_kylevess_rev00.dts available from
  16. www.opensource.samsung.com
  17. */
  18.  
  19. /dts-v1/;
  20.  
  21. #include <dt-bindings/gpio/gpio.h>
  22.  
  23. #include "bcm21664.dtsi"
  24.  
  25. / {
  26. model = "Hawaii SS Kylepro Rev00";
  27. compatible = "brcm,hawaii","brcm,bcm21664-garnet", "brcm,bcm21664";
  28.  
  29. memory@82000000 {
  30. reg = <0x82000000 0x2e000000>; /* 736 MB */
  31. };
  32.  
  33. uart@3e000000 {
  34. status = "okay";
  35. clock-frequency = <48000000>;
  36. port-name = "bluetooth";
  37. clk-name = "uartb"
  38. };
  39.  
  40. uart@3e001000 {
  41. status = "okay";
  42. clock-frequency = <26000000>;
  43. port-name = "gps";
  44. clk-name = "uartb2";
  45. };
  46.  
  47. uart@3e002000 {
  48. status = "okay";
  49. clock-frequency = <26000000>;
  50. port-name = "console";
  51. clk-name = "uartb3";
  52. };
  53.  
  54. i2c0: i2c@3e016000 {
  55. status = "okay";
  56. speed = <5>; /* BSC_BUS_SPEED_400 K */
  57. dynamic-speed = <1>;
  58. bsc-clk = "bsc1_clk";
  59. bsc-apb-clk = "bsc1_apb_clk";
  60. retries = <1>;
  61. is-pmu-i2c = <0>;
  62. fs-ref-frequency = <13000000>;
  63. hs-ref-frequency = <104000000>;
  64. };
  65.  
  66. i2c1: i2c@3e017000 {
  67. status = "okay";
  68. speed = <5>; /* BSC_BUS_SPEED_400 K */
  69. dynamic-speed = <1>;
  70. bsc-clk = "bsc2_clk";
  71. bsc-apb-clk = "bsc2_apb_clk";
  72. retries = <3>;
  73. is-pmu-i2c = <0>;
  74. fs-ref-frequency = <13000000>;
  75. hs-ref-frequency = <104000000>;
  76. };
  77.  
  78. i2c2: i2c@3e018000 {
  79. status = "okay";
  80. speed = <5>; /* BSC_BUS_SPEED_400 K */
  81. dynamic-speed = <1>;
  82. bsc-clk = "bsc3_clk";
  83. bsc-apb-clk = "bsc3_apb_clk";
  84. retries = <1>;
  85. is-pmu-i2c = <0>;
  86. fs-ref-frequency = <13000000>;
  87. hs-ref-frequency = <104000000>;
  88. };
  89.  
  90. i2c3: i2c@3e01c000 {
  91. status = "okay";
  92. speed = <5>; /* BSC_BUS_SPEED_400 K */
  93. dynamic-speed = <1>;
  94. bsc-clk = "bsc4_clk";
  95. bsc-apb-clk = "bsc4_apb_clk";
  96. retries = <1>;
  97. is-pmu-i2c = <0>;
  98. fs-ref-frequency = <13000000>;
  99. hs-ref-frequency = <104000000>;
  100. };
  101.  
  102. i2c4: i2c@3500d000 {
  103. status = "okay";
  104. speed = <7>; /* BSC_BUS_SPEED_HS */
  105. dynamic-speed = <0>;
  106. bsc-clk = "pmu_bsc_clk";
  107. bsc-apb-clk = "pmu_bsc_apb";
  108. retries = <5>;
  109. is-pmu-i2c = <1>;
  110. fs-ref-frequency = <13000000>;
  111. hs-ref-frequency = <26000000>;
  112. };
  113.  
  114. sdio1: sdio@3f180000 {
  115. max-frequency = <48000000>;
  116. status = "okay";
  117. };
  118.  
  119. sdio2: sdio@3f190000 {
  120. non-removable;
  121. max-frequency = <48000000>;
  122. status = "okay";
  123. };
  124.  
  125. sdio4: sdio@3f1b0000 {
  126. max-frequency = <48000000>;
  127. cd-gpios = <&gpio 91 GPIO_ACTIVE_LOW>;
  128. status = "okay";
  129. };
  130.  
  131. usbotg: usb@3f120000 {
  132. status = "okay";
  133. };
  134.  
  135. usbphy: usb-phy@3f130000 {
  136. status = "okay";
  137. };
  138.  
  139. kona-fb {
  140. compatible = "brcm,kona-fb";
  141. reg = <0x3c200000 0x1000>;
  142. module-name = "NT35510";
  143. boot-mode = <0>;
  144. bus-type = <2>;
  145. bus-no = <1>;
  146. bus-ch = <1>;
  147. bus-width = <3>;
  148. te-input = <2>;
  149. col-mod-i = <1>;
  150. col-mod-o = <4>;
  151. api-rev = <0x10>;
  152. rst = <22>;
  153. };
  154.  
  155. tmon@0x34008000 {
  156. compatible = "brcm,tmon";
  157. reg = <0x34008000 0x1000>;
  158. interrupts = <0 183 4>;
  159. chipreg_addr = <0x35004000 0x1000>;
  160. thold_size = <3>; /*number of threshold levels*/
  161. poll_rate_ms = <30000>;
  162. hysteresis = <0>;
  163. flags = <1>;
  164. interval_ms = <5>;
  165. thold = <85 75 1
  166. 100 90 1
  167. 115 112 2>;
  168. tmon_apb_clk = "tmon_apb";
  169. tmon_1m_clk = "tmon_1m_clk";
  170. };
  171.  
  172. memc@35008000 {
  173. compatible = "brcm,memc";
  174. reg = <0x35008000 0x1000>;
  175. flags = <0x3B>;
  176. chipreg_base = <0x35004000 0x1000>;
  177. memc0_aphy_base = <0x35008400 0x1000>;
  178. seq_busy_val = <2>;
  179. max_pwr = <3>;
  180. };
  181.  
  182. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement