FALCON-SFP.dts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /dts-v1/;
  2. #include "falcon.dtsi"
  3. #include "falcon-sflash-16M.dtsi"
  4. / {
  5. model = "FALCON-SFP - Lantiq Falcon SFP Stick";
  6. compatible = "lantiq,falcon-sfp", "lantiq,falcon";
  7. aliases {
  8. spi0 = &ebu_cs0;
  9. };
  10. memory@0 {
  11. device_type = "memory";
  12. reg = <0x0 0x4000000>; // 64M at 0x0
  13. };
  14. pinctrl {
  15. compatible = "lantiq,pinctrl-falcon";
  16. asc0_func1: func1 {
  17. func1_tx {
  18. lantiq,pins = "io32";
  19. lantiq,mux = <1>;
  20. lantiq,output = <0>;
  21. };
  22. func1_rx {
  23. lantiq,pins = "io33";
  24. lantiq,mux = <0>;
  25. };
  26. };
  27. asc0_func2: func2 {
  28. func2_tx {
  29. lantiq,pins = "io32";
  30. lantiq,mux = <0>;
  31. };
  32. func2_rx {
  33. lantiq,pins = "io33";
  34. lantiq,mux = <1>;
  35. lantiq,input = <0>;
  36. };
  37. };
  38. asc0_func3: func3 {
  39. func3_tx {
  40. lantiq,pins = "io32";
  41. lantiq,mux = <1>;
  42. lantiq,output = <0>;
  43. };
  44. func3_rx {
  45. lantiq,pins = "io33";
  46. lantiq,mux = <1>;
  47. lantiq,input = <0>;
  48. };
  49. };
  50. };
  51. pinselect-asc0 {
  52. compatible = "lantiq,pinselect-asc0";
  53. pinctrl-names = "asc0", "func1", "func2", "func3";
  54. pinctrl-0 = <&asc0_pins>;
  55. pinctrl-1 = <&asc0_func1>;
  56. pinctrl-2 = <&asc0_func2>;
  57. pinctrl-3 = <&asc0_func3>;
  58. };
  59. };
  60. &serial0 {
  61. pinctrl-names = "default";
  62. /* use "empty" pinctrl to leave setting from u-boot enabled */
  63. pinctrl-0 = < >;
  64. };
  65. &i2c {
  66. status = "okay";
  67. };