304-dts-layerscape-add-traverse-ls1043.patch 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. From c0612164b379ebc8964da6bc6f6ced9736dce488 Mon Sep 17 00:00:00 2001
  2. From: Mathew McBride <[email protected]>
  3. Date: Tue, 17 Apr 2018 10:01:03 +1000
  4. Subject: [PATCH] add DTS for Traverse LS1043 Boards
  5. Signed-off-by: Mathew McBride <[email protected]>
  6. ---
  7. arch/arm64/boot/dts/freescale/Makefile | 5 ++++-
  8. 1 file changed, 4 insertions(+), 1 deletion(-)
  9. create mode 100644 arch/arm64/boot/dts/freescale/traverse-ls1043v.dts
  10. --- a/arch/arm64/boot/dts/freescale/Makefile
  11. +++ b/arch/arm64/boot/dts/freescale/Makefile
  12. @@ -20,7 +20,10 @@ dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls2
  13. dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls2080a-simu.dtb
  14. dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls2088a-qds.dtb
  15. dtb-$(CONFIG_ARCH_LAYERSCAPE) += fsl-ls2088a-rdb.dtb
  16. -
  17. +
  18. +dtb-$(CONFIG_ARCH_LAYERSCAPE) += traverse-ls1043v.dtb
  19. +dtb-$(CONFIG_ARCH_LAYERSCAPE) += traverse-ls1043s.dtb
  20. +
  21. always := $(dtb-y)
  22. subdir-y := $(dts-dirs)
  23. clean-files := *.dtb
  24. --- a/arch/arm64/boot/dts/freescale/traverse-ls1043s.dts
  25. +++ b/arch/arm64/boot/dts/freescale/traverse-ls1043s.dts
  26. @@ -330,3 +330,29 @@
  27. &sata {
  28. status = "disabled";
  29. };
  30. +
  31. +/* Additions for Layerscape SDK (4.4/4.9) Kernel only
  32. + * These kernels need additional setup for FMan/QMan DMA shared memory
  33. + */
  34. +
  35. +&bman_fbpr {
  36. + compatible = "fsl,bman-fbpr";
  37. + alloc-ranges = <0 0 0x10000 0>;
  38. +};
  39. +&qman_fqd {
  40. + compatible = "fsl,qman-fqd";
  41. + alloc-ranges = <0 0 0x10000 0>;
  42. +};
  43. +&qman_pfdr {
  44. + compatible = "fsl,qman-pfdr";
  45. + alloc-ranges = <0 0 0x10000 0>;
  46. +};
  47. +
  48. +&soc {
  49. +#include "qoriq-dpaa-eth.dtsi"
  50. +#include "qoriq-fman3-0-6oh.dtsi"
  51. +};
  52. +
  53. +&fman0 {
  54. + compatible = "fsl,fman", "simple-bus";
  55. +};
  56. --- a/arch/arm64/boot/dts/freescale/traverse-ls1043v.dts
  57. +++ b/arch/arm64/boot/dts/freescale/traverse-ls1043v.dts
  58. @@ -251,3 +251,29 @@
  59. &sata {
  60. status = "disabled";
  61. };
  62. +
  63. +/* Additions for Layerscape SDK (4.4/4.9) Kernel only
  64. + * These kernels need additional setup for FMan/QMan DMA shared memory
  65. + */
  66. +
  67. +&bman_fbpr {
  68. + compatible = "fsl,bman-fbpr";
  69. + alloc-ranges = <0 0 0x10000 0>;
  70. +};
  71. +&qman_fqd {
  72. + compatible = "fsl,qman-fqd";
  73. + alloc-ranges = <0 0 0x10000 0>;
  74. +};
  75. +&qman_pfdr {
  76. + compatible = "fsl,qman-pfdr";
  77. + alloc-ranges = <0 0 0x10000 0>;
  78. +};
  79. +
  80. +&soc {
  81. +#include "qoriq-dpaa-eth.dtsi"
  82. +#include "qoriq-fman3-0-6oh.dtsi"
  83. +};
  84. +
  85. +&fman0 {
  86. + compatible = "fsl,fman", "simple-bus";
  87. +};