046-ARM-BCM5301X-Add-IRQs-to-Broadcom-s-bus-axi-in-DTS-f.patch 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. From dec378827c4aaab6c46ecdd5fc2c3b3155d68743 Mon Sep 17 00:00:00 2001
  2. From: Hauke Mehrtens <hauke@hauke-m.de>
  3. Date: Wed, 24 Sep 2014 23:50:07 +0200
  4. Subject: [PATCH] ARM: BCM5301X: Add IRQs to Broadcom's bus-axi in DTS file
  5. IRQ support for Broadcom's bus-axi driver bcma was merged into John
  6. Linville's wireless tree and will show up in 3.19. This patch makes use
  7. of this feature in the DTS file for the the BCM5301X SoCs. I left the
  8. PCIe controller out, because this still needs some discussion.
  9. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
  10. ---
  11. arch/arm/boot/dts/bcm5301x.dtsi | 34 ++++++++++++++++++++++++++++++++++
  12. 1 file changed, 34 insertions(+)
  13. --- a/arch/arm/boot/dts/bcm5301x.dtsi
  14. +++ b/arch/arm/boot/dts/bcm5301x.dtsi
  15. @@ -101,6 +101,40 @@
  16. #address-cells = <1>;
  17. #size-cells = <1>;
  18. + #interrupt-cells = <1>;
  19. + interrupt-map-mask = <0x000fffff 0xffff>;
  20. + interrupt-map =
  21. + /* ChipCommon */
  22. + <0x00000000 0 &gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
  23. +
  24. + /* USB 2.0 Controller */
  25. + <0x00021000 0 &gic GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>,
  26. +
  27. + /* USB 3.0 Controller */
  28. + <0x00023000 0 &gic GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
  29. +
  30. + /* Ethernet Controller 0 */
  31. + <0x00024000 0 &gic GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
  32. +
  33. + /* Ethernet Controller 1 */
  34. + <0x00025000 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
  35. +
  36. + /* Ethernet Controller 2 */
  37. + <0x00026000 0 &gic GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
  38. +
  39. + /* Ethernet Controller 3 */
  40. + <0x00027000 0 &gic GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>,
  41. +
  42. + /* NAND Controller */
  43. + <0x00028000 0 &gic GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>,
  44. + <0x00028000 1 &gic GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
  45. + <0x00028000 2 &gic GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
  46. + <0x00028000 3 &gic GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
  47. + <0x00028000 4 &gic GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
  48. + <0x00028000 5 &gic GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
  49. + <0x00028000 6 &gic GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
  50. + <0x00028000 7 &gic GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
  51. +
  52. chipcommon: chipcommon@0 {
  53. reg = <0x00000000 0x1000>;