Advertisement
Guest User

Untitled

a guest
Mar 13th, 2014
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.13 KB | None | 0 0
  1. diff --git a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
  2. index b139ee6..422d5e6 100644
  3. --- a/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
  4. +++ b/arch/arm/boot/dts/sun4i-a10-cubieboard.dts
  5. @@ -18,6 +18,63 @@
  6. compatible = "cubietech,a10-cubieboard", "allwinner,sun4i-a10";
  7.  
  8. soc@01c00000 {
  9. + nfc: nand@01c03000 {
  10. + pinctrl-names = "default";
  11. + pinctrl-0 = <&nand_pins_a &nand_cs0_pins_a &nand_rb0_pins_a>;
  12. + status = "okay";
  13. +
  14. + nand@0 {
  15. + #address-cells = <2>;
  16. + #size-cells = <2>;
  17. + reg = <0>;
  18. + /*allwinner,rb = <0>;*/
  19. + nand-ecc-mode = "hw";
  20. + nand-rnd-mode = "hw";
  21. + onfi,nand-timing-mode = <0x1f>;
  22. + nand-ecc-strength = <40>;
  23. + nand-ecc-step-size = <1024>;
  24. +
  25. + boot0@0 {
  26. + label = "boot0";
  27. + reg = /bits/ 64 <0x0 0x200000>;
  28. + nand-ecc-mode = "hw_syndrome";
  29. + nand-randomizer-seeds = /bits/ 16 <0x4a80>;
  30. + };
  31. +
  32. + boot0-rescue@200000 {
  33. + label = "boot0-rescue";
  34. + reg = /bits/ 64 <0x200000 0x200000>;
  35. + nand-ecc-mode = "hw_syndrome";
  36. + nand-rnd-mode = "hw";
  37. + nand-randomizer-seeds = /bits/ 16 <0x4a80>;
  38. + };
  39. +
  40. + main@200000 {
  41. + label = "main";
  42. + reg = /bits/ 64 <0x400000 0x2000000>;
  43. + nand-ecc-mode = "hw";
  44. + nand-rnd-mode = "hw";
  45. + nand-randomizer-seeds = /bits/ 16 <
  46. + 0x2b75 0x0bd0 0x5ca3 0x62d1 0x1c93 0x07e9 0x2162 0x3a72
  47. + 0x0d67 0x67f9 0x1be7 0x077d 0x032f 0x0dac 0x2716 0x2436
  48. + 0x7922 0x1510 0x3860 0x5287 0x480f 0x4252 0x1789 0x5a2d
  49. + 0x2a49 0x5e10 0x437f 0x4b4e 0x2f45 0x216e 0x5cb7 0x7130
  50. + 0x2a3f 0x60e4 0x4dc9 0x0ef0 0x0f52 0x1bb9 0x6211 0x7a56
  51. + 0x226d 0x4ea7 0x6f36 0x3692 0x38bf 0x0c62 0x05eb 0x4c55
  52. + 0x60f4 0x728c 0x3b6f 0x2037 0x7f69 0x0936 0x651a 0x4ceb
  53. + 0x6218 0x79f3 0x383f 0x18d9 0x4f05 0x5c82 0x2912 0x6f17
  54. + 0x6856 0x5938 0x1007 0x61ab 0x3e7f 0x57c2 0x542f 0x4f62
  55. + 0x7454 0x2eac 0x7739 0x42d4 0x2f90 0x435a 0x2e52 0x2064
  56. + 0x637c 0x66ad 0x2c90 0x0bad 0x759c 0x0029 0x0986 0x7126
  57. + 0x1ca7 0x1605 0x386a 0x27f5 0x1380 0x6d75 0x24c3 0x0f8e
  58. + 0x2b7a 0x1418 0x1fd1 0x7dc1 0x2d8e 0x43af 0x2267 0x7da3
  59. + 0x4e3d 0x1338 0x50db 0x454d 0x764d 0x40a3 0x42e6 0x262b
  60. + 0x2d2e 0x1aea 0x2e17 0x173d 0x3a6e 0x71bf 0x25f9 0x0a5d
  61. + 0x7c57 0x0fbe 0x46ce 0x4939 0x6b17 0x37bb 0x3e91 0x76db>;
  62. + };
  63. + };
  64. + };
  65. +
  66. emac: ethernet@01c0b000 {
  67. pinctrl-names = "default";
  68. pinctrl-0 = <&emac_pins_a>;
  69. diff --git a/arch/arm/boot/dts/sun4i-a10.dtsi b/arch/arm/boot/dts/sun4i-a10.dtsi
  70. index 10666ca..9c72d11 100644
  71. --- a/arch/arm/boot/dts/sun4i-a10.dtsi
  72. +++ b/arch/arm/boot/dts/sun4i-a10.dtsi
  73. @@ -314,6 +314,17 @@
  74. #size-cells = <1>;
  75. ranges;
  76.  
  77. + nfc: nand@01c03000 {
  78. + compatible = "allwinner,sun4i-nand";
  79. + reg = <0x01c03000 0x1000>;
  80. + interrupts = <37>;
  81. + clocks = <&ahb_gates 13>, <&nand_clk>;
  82. + clock-names = "ahb_clk", "sclk";
  83. + #address-cells = <1>;
  84. + #size-cells = <0>;
  85. + status = "disabled";
  86. + };
  87. +
  88. emac: ethernet@01c0b000 {
  89. compatible = "allwinner,sun4i-a10-emac";
  90. reg = <0x01c0b000 0x1000>;
  91. @@ -400,6 +411,86 @@
  92. allwinner,drive = <0>;
  93. allwinner,pull = <0>;
  94. };
  95. +
  96. + nand_pins_a: nand_base0@0 {
  97. + allwinner,pins = "PC0", "PC1", "PC2",
  98. + "PC5", "PC8", "PC9", "PC10",
  99. + "PC11", "PC12", "PC13", "PC14",
  100. + "PC15", "PC16";
  101. + allwinner,function = "nand0";
  102. + allwinner,drive = <0>;
  103. + allwinner,pull = <0>;
  104. + };
  105. +
  106. + nand_cs0_pins_a: nand_cs@0 {
  107. + allwinner,pins = "PC4";
  108. + allwinner,function = "nand0";
  109. + allwinner,drive = <0>;
  110. + allwinner,pull = <0>;
  111. + };
  112. +
  113. + nand_cs1_pins_a: nand_cs@1 {
  114. + allwinner,pins = "PC3";
  115. + allwinner,function = "nand0";
  116. + allwinner,drive = <0>;
  117. + allwinner,pull = <0>;
  118. + };
  119. +
  120. + nand_cs2_pins_a: nand_cs@2 {
  121. + allwinner,pins = "PC17";
  122. + allwinner,function = "nand0";
  123. + allwinner,drive = <0>;
  124. + allwinner,pull = <0>;
  125. + };
  126. +
  127. + nand_cs3_pins_a: nand_cs@3 {
  128. + allwinner,pins = "PC18";
  129. + allwinner,function = "nand0";
  130. + allwinner,drive = <0>;
  131. + allwinner,pull = <0>;
  132. + };
  133. +
  134. + nand_cs4_pins_a: nand_cs@4 {
  135. + allwinner,pins = "PC19";
  136. + allwinner,function = "nand0";
  137. + allwinner,drive = <0>;
  138. + allwinner,pull = <0>;
  139. + };
  140. +
  141. + nand_cs5_pins_a: nand_cs@5 {
  142. + allwinner,pins = "PC20";
  143. + allwinner,function = "nand0";
  144. + allwinner,drive = <0>;
  145. + allwinner,pull = <0>;
  146. + };
  147. +
  148. + nand_cs6_pins_a: nand_cs@6 {
  149. + allwinner,pins = "PC21";
  150. + allwinner,function = "nand0";
  151. + allwinner,drive = <0>;
  152. + allwinner,pull = <0>;
  153. + };
  154. +
  155. + nand_cs7_pins_a: nand_cs@7 {
  156. + allwinner,pins = "PC22";
  157. + allwinner,function = "nand0";
  158. + allwinner,drive = <0>;
  159. + allwinner,pull = <0>;
  160. + };
  161. +
  162. + nand_rb0_pins_a: nand_rb@0 {
  163. + allwinner,pins = "PC6";
  164. + allwinner,function = "nand0";
  165. + allwinner,drive = <0>;
  166. + allwinner,pull = <0>;
  167. + };
  168. +
  169. + nand_rb1_pins_a: nand_rb@1 {
  170. + allwinner,pins = "PC7";
  171. + allwinner,function = "nand0";
  172. + allwinner,drive = <0>;
  173. + allwinner,pull = <0>;
  174. + };
  175. };
  176.  
  177. timer@01c20c00 {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement