Advertisement
Guest User

Untitled

a guest
Dec 10th, 2021
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.12 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.             0x040 0x17  /* P9_15: gpio1_16 reset, OUTPUT_PULLUP | MODE7 */
  50.             0x078 0x17  /* 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.     master@0 {
  116.         compatible = "ti, omap4-i2c";
  117.         reg = <0>;
  118.         clock-frequency = <400000>;
  119.         };
  120.     };
  121.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement