052-ARM-BCM5301X-Add-DT-for-Luxul-XWC-1000.patch 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. From e27a09ae9369e10bc589ef4d720ecf4abcbcec50 Mon Sep 17 00:00:00 2001
  2. From: Dan Haab <dhaab@luxul.com>
  3. Date: Mon, 19 Jan 2015 12:45:37 -0700
  4. Subject: [PATCH] ARM: BCM5301X: Add DT for Luxul XWC-1000
  5. Luxul XWC-1000 is a controller device based on BCM4708 SoC. The only
  6. unusual thing in its DTS file is "ubi" partition on NAND flash.
  7. Signed-off-by: Dan Haab <dhaab@luxul.com>
  8. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
  9. ---
  10. arch/arm/boot/dts/Makefile | 1 +
  11. arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts | 60 ++++++++++++++++++++++++++++
  12. 2 files changed, 61 insertions(+)
  13. create mode 100644 arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts
  14. --- a/arch/arm/boot/dts/Makefile
  15. +++ b/arch/arm/boot/dts/Makefile
  16. @@ -56,6 +56,7 @@ dtb-$(CONFIG_ARCH_AXXIA) += axm5516-amar
  17. dtb-$(CONFIG_ARCH_BCM2835) += bcm2835-rpi-b.dtb
  18. dtb-$(CONFIG_ARCH_BCM_5301X) += \
  19. bcm4708-buffalo-wzr-1750dhp.dtb \
  20. + bcm4708-luxul-xwc-1000.dtb \
  21. bcm4708-netgear-r6250.dtb \
  22. bcm4708-netgear-r6300-v2.dtb \
  23. bcm47081-asus-rt-n18u.dtb \
  24. --- /dev/null
  25. +++ b/arch/arm/boot/dts/bcm4708-luxul-xwc-1000.dts
  26. @@ -0,0 +1,60 @@
  27. +/*
  28. + * Broadcom BCM470X / BCM5301X ARM platform code.
  29. + * DTS for Luxul XWC-1000
  30. + *
  31. + * Copyright 2014 Luxul Inc.
  32. + *
  33. + * Licensed under the GNU/GPL. See COPYING for details.
  34. + */
  35. +
  36. +/dts-v1/;
  37. +
  38. +#include "bcm4708.dtsi"
  39. +
  40. +/ {
  41. + compatible = "luxul,xwc-1000", "brcm,bcm4708";
  42. + model = "Luxul XWC-1000 (BCM4708)";
  43. +
  44. + chosen {
  45. + bootargs = "console=ttyS0,115200";
  46. + };
  47. +
  48. + memory {
  49. + reg = <0x00000000 0x08000000>;
  50. + };
  51. +
  52. + axi@18000000 {
  53. + nand@28000 {
  54. + reg = <0x00028000 0x1000>;
  55. + #address-cells = <1>;
  56. + #size-cells = <1>;
  57. +
  58. + partition@0 {
  59. + label = "ubi";
  60. + reg = <0x00000000 0x08000000>;
  61. + };
  62. + };
  63. + };
  64. +
  65. + leds {
  66. + compatible = "gpio-leds";
  67. +
  68. + status {
  69. + label = "bcm53xx:green:status";
  70. + gpios = <&chipcommon 0 GPIO_ACTIVE_HIGH>;
  71. + linux,default-trigger = "timer";
  72. + };
  73. + };
  74. +
  75. + gpio-keys {
  76. + compatible = "gpio-keys";
  77. + #address-cells = <1>;
  78. + #size-cells = <0>;
  79. +
  80. + restart {
  81. + label = "Reset";
  82. + linux,code = <KEY_RESTART>;
  83. + gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>;
  84. + };
  85. + };
  86. +};