s3c6410-smdk6410.dts 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * Samsung S3C6410 based SMDK6410 board device tree source.
  4. *
  5. * Copyright (c) 2013 Tomasz Figa <[email protected]>
  6. *
  7. * Device tree source file for Samsung SMDK6410 board which is based on
  8. * Samsung's S3C6410 SoC.
  9. */
  10. /dts-v1/;
  11. #include <dt-bindings/gpio/gpio.h>
  12. #include <dt-bindings/interrupt-controller/irq.h>
  13. #include "s3c6410.dtsi"
  14. / {
  15. model = "Samsung SMDK6410 board based on S3C6410";
  16. compatible = "samsung,smdk6410", "samsung,s3c6410";
  17. memory@50000000 {
  18. device_type = "memory";
  19. reg = <0x50000000 0x8000000>;
  20. };
  21. chosen {
  22. bootargs = "console=ttySAC0,115200n8 earlyprintk rootwait root=/dev/mmcblk0p1";
  23. };
  24. fin_pll: oscillator-0 {
  25. compatible = "fixed-clock";
  26. clock-frequency = <12000000>;
  27. clock-output-names = "fin_pll";
  28. #clock-cells = <0>;
  29. };
  30. xusbxti: oscillator-1 {
  31. compatible = "fixed-clock";
  32. clock-output-names = "xusbxti";
  33. clock-frequency = <48000000>;
  34. #clock-cells = <0>;
  35. };
  36. srom-cs1-bus@18000000 {
  37. compatible = "simple-bus";
  38. #address-cells = <1>;
  39. #size-cells = <1>;
  40. reg = <0x18000000 0x8000000>;
  41. ranges;
  42. ethernet@18000000 {
  43. compatible = "smsc,lan9115";
  44. reg = <0x18000000 0x10000>;
  45. interrupt-parent = <&gpn>;
  46. interrupts = <10 IRQ_TYPE_LEVEL_LOW>;
  47. phy-mode = "mii";
  48. reg-io-width = <4>;
  49. smsc,force-internal-phy;
  50. };
  51. };
  52. };
  53. &clocks {
  54. clocks = <&fin_pll>;
  55. };
  56. &sdhci0 {
  57. pinctrl-names = "default";
  58. pinctrl-0 = <&sd0_clk>, <&sd0_cmd>, <&sd0_cd>, <&sd0_bus4>;
  59. bus-width = <4>;
  60. status = "okay";
  61. };
  62. &uart0 {
  63. pinctrl-names = "default";
  64. pinctrl-0 = <&uart0_data>, <&uart0_fctl>;
  65. status = "okay";
  66. };
  67. &uart1 {
  68. pinctrl-names = "default";
  69. pinctrl-0 = <&uart1_data>;
  70. status = "okay";
  71. };
  72. &uart2 {
  73. pinctrl-names = "default";
  74. pinctrl-0 = <&uart2_data>;
  75. status = "okay";
  76. };
  77. &uart3 {
  78. pinctrl-names = "default";
  79. pinctrl-0 = <&uart3_data>;
  80. status = "okay";
  81. };