linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Add support for IR on Allwinner A64
@ 2019-01-19 20:18 Jernej Skrabec
  2019-01-19 20:18 ` [PATCH v2 1/2] arm64: dts: allwinner: a64: Add IR node Jernej Skrabec
  2019-01-19 20:19 ` [PATCH v2 2/2] arm64: dts: allwinner: a64: Orange Pi Win: Enable IR Jernej Skrabec
  0 siblings, 2 replies; 3+ messages in thread
From: Jernej Skrabec @ 2019-01-19 20:18 UTC (permalink / raw)
  To: maxime.ripard, wens
  Cc: robh+dt, mark.rutland, linux-arm-kernel, devicetree,
	linux-kernel, linux-sunxi

IR on A64 is nothing special and very similar to IR on A13 to the point
that same driver can be used.

Following patches just add necessary DT changes.

Best regards,
Jernej

Changes from v1:
- removed new dual compatible because IR peripheral is basically the
  same as in A13
- removed DT binding patch

Igors Makejevs (1):
  arm64: dts: allwinner: a64: Add IR node

Jernej Skrabec (1):
  arm64: dts: allwinner: a64: Orange Pi Win: Enable IR

 .../dts/allwinner/sun50i-a64-orangepi-win.dts   |  4 ++++
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi   | 17 +++++++++++++++++
 2 files changed, 21 insertions(+)

-- 
2.20.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH v2 1/2] arm64: dts: allwinner: a64: Add IR node
  2019-01-19 20:18 [PATCH v2 0/2] Add support for IR on Allwinner A64 Jernej Skrabec
@ 2019-01-19 20:18 ` Jernej Skrabec
  2019-01-19 20:19 ` [PATCH v2 2/2] arm64: dts: allwinner: a64: Orange Pi Win: Enable IR Jernej Skrabec
  1 sibling, 0 replies; 3+ messages in thread
From: Jernej Skrabec @ 2019-01-19 20:18 UTC (permalink / raw)
  To: maxime.ripard, wens
  Cc: robh+dt, mark.rutland, linux-arm-kernel, devicetree,
	linux-kernel, linux-sunxi, Igors Makejevs

From: Igors Makejevs <git_bb@bwzone.com>

IR peripheral is completely compatible with A13 one.

Signed-off-by: Igors Makejevs <git_bb@bwzone.com>
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
---
 arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
index 839b2ae88583..6db55cdc3b4e 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi
@@ -1004,6 +1004,18 @@
 			status = "disabled";
 		};
 
+		r_ir: ir@1f02000 {
+			compatible = "allwinner,sun5i-a13-ir";
+			reg = <0x01f02000 0x400>;
+			clocks = <&r_ccu CLK_APB0_IR>, <&r_ccu CLK_IR>;
+			clock-names = "apb", "ir";
+			resets = <&r_ccu RST_APB0_IR>;
+			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
+			pinctrl-names = "default";
+			pinctrl-0 = <&r_ir_pin>;
+			status = "disabled";
+		};
+
 		r_i2c: i2c@1f02400 {
 			compatible = "allwinner,sun50i-a64-i2c",
 				     "allwinner,sun6i-a31-i2c";
@@ -1043,6 +1055,11 @@
 				function = "s_i2c";
 			};
 
+			r_ir_pin: ir {
+				pins = "PL11";
+				function = "s_cir_rx";
+			};
+
 			r_pwm_pin: pwm {
 				pins = "PL10";
 				function = "s_pwm";
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH v2 2/2] arm64: dts: allwinner: a64: Orange Pi Win: Enable IR
  2019-01-19 20:18 [PATCH v2 0/2] Add support for IR on Allwinner A64 Jernej Skrabec
  2019-01-19 20:18 ` [PATCH v2 1/2] arm64: dts: allwinner: a64: Add IR node Jernej Skrabec
@ 2019-01-19 20:19 ` Jernej Skrabec
  1 sibling, 0 replies; 3+ messages in thread
From: Jernej Skrabec @ 2019-01-19 20:19 UTC (permalink / raw)
  To: maxime.ripard, wens
  Cc: robh+dt, mark.rutland, linux-arm-kernel, devicetree,
	linux-kernel, linux-sunxi

OrangePi Win board contains IR receiver. Enable it.

Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
---
 arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts
index 8974b5a1d3b1..8642db86ac68 100644
--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts
+++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts
@@ -180,6 +180,10 @@
 	status = "okay";
 };
 
+&r_ir {
+	status = "okay";
+};
+
 &r_rsb {
 	status = "okay";
 
-- 
2.20.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-01-19 20:19 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-19 20:18 [PATCH v2 0/2] Add support for IR on Allwinner A64 Jernej Skrabec
2019-01-19 20:18 ` [PATCH v2 1/2] arm64: dts: allwinner: a64: Add IR node Jernej Skrabec
2019-01-19 20:19 ` [PATCH v2 2/2] arm64: dts: allwinner: a64: Orange Pi Win: Enable IR Jernej Skrabec

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).