kirkwood-rd88f6192.dts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. /*
  2. * Marvell RD88F6192 Board descrition
  3. *
  4. * Andrew Lunn <andrew@lunn.ch>
  5. *
  6. * This file is licensed under the terms of the GNU General Public
  7. * License version 2. This program is licensed "as is" without any
  8. * warranty of any kind, whether express or implied.
  9. *
  10. * This file contains the definitions that are common between the three
  11. * variants of the Marvell Kirkwood Development Board.
  12. */
  13. /dts-v1/;
  14. #include "kirkwood.dtsi"
  15. #include "kirkwood-6192.dtsi"
  16. / {
  17. model = "Marvell RD88F6192 reference design";
  18. compatible = "marvell,rd88f6192", "marvell,kirkwood-88f6192", "marvell,kirkwood";
  19. memory {
  20. device_type = "memory";
  21. reg = <0x00000000 0x20000000>;
  22. };
  23. chosen {
  24. bootargs = "console=ttyS0,115200n8";
  25. stdout-path = &uart0;
  26. };
  27. mbus {
  28. pcie-controller {
  29. status = "okay";
  30. pcie@1,0 {
  31. status = "okay";
  32. };
  33. };
  34. };
  35. ocp@f1000000 {
  36. pinctrl: pin-controller@10000 {
  37. pinctrl-0 = <&pmx_usb_power>;
  38. pinctrl-names = "default";
  39. pmx_usb_power: pmx-usb-power {
  40. marvell,pins = "mpp10";
  41. marvell,function = "gpo";
  42. };
  43. };
  44. serial@12000 {
  45. status = "okay";
  46. };
  47. spi@10600 {
  48. status = "okay";
  49. m25p128@0 {
  50. #address-cells = <1>;
  51. #size-cells = <1>;
  52. compatible = "st,m25p128";
  53. reg = <0>;
  54. spi-max-frequency = <20000000>;
  55. mode = <0>;
  56. };
  57. };
  58. sata@80000 {
  59. status = "okay";
  60. nr-ports = <2>;
  61. };
  62. };
  63. regulators {
  64. compatible = "simple-bus";
  65. #address-cells = <1>;
  66. #size-cells = <0>;
  67. pinctrl-0 = <&pmx_usb_power>;
  68. pinctrl-names = "default";
  69. usb_power: regulator@0 {
  70. compatible = "regulator-fixed";
  71. reg = <0>;
  72. regulator-name = "USB VBUS";
  73. regulator-min-microvolt = <5000000>;
  74. regulator-max-microvolt = <5000000>;
  75. enable-active-high;
  76. regulator-always-on;
  77. regulator-boot-on;
  78. gpio = <&gpio0 10 GPIO_ACTIVE_HIGH>;
  79. };
  80. };
  81. };
  82. &mdio {
  83. status = "okay";
  84. ethphy0: ethernet-phy@8 {
  85. reg = <8>;
  86. };
  87. };
  88. &eth0 {
  89. status = "okay";
  90. ethernet0-port@0 {
  91. phy-handle = <&ethphy0>;
  92. };
  93. };