* [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support
@ 2016-06-09 14:46 Damien Riegel
2016-06-09 14:46 ` [PATCH v2 2/2] ARM: dts: TS-4800: add CAN support Damien Riegel
2016-06-09 15:16 ` [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support Shawn Guo
0 siblings, 2 replies; 3+ messages in thread
From: Damien Riegel @ 2016-06-09 14:46 UTC (permalink / raw)
To: linux-arm-kernel, devicetree, linux-kernel
Cc: Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland,
Ian Campbell, Kumar Gala, Russell King, Damien Riegel
Enable FPGA's IRQ controller. It is in charge of dispatching interrupts
generated by IPs in the FPGA. The SoC is notified that an interrupt
occurred through a GPIO.
Signed-off-by: Damien Riegel <damien.riegel@savoirfairelinux.com>
---
Changes in v2:
- Remove new lines
- Use hyphen rather than underscore in node name
- Get rid of "0," in unit-address
- Move node to keep them sorted by unit-address
arch/arm/boot/dts/imx51-ts4800.dts | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/arch/arm/boot/dts/imx51-ts4800.dts b/arch/arm/boot/dts/imx51-ts4800.dts
index 0ff76a1..0e80fb7 100644
--- a/arch/arm/boot/dts/imx51-ts4800.dts
+++ b/arch/arm/boot/dts/imx51-ts4800.dts
@@ -165,6 +165,17 @@
reg = <0x12000 0x1000>;
syscon = <&syscon 0x10 6>;
};
+
+ fpga_irqc: fpga-irqc@15000 {
+ compatible = "technologic,ts4800-irqc";
+ reg = <0x15000 0x1000>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_interrupt_fpga>;
+ interrupt-parent = <&gpio2>;
+ interrupts= <9 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-controller;
+ #interrupt-cells = <1>;
+ };
};
};
@@ -228,6 +239,12 @@
>;
};
+ pinctrl_interrupt_fpga: fpgaicgrp {
+ fsl,pins = <
+ MX51_PAD_EIM_D27__GPIO2_9 0xe5
+ >;
+ };
+
pinctrl_lcd: lcdgrp {
fsl,pins = <
MX51_PAD_DISP1_DAT0__DISP1_DAT0 0x5
--
2.5.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH v2 2/2] ARM: dts: TS-4800: add CAN support
2016-06-09 14:46 [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support Damien Riegel
@ 2016-06-09 14:46 ` Damien Riegel
2016-06-09 15:16 ` [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support Shawn Guo
1 sibling, 0 replies; 3+ messages in thread
From: Damien Riegel @ 2016-06-09 14:46 UTC (permalink / raw)
To: linux-arm-kernel, devicetree, linux-kernel
Cc: Shawn Guo, Sascha Hauer, Rob Herring, Pawel Moll, Mark Rutland,
Ian Campbell, Kumar Gala, Russell King, Damien Riegel
This enables support for the CAN controller located in the FPGA.
Signed-off-by: Damien Riegel <damien.riegel@savoirfairelinux.com>
---
Changes in v2:
- Get rid of "0," in unit-address
- Move node to keep them sorted by unit-address
arch/arm/boot/dts/imx51-ts4800.dts | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/arch/arm/boot/dts/imx51-ts4800.dts b/arch/arm/boot/dts/imx51-ts4800.dts
index 0e80fb7..984c71b 100644
--- a/arch/arm/boot/dts/imx51-ts4800.dts
+++ b/arch/arm/boot/dts/imx51-ts4800.dts
@@ -176,6 +176,16 @@
interrupt-controller;
#interrupt-cells = <1>;
};
+
+ can@1a000 {
+ compatible = "technologic,sja1000";
+ reg = <0x1a000 0x100>;
+ interrupt-parent = <&fpga_irqc>;
+ interrupts = <1>;
+ reg-io-width = <2>;
+ nxp,tx-output-config = <0x06>;
+ nxp,external-clock-frequency = <24000000>;
+ };
};
};
--
2.5.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support
2016-06-09 14:46 [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support Damien Riegel
2016-06-09 14:46 ` [PATCH v2 2/2] ARM: dts: TS-4800: add CAN support Damien Riegel
@ 2016-06-09 15:16 ` Shawn Guo
1 sibling, 0 replies; 3+ messages in thread
From: Shawn Guo @ 2016-06-09 15:16 UTC (permalink / raw)
To: Damien Riegel
Cc: linux-arm-kernel, devicetree, linux-kernel, Sascha Hauer,
Rob Herring, Pawel Moll, Mark Rutland, Ian Campbell, Kumar Gala,
Russell King
On Thu, Jun 09, 2016 at 10:46:49AM -0400, Damien Riegel wrote:
> Enable FPGA's IRQ controller. It is in charge of dispatching interrupts
> generated by IPs in the FPGA. The SoC is notified that an interrupt
> occurred through a GPIO.
>
> Signed-off-by: Damien Riegel <damien.riegel@savoirfairelinux.com>
Applied both, thanks.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-06-09 15:17 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-06-09 14:46 [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support Damien Riegel
2016-06-09 14:46 ` [PATCH v2 2/2] ARM: dts: TS-4800: add CAN support Damien Riegel
2016-06-09 15:16 ` [PATCH v2 1/2] ARM: dts: TS-4800: add FPGA's IRQ controller support Shawn Guo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).