Guest User

Untitled

a guest
Dec 11th, 2021
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.21 KB | None | 0 0
  1. // SPDX-License-Identifier: GPL-2.0-only
  2. /*
  3. * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/
  4. */
  5. /dts-v1/;
  6.  
  7. #include "am33xx.dtsi"
  8. #include "am335x-bone-common.dtsi"
  9. #include "am335x-boneblack-common.dtsi"
  10. / {
  11. compatible = "ti,am335x-bone-black", "ti,am335x-bone", "ti,am33xx";
  12. backlight: backlight {
  13. compatible = "pwm-backlight";
  14. pinctrl-names = "default";
  15. pinctrl-0 = <&pwm_bl_pins>;
  16. pwms = <&ehrpwm1 0 500000 0>;
  17. pwm-names = "backlight";
  18. brightness-levels = <0 4 8 16 32 64 128 255>;
  19. default-brightness-level = <7>; /* index to the array above */
  20. power-supply = <&vmmcsd_fixed>;
  21. };
  22. };
  23.  
  24. &am33xx_pinmux {
  25. spi1_pins: pinmux_spi1_pins{
  26. pinctrl-single,pins = <
  27. AM33XX_PADCONF( AM335X_PIN_MCASP0_ACLKX, PIN_INPUT_PULLUP, MUX_MODE3 ) // P9_31: spi1 clk out
  28. AM33XX_PADCONF( AM335X_PIN_MCASP0_FSX, PIN_INPUT_PULLUP, MUX_MODE3 ) // P9_29: spi1 d0 /data in (miso)
  29. AM33XX_PADCONF( AM335X_PIN_MCASP0_AXR0, PIN_INPUT_PULLUP, MUX_MODE3 ) // P9_30: spi1 d1 / data out (mosi)
  30. AM33XX_PADCONF( AM335X_PIN_MCASP0_AHCLKR, PIN_INPUT_PULLUP, MUX_MODE3 ) // P9_28: spi1 cs 0 out
  31. >;
  32. };
  33. uart1_pins: pinmux_uart1_pins {
  34. pinctrl-single,pins = <
  35. AM33XX_PADCONF(AM335X_PIN_UART1_RXD, PIN_INPUT_PULLUP, MUX_MODE0)
  36. AM33XX_PADCONF(AM335X_PIN_UART1_TXD, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
  37. AM33XX_PADCONF(AM335X_PIN_UART1_CTSN, PIN_INPUT, MUX_MODE0)
  38. AM33XX_PADCONF(AM335X_PIN_UART1_RTSN, PIN_OUTPUT_PULLDOWN, MUX_MODE0)
  39. >;
  40. };
  41. i2c1_pins: pinmux_i2c1_pins {
  42. pinctrl-single,pins = <
  43. AM33XX_PADCONF(AM335X_PIN_SPI0_D1, PIN_INPUT_PULLUP, MUX_MODE2) /* p9.18.i2c1_sda */
  44. AM33XX_PADCONF(AM335X_PIN_SPI0_CS0, PIN_INPUT_PULLUP, MUX_MODE2) /* P9.17.i2c1_scl */
  45. >;
  46. };
  47. lcd_ctrl_pins: lcd_ctrl_pins {
  48. pinctrl-single,pins = <
  49. AM33XX_PADCONF(AM335X_PIN_GPMC_A0, PIN_OUTPUT_PULLUP, MUX_MODE7) /* P9_15: gpio1_16 reset, OUTPUT_PULLUP | MODE7 */
  50. AM33XX_PADCONF(AM335X_PIN_GPMC_BEN1, PIN_OUTPUT_PULLUP, MUX_MODE7) /* P9_12: gpio1_28 DC, OUTPUT_PULLUP | MODE7 */
  51. >;
  52. };
  53.  
  54. pwm_bl_pins: pwm_bl_pins {
  55. pinctrl-single,pins = <
  56. AM33XX_PADCONF(AM335X_PIN_GPMC_A2, PIN_OUTPUT_PULLDOWN, MUX_MODE6) /* P9_14: ehrpwm1a, MODE6 */
  57. >;
  58. };
  59. };
  60.  
  61. &mac {
  62. status = "disabled";
  63. };
  64.  
  65. &spi1 {
  66. status="okay";
  67. pinctrl-names = "default";
  68. pinctrl-0 = <&spi1_pins>;
  69. };
  70.  
  71. &spi1 {
  72. lcd@0{
  73. reg = <0>;
  74. compatible = "fb_ili9341";
  75. status="okay";
  76. pinctrl-names = "default";
  77. #address-cells = <1>;
  78. #size-cells = <0>;
  79. pinctrl-0 = <&lcd_ctrl_pins>;
  80. spi-max-frequency = <25000000>;
  81. rotate = <270>;
  82. bgr;
  83. fps = <50>;
  84. buswidth = <8>;
  85. reset-gpios = <&gpio2 16 0>;
  86. dc-gpios = <&gpio2 28 0>;
  87. debug = <3>;
  88. backlight = <&backlight>;
  89. };
  90. };
  91.  
  92. &epwmss1{
  93. status = "okay";
  94. };
  95.  
  96. &ehrpwm1{
  97. status = "okay";
  98. };
  99.  
  100. &uart1 {
  101. status="okay";
  102. pinctrl-names = "default";
  103. pinctrl-0 = <&uart1_pins>;
  104. gnss{
  105. compatible = "u-blox,neo-6m";
  106. vcc-supply = <&vmmcsd_fixed>;
  107. current-speed = <9600>;
  108. };
  109. };
  110.  
  111. &i2c1 {
  112. pinctrl-names = "default";
  113. pinctrl-0 = <&i2c1_pins>;
  114. status = "okay";
  115. compatible = "ti, omap4-i2c";
  116. reg = <0>;
  117. clock-frequency = <400000>;
  118. };
  119.  
Advertisement
Add Comment
Please, Sign In to add comment