fsl-ls1012a-frdm.dts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2. /*
  3. * Device Tree file for Freescale LS1012A Freedom Board.
  4. *
  5. * Copyright 2016 Freescale Semiconductor, Inc.
  6. *
  7. */
  8. /dts-v1/;
  9. #include <dt-bindings/interrupt-controller/irq.h>
  10. #include "fsl-ls1012a.dtsi"
  11. / {
  12. model = "LS1012A Freedom Board";
  13. compatible = "fsl,ls1012a-frdm", "fsl,ls1012a";
  14. sys_mclk: clock-mclk {
  15. compatible = "fixed-clock";
  16. #clock-cells = <0>;
  17. clock-frequency = <25000000>;
  18. };
  19. reg_1p8v: regulator-1p8v {
  20. compatible = "regulator-fixed";
  21. regulator-name = "1P8V";
  22. regulator-min-microvolt = <1800000>;
  23. regulator-max-microvolt = <1800000>;
  24. regulator-always-on;
  25. };
  26. sound {
  27. compatible = "simple-audio-card";
  28. simple-audio-card,format = "i2s";
  29. simple-audio-card,widgets =
  30. "Microphone", "Microphone Jack",
  31. "Headphone", "Headphone Jack",
  32. "Speaker", "Speaker Ext",
  33. "Line", "Line In Jack";
  34. simple-audio-card,routing =
  35. "MIC_IN", "Microphone Jack",
  36. "Microphone Jack", "Mic Bias",
  37. "LINE_IN", "Line In Jack",
  38. "Headphone Jack", "HP_OUT",
  39. "Speaker Ext", "LINE_OUT";
  40. simple-audio-card,cpu {
  41. sound-dai = <&sai2>;
  42. frame-master;
  43. bitclock-master;
  44. };
  45. simple-audio-card,codec {
  46. sound-dai = <&codec>;
  47. frame-master;
  48. bitclock-master;
  49. system-clock-frequency = <25000000>;
  50. };
  51. };
  52. };
  53. &dspi {
  54. bus-num = <0>;
  55. status = "okay";
  56. serial@0 {
  57. compatible = "nxp,sc16is740";
  58. reg = <0>;
  59. spi-max-frequency = <4000000>;
  60. clocks = <&sc16is7xx_clk>;
  61. interrupt-parent = <&gpio1>;
  62. interrupts = <13 IRQ_TYPE_EDGE_FALLING>;
  63. sc16is7xx_clk: clock-sc16is7xx {
  64. compatible = "fixed-clock";
  65. #clock-cells = <0>;
  66. clock-frequency = <24000000>;
  67. };
  68. };
  69. };
  70. &duart0 {
  71. status = "okay";
  72. };
  73. &i2c0 {
  74. status = "okay";
  75. codec: sgtl5000@a {
  76. #sound-dai-cells = <0>;
  77. compatible = "fsl,sgtl5000";
  78. reg = <0xa>;
  79. VDDA-supply = <&reg_1p8v>;
  80. VDDIO-supply = <&reg_1p8v>;
  81. clocks = <&sys_mclk>;
  82. };
  83. };
  84. &qspi {
  85. status = "okay";
  86. s25fs512s0: flash@0 {
  87. compatible = "jedec,spi-nor";
  88. #address-cells = <1>;
  89. #size-cells = <1>;
  90. spi-max-frequency = <50000000>;
  91. m25p,fast-read;
  92. reg = <0>;
  93. spi-rx-bus-width = <2>;
  94. spi-tx-bus-width = <2>;
  95. };
  96. };
  97. &sai2 {
  98. status = "okay";
  99. };
  100. &sata {
  101. status = "okay";
  102. };