aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/brcm2708/patches-4.19/950-0204-lirc-rpi-Remove-in-favour-of-gpio-ir.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/brcm2708/patches-4.19/950-0204-lirc-rpi-Remove-in-favour-of-gpio-ir.patch')
-rw-r--r--target/linux/brcm2708/patches-4.19/950-0204-lirc-rpi-Remove-in-favour-of-gpio-ir.patch81
1 files changed, 81 insertions, 0 deletions
diff --git a/target/linux/brcm2708/patches-4.19/950-0204-lirc-rpi-Remove-in-favour-of-gpio-ir.patch b/target/linux/brcm2708/patches-4.19/950-0204-lirc-rpi-Remove-in-favour-of-gpio-ir.patch
new file mode 100644
index 0000000000..0c6e627993
--- /dev/null
+++ b/target/linux/brcm2708/patches-4.19/950-0204-lirc-rpi-Remove-in-favour-of-gpio-ir.patch
@@ -0,0 +1,81 @@
+From 28b591dadb504861cdc535d5705aa4c8c3d3420f Mon Sep 17 00:00:00 2001
+From: popcornmix <popcornmix@gmail.com>
+Date: Fri, 30 Nov 2018 18:55:23 +0000
+Subject: [PATCH] lirc-rpi: Remove in favour of gpio-ir
+
+---
+ arch/arm/boot/dts/overlays/Makefile | 1 -
+ .../boot/dts/overlays/lirc-rpi-overlay.dts | 57 -------------------
+ 2 files changed, 58 deletions(-)
+ delete mode 100644 arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts
+
+--- a/arch/arm/boot/dts/overlays/Makefile
++++ b/arch/arm/boot/dts/overlays/Makefile
+@@ -68,7 +68,6 @@ dtbo-$(CONFIG_ARCH_BCM2835) += \
+ jedec-spi-nor.dtbo \
+ justboom-dac.dtbo \
+ justboom-digi.dtbo \
+- lirc-rpi.dtbo \
+ ltc294x.dtbo \
+ mbed-dac.dtbo \
+ mcp23017.dtbo \
+--- a/arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts
++++ /dev/null
+@@ -1,57 +0,0 @@
+-// Definitions for lirc-rpi module
+-/dts-v1/;
+-/plugin/;
+-
+-/ {
+- compatible = "brcm,bcm2708";
+-
+- fragment@0 {
+- target-path = "/";
+- __overlay__ {
+- lirc_rpi: lirc_rpi {
+- compatible = "rpi,lirc-rpi";
+- pinctrl-names = "default";
+- pinctrl-0 = <&lirc_pins>;
+- status = "okay";
+-
+- // Override autodetection of IR receiver circuit
+- // (0 = active high, 1 = active low, -1 = no override )
+- rpi,sense = <0xffffffff>;
+-
+- // Software carrier
+- // (0 = off, 1 = on)
+- rpi,softcarrier = <1>;
+-
+- // Invert output
+- // (0 = off, 1 = on)
+- rpi,invert = <0>;
+-
+- // Enable debugging messages
+- // (0 = off, 1 = on)
+- rpi,debug = <0>;
+- };
+- };
+- };
+-
+- fragment@1 {
+- target = <&gpio>;
+- __overlay__ {
+- lirc_pins: lirc_pins {
+- brcm,pins = <17 18>;
+- brcm,function = <1 0>; // out in
+- brcm,pull = <0 1>; // off down
+- };
+- };
+- };
+-
+- __overrides__ {
+- gpio_out_pin = <&lirc_pins>,"brcm,pins:0";
+- gpio_in_pin = <&lirc_pins>,"brcm,pins:4";
+- gpio_in_pull = <&lirc_pins>,"brcm,pull:4";
+-
+- sense = <&lirc_rpi>,"rpi,sense:0";
+- softcarrier = <&lirc_rpi>,"rpi,softcarrier:0";
+- invert = <&lirc_rpi>,"rpi,invert:0";
+- debug = <&lirc_rpi>,"rpi,debug:0";
+- };
+-};