imx28-tx28.dts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /dts-v1/;
  2. /include/ "imx28.dtsi"
  3. / {
  4. model = "Ka-Ro electronics TX28 module";
  5. compatible = "karo,tx28", "fsl,imx28";
  6. memory {
  7. reg = <0x40000000 0x08000000>;
  8. };
  9. apb@80000000 {
  10. apbh@80000000 {
  11. ssp0: ssp@80010000 {
  12. compatible = "fsl,imx28-mmc";
  13. pinctrl-names = "default";
  14. pinctrl-0 = <&mmc0_4bit_pins_a
  15. &mmc0_cd_cfg
  16. &mmc0_sck_cfg>;
  17. bus-width = <4>;
  18. status = "okay";
  19. };
  20. pinctrl@80018000 {
  21. pinctrl-names = "default";
  22. pinctrl-0 = <&hog_pins_a>;
  23. hog_pins_a: hog@0 {
  24. reg = <0>;
  25. fsl,pinmux-ids = <
  26. 0x40a3 /* MX28_PAD_ENET0_RXD3__GPIO_4_10 */
  27. >;
  28. fsl,drive-strength = <0>;
  29. fsl,voltage = <1>;
  30. fsl,pull-up = <0>;
  31. };
  32. mac0_pins_gpio: mac0-gpio-mode@0 {
  33. reg = <0>;
  34. fsl,pinmux-ids = <
  35. 0x4003 /* MX28_PAD_ENET0_MDC__GPIO_4_0 */
  36. 0x4013 /* MX28_PAD_ENET0_MDIO__GPIO_4_1 */
  37. 0x4023 /* MX28_PAD_ENET0_RX_EN__GPIO_4_2 */
  38. 0x4033 /* MX28_PAD_ENET0_RXD0__GPIO_4_3 */
  39. 0x4043 /* MX28_PAD_ENET0_RXD1__GPIO_4_4 */
  40. 0x4063 /* MX28_PAD_ENET0_TX_EN__GPIO_4_6 */
  41. 0x4073 /* MX28_PAD_ENET0_TXD0__GPIO_4_7 */
  42. 0x4083 /* MX28_PAD_ENET0_TXD1__GPIO_4_8 */
  43. 0x4103 /* MX28_PAD_ENET_CLK__GPIO_4_16 */
  44. >;
  45. fsl,drive-strength = <0>;
  46. fsl,voltage = <1>;
  47. fsl,pull-up = <0>;
  48. };
  49. };
  50. };
  51. apbx@80040000 {
  52. i2c0: i2c@80058000 {
  53. pinctrl-names = "default";
  54. pinctrl-0 = <&i2c0_pins_a>;
  55. status = "okay";
  56. ds1339: rtc@68 {
  57. compatible = "mxim,ds1339";
  58. reg = <0x68>;
  59. };
  60. };
  61. pwm: pwm@80064000 {
  62. pinctrl-names = "default";
  63. pinctrl-0 = <&pwm0_pins_a>;
  64. status = "okay";
  65. };
  66. duart: serial@80074000 {
  67. pinctrl-names = "default";
  68. pinctrl-0 = <&duart_4pins_a>;
  69. status = "okay";
  70. };
  71. auart1: serial@8006c000 {
  72. pinctrl-names = "default";
  73. pinctrl-0 = <&auart1_pins_a>;
  74. status = "okay";
  75. };
  76. };
  77. };
  78. ahb@80080000 {
  79. mac0: ethernet@800f0000 {
  80. phy-mode = "rmii";
  81. pinctrl-names = "default", "gpio_mode";
  82. pinctrl-0 = <&mac0_pins_a>;
  83. pinctrl-1 = <&mac0_pins_gpio>;
  84. status = "okay";
  85. };
  86. };
  87. leds {
  88. compatible = "gpio-leds";
  89. user {
  90. label = "Heartbeat";
  91. gpios = <&gpio4 10 0>;
  92. linux,default-trigger = "heartbeat";
  93. };
  94. };
  95. backlight {
  96. compatible = "pwm-backlight";
  97. pwms = <&pwm 0 5000000>;
  98. brightness-levels = <0 4 8 16 32 64 128 255>;
  99. default-brightness-level = <6>;
  100. };
  101. };