am335x-base0033.dts 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /*
  2. * am335x-base0033.dts - Device Tree file for IGEP AQUILA EXPANSION
  3. *
  4. * Copyright (C) 2013 ISEE 2007 SL - http://www.isee.biz
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. #include "am335x-igep0033.dtsi"
  11. / {
  12. model = "IGEP COM AM335x on AQUILA Expansion";
  13. compatible = "isee,am335x-base0033", "isee,am335x-igep0033", "ti,am33xx";
  14. hdmi {
  15. compatible = "ti,tilcdc,slave";
  16. i2c = <&i2c0>;
  17. pinctrl-names = "default", "off";
  18. pinctrl-0 = <&nxp_hdmi_pins>;
  19. pinctrl-1 = <&nxp_hdmi_off_pins>;
  20. status = "okay";
  21. };
  22. leds_base {
  23. pinctrl-names = "default";
  24. pinctrl-0 = <&leds_base_pins>;
  25. compatible = "gpio-leds";
  26. led@0 {
  27. label = "base:red:user";
  28. gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>; /* gpio1_21 */
  29. default-state = "off";
  30. };
  31. led@1 {
  32. label = "base:green:user";
  33. gpios = <&gpio2 0 GPIO_ACTIVE_HIGH>; /* gpio2_0 */
  34. default-state = "off";
  35. };
  36. };
  37. };
  38. &am33xx_pinmux {
  39. nxp_hdmi_pins: pinmux_nxp_hdmi_pins {
  40. pinctrl-single,pins = <
  41. 0x1b0 (PIN_OUTPUT | MUX_MODE3) /* xdma_event_intr0.clkout1 */
  42. 0xa0 (PIN_OUTPUT | MUX_MODE0) /* lcd_data0 */
  43. 0xa4 (PIN_OUTPUT | MUX_MODE0) /* lcd_data1 */
  44. 0xa8 (PIN_OUTPUT | MUX_MODE0) /* lcd_data2 */
  45. 0xac (PIN_OUTPUT | MUX_MODE0) /* lcd_data3 */
  46. 0xb0 (PIN_OUTPUT | MUX_MODE0) /* lcd_data4 */
  47. 0xb4 (PIN_OUTPUT | MUX_MODE0) /* lcd_data5 */
  48. 0xb8 (PIN_OUTPUT | MUX_MODE0) /* lcd_data6 */
  49. 0xbc (PIN_OUTPUT | MUX_MODE0) /* lcd_data7 */
  50. 0xc0 (PIN_OUTPUT | MUX_MODE0) /* lcd_data8 */
  51. 0xc4 (PIN_OUTPUT | MUX_MODE0) /* lcd_data9 */
  52. 0xc8 (PIN_OUTPUT | MUX_MODE0) /* lcd_data10 */
  53. 0xcc (PIN_OUTPUT | MUX_MODE0) /* lcd_data11 */
  54. 0xd0 (PIN_OUTPUT | MUX_MODE0) /* lcd_data12 */
  55. 0xd4 (PIN_OUTPUT | MUX_MODE0) /* lcd_data13 */
  56. 0xd8 (PIN_OUTPUT | MUX_MODE0) /* lcd_data14 */
  57. 0xdc (PIN_OUTPUT | MUX_MODE0) /* lcd_data15 */
  58. 0xe0 (PIN_OUTPUT | MUX_MODE0) /* lcd_vsync */
  59. 0xe4 (PIN_OUTPUT | MUX_MODE0) /* lcd_hsync */
  60. 0xe8 (PIN_OUTPUT | MUX_MODE0) /* lcd_pclk */
  61. 0xec (PIN_OUTPUT | MUX_MODE0) /* lcd_ac_bias_en */
  62. >;
  63. };
  64. nxp_hdmi_off_pins: pinmux_nxp_hdmi_off_pins {
  65. pinctrl-single,pins = <
  66. 0x1b0 (PIN_OUTPUT | MUX_MODE3) /* xdma_event_intr0.clkout1 */
  67. >;
  68. };
  69. leds_base_pins: pinmux_leds_base_pins {
  70. pinctrl-single,pins = <
  71. 0x54 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_a5.gpio1_21 */
  72. 0x88 (PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* gpmc_csn3.gpio2_0 */
  73. >;
  74. };
  75. };
  76. &lcdc {
  77. status = "okay";
  78. };
  79. &i2c0 {
  80. eeprom: eeprom@50 {
  81. compatible = "at,24c256";
  82. reg = <0x50>;
  83. };
  84. };