Advertisement
Guest User

Untitled

a guest
Dec 7th, 2014
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.60 KB | None | 0 0
  1. /*
  2. * Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. /dts-v1/;
  9. /plugin/;
  10.  
  11. / {
  12. compatible = "ti,beaglebone", "ti,beaglebone-black";
  13.  
  14. /* identification */
  15. part-number = "BB-SSD1289";
  16. version = "00A1";
  17.  
  18. /* state the resources this cape uses */
  19. exclusive-use =
  20. /* the pin header uses */
  21. "P8.45", /* lcd: lcd_data0 */
  22. "P8.46", /* lcd: lcd_data1 */
  23. "P8.43", /* lcd: lcd_data2 */
  24. "P8.44", /* lcd: lcd_data3 */
  25. "P8.41", /* lcd: lcd_data4 */
  26. "P8.42", /* lcd: lcd_data5 */
  27. "P8.39", /* lcd: lcd_data6 */
  28. "P8.40", /* lcd: lcd_data7 */
  29. "P8.37", /* lcd: lcd_data8 */
  30. "P8.38", /* lcd: lcd_data9 */
  31. "P8.36", /* lcd: lcd_data10 */
  32. "P8.34", /* lcd: lcd_data11 */
  33. "P8.35", /* lcd: lcd_data12 */
  34. "P8.33", /* lcd: lcd_data13 */
  35. "P8.31", /* lcd: lcd_data14 */
  36. "P8.32", /* lcd: lcd_data15 */
  37. "P8.27", /* lcd: lcd_vsync */
  38. "P8.29", /* lcd: lcd_hsync */
  39. "P8.28", /* lcd: lcd_pclk */
  40. "P8.30", /* lcd: lcd_ac_bias_en */
  41. "P9.27", /* lcd: gpio3_19 */
  42. /* the hardware IP uses */
  43. "gpio3_19",
  44. "lcd";
  45.  
  46. fragment@0 {
  47. target = <&am33xx_pinmux>;
  48. __overlay__ {
  49.  
  50. bone_lcd4_cape_lcd_pins: pinmux_bone_lcd4_cape_lcd_pins {
  51. pinctrl-single,pins = <
  52. 0xa0 0x08 /* lcd_data0.lcd_data0, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  53. 0xa4 0x08 /* lcd_data1.lcd_data1, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  54. 0xa8 0x08 /* lcd_data2.lcd_data2, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  55. 0xac 0x08 /* lcd_data3.lcd_data3, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  56. 0xb0 0x08 /* lcd_data4.lcd_data4, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  57. 0xb4 0x08 /* lcd_data5.lcd_data5, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  58. 0xb8 0x08 /* lcd_data6.lcd_data6, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  59. 0xbc 0x08 /* lcd_data7.lcd_data7, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  60. 0xc0 0x08 /* lcd_data8.lcd_data8, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  61. 0xc4 0x08 /* lcd_data9.lcd_data9, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  62. 0xc8 0x08 /* lcd_data10.lcd_data10, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  63. 0xcc 0x08 /* lcd_data11.lcd_data11, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  64. 0xd0 0x08 /* lcd_data12.lcd_data12, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  65. 0xd4 0x08 /* lcd_data13.lcd_data13, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  66. 0xd8 0x08 /* lcd_data14.lcd_data14, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  67. 0xdc 0x08 /* lcd_data15.lcd_data15, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT | AM33XX_PULL_DISA */
  68. 0xe0 0x00 /* lcd_vsync.lcd_vsync, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
  69. 0xe4 0x00 /* lcd_hsync.lcd_hsync, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
  70. 0xe8 0x00 /* lcd_pclk.lcd_pclk, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
  71. 0xec 0x00 /* lcd_ac_bias_en.lcd_ac_bias_en, OMAP_MUX_MODE0 | AM33XX_PIN_OUTPUT */
  72.  
  73. >;
  74. };
  75.  
  76. };
  77. };
  78.  
  79.  
  80. fragment@3 {
  81. target = <&ocp>;
  82.  
  83. __overlay__ {
  84.  
  85. /* avoid stupid warning */
  86. #address-cells = <1>;
  87. #size-cells = <1>;
  88.  
  89. /* Settings for NHD-4.3-ATXI#-T-1 / LCD4 cape: */
  90. panel {
  91. compatible = "tilcdc,panel";
  92. pinctrl-names = "default";
  93. pinctrl-0 = <&bone_lcd4_cape_lcd_pins>;
  94. panel-info {
  95. ac-bias = <255>;
  96. ac-bias-intrpt = <0>;
  97. dma-burst-sz = <16>;
  98. bpp = <16>;
  99. fdd = <0x80>;
  100. tft-alt-mode = <0>;
  101. stn-565-mode = <0>;
  102. mono-8bit-mode = <0>;
  103. sync-edge = <0>;
  104. sync-ctrl = <1>;
  105. raster-order = <0>;
  106. fifo-th = <0>;
  107. };
  108. display-timings {
  109. native-mode = <&timing0>;
  110. timing0: 320x240 {
  111. hactive = <320>;
  112. vactive = <240>;
  113. hback-porch = <30>;
  114. hfront-porch = <10>;
  115. hsync-len = <48>;
  116. vback-porch = <4>;
  117. vfront-porch = <2>;
  118. vsync-len = <2>;
  119. clock-frequency = <5500000>;
  120. hsync-active = <0>;
  121. vsync-active = <0>;
  122. };
  123. };
  124. };
  125.  
  126. fb {
  127. compatible = "ti,am33xx-tilcdc";
  128. reg = <0x4830e000 0x1000>;
  129. interrupt-parent = <&intc>;
  130. interrupts = <36>;
  131. ti,hwmods = "lcdc";
  132. };
  133.  
  134. };
  135. };
  136. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement