Advertisement
Guest User

bcm2710-rpi-3-b-disable-bt.dts

a guest
Mar 25th, 2016
739
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.78 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. /include/ "bcm2710.dtsi"
  4.  
  5. / {
  6. model = "Raspberry Pi 3 Model B";
  7. };
  8.  
  9. &gpio {
  10. sdhost_pins: sdhost_pins {
  11. brcm,pins = <48 49 50 51 52 53>;
  12. brcm,function = <4>; /* alt0 */
  13. };
  14.  
  15. spi0_pins: spi0_pins {
  16. brcm,pins = <7 8 9 10 11>;
  17. brcm,function = <4>; /* alt0 */
  18. };
  19.  
  20. i2c0_pins: i2c0 {
  21. brcm,pins = <0 1>;
  22. brcm,function = <4>;
  23. };
  24.  
  25. i2c1_pins: i2c1 {
  26. brcm,pins = <2 3>;
  27. brcm,function = <4>;
  28. };
  29.  
  30. i2s_pins: i2s {
  31. brcm,pins = <18 19 20 21>;
  32. brcm,function = <4>; /* alt0 */
  33. };
  34.  
  35. sdio_pins: sdio_pins {
  36. brcm,pins = <34 35 36 37 38 39>;
  37. brcm,function = <7 7 7 7 7 7>; /* alt3 = SD1 */
  38. brcm,pull = <0 2 2 2 2 2>;
  39. };
  40.  
  41. bt_pins: bt_pins {
  42. brcm,pins = <43>;
  43. brcm,function = <4>; /* alt0:GPCLK2 */
  44. brcm,pull = <0>;
  45. };
  46.  
  47. uart0_pins: uart0_pins {
  48. brcm,pins;
  49. brcm,function;
  50. brcm,pull;
  51.  
  52. };
  53.  
  54. uart1_pins: uart1_pins {
  55. brcm,pins;
  56. brcm,function;
  57. brcm,pull;
  58. };
  59. };
  60.  
  61. &sdhost {
  62. pinctrl-names = "default";
  63. pinctrl-0 = <&sdhost_pins>;
  64. bus-width = <4>;
  65. status = "okay";
  66. };
  67.  
  68. &mmc {
  69. pinctrl-names = "default";
  70. pinctrl-0 = <&sdio_pins>;
  71. non-removable;
  72. bus-width = <4>;
  73. status = "okay";
  74. brcm,overclock-50 = <0>;
  75. };
  76.  
  77. &soc {
  78. virtgpio: virtgpio {
  79. compatible = "brcm,bcm2835-virtgpio";
  80. gpio-controller;
  81. #gpio-cells = <2>;
  82. firmware = <&firmware>;
  83. status = "okay";
  84. };
  85. };
  86.  
  87. &fb {
  88. status = "okay";
  89. };
  90.  
  91. &uart0 {
  92. pinctrl-names = "default";
  93. pinctrl-0 = <&uart0_pins>;
  94. status = "okay";
  95. };
  96.  
  97. &uart1 {
  98. status = "disabled";
  99. };
  100.  
  101. &spi0 {
  102. pinctrl-names = "default";
  103. pinctrl-0 = <&spi0_pins>;
  104. cs-gpios = <0 0>;
  105.  
  106. spidev@0{
  107. compatible = "spidev";
  108. reg = <0>; /* CE0 */
  109. #address-cells = <1>;
  110. #size-cells = <0>;
  111. spi-max-frequency = <500000>;
  112. };
  113.  
  114. spidev@1{
  115. compatible = "spidev";
  116. reg = <1>; /* CE1 */
  117. #address-cells = <1>;
  118. #size-cells = <0>;
  119. spi-max-frequency = <500000>;
  120. };
  121. };
  122.  
  123. &i2c0 {
  124. pinctrl-names = "default";
  125. pinctrl-0 = <&i2c0_pins>;
  126. clock-frequency = <100000>;
  127. };
  128.  
  129. &i2c1 {
  130. pinctrl-names = "default";
  131. pinctrl-0 = <&i2c1_pins>;
  132. clock-frequency = <100000>;
  133. };
  134.  
  135. &i2c2 {
  136. clock-frequency = <100000>;
  137. };
  138.  
  139. &i2s {
  140. #sound-dai-cells = <0>;
  141. pinctrl-names = "default";
  142. pinctrl-0 = <&i2s_pins>;
  143. };
  144.  
  145. &random {
  146. status = "okay";
  147. };
  148.  
  149. &leds {
  150. act_led: act {
  151. label = "led0";
  152. linux,default-trigger = "mmc0";
  153. gpios = <&virtgpio 0 0>;
  154. };
  155. };
  156.  
  157. / {
  158. chosen {
  159. bootargs = "8250.nr_uarts=1";
  160. };
  161. };
  162.  
  163. / {
  164. aliases {
  165. serial0 = "/soc/uart@7e201000";
  166. serial1 = "/soc/uart@7e215040";
  167. };
  168. };
  169.  
  170. / {
  171. __overrides__ {
  172. uart0 = <&uart0>,"status";
  173. uart0_clkrate = <&clk_uart0>,"clock-frequency:0";
  174. uart1 = <&uart1>,"status";
  175. i2s = <&i2s>,"status";
  176. spi = <&spi0>,"status";
  177. i2c0 = <&i2c0>,"status";
  178. i2c1 = <&i2c1>,"status";
  179. i2c2_iknowwhatimdoing = <&i2c2>,"status";
  180. i2c0_baudrate = <&i2c0>,"clock-frequency:0";
  181. i2c1_baudrate = <&i2c1>,"clock-frequency:0";
  182. i2c2_baudrate = <&i2c2>,"clock-frequency:0";
  183. core_freq = <&clk_core>,"clock-frequency:0";
  184.  
  185. act_led_gpio = <&act_led>,"gpios:4";
  186. act_led_activelow = <&act_led>,"gpios:8";
  187. act_led_trigger = <&act_led>,"linux,default-trigger";
  188.  
  189. audio = <&audio>,"status";
  190. watchdog = <&watchdog>,"status";
  191. random = <&random>,"status";
  192. sd_overclock = <&sdhost>,"brcm,overclock-50:0";
  193. sd_force_pio = <&sdhost>,"brcm,force-pio?";
  194. sd_pio_limit = <&sdhost>,"brcm,pio-limit:0";
  195. sd_debug = <&sdhost>,"brcm,debug";
  196. };
  197. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement