summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2016-03-26 16:59:33 +0000
committerAndrei Gherzan <andrei@gherzan.ro>2016-03-28 16:35:04 +0200
commit75efa69e757c65b18db81bfd5c6822eb49c58400 (patch)
treee5047fd0d8b58bd948c81ee03b7cd9ba88a44e4b
parent38ab74bd3ecc7ee0b6b015788e57ea53268838ed (diff)
downloadmeta-raspberrypi-75efa69e757c65b18db81bfd5c6822eb49c58400.tar.gz
linux-raspberrypi-4.4: Add the pitft22 overlay from adafruit
Upgrade to 4.4.6 Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-kernel/linux/linux-raspberrypi-4.4/0001-dts-add-overlay-for-pitft22.patch106
-rw-r--r--recipes-kernel/linux/linux-raspberrypi_4.4.bb10
2 files changed, 113 insertions, 3 deletions
diff --git a/recipes-kernel/linux/linux-raspberrypi-4.4/0001-dts-add-overlay-for-pitft22.patch b/recipes-kernel/linux/linux-raspberrypi-4.4/0001-dts-add-overlay-for-pitft22.patch
new file mode 100644
index 0000000..7cb076f
--- /dev/null
+++ b/recipes-kernel/linux/linux-raspberrypi-4.4/0001-dts-add-overlay-for-pitft22.patch
@@ -0,0 +1,106 @@
1From a28bd410022b32a64e208f04b45add6326990332 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Petter=20Mab=C3=A4cker?= <petter@technux.se>
3Date: Fri, 8 Jan 2016 09:02:44 +0100
4Subject: [PATCH] dts: add overlay for pitft22
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9Upstream-Status: Pending
10
11Add the pitft22 overlay from adafruit Adafruit-Pi-Kernel-o-Matic repo:
12https://github.com/adafruit/Adafruit-Pi-Kernel-o-Matic
13
14Signed-off-by: Petter Mabäcker <petter@technux.se>
15---
16 arch/arm/boot/dts/overlays/Makefile | 1 +
17 arch/arm/boot/dts/overlays/pitft22-overlay.dts | 69 ++++++++++++++++++++++++++
18 2 files changed, 70 insertions(+)
19 create mode 100755 arch/arm/boot/dts/overlays/pitft22-overlay.dts
20
21Index: kernel-source/arch/arm/boot/dts/overlays/pitft22-overlay.dts
22===================================================================
23--- /dev/null
24+++ kernel-source/arch/arm/boot/dts/overlays/pitft22-overlay.dts
25@@ -0,0 +1,69 @@
26+/*
27+ * Device Tree overlay for pitft by Adafruit
28+ *
29+ */
30+
31+/dts-v1/;
32+/plugin/;
33+
34+/ {
35+ compatible = "brcm,bcm2835", "brcm,bcm2708", "brcm,bcm2709";
36+
37+ fragment@0 {
38+ target = <&spi0>;
39+ __overlay__ {
40+ status = "okay";
41+
42+ spidev@0{
43+ status = "disabled";
44+ };
45+
46+ spidev@1{
47+ status = "disabled";
48+ };
49+ };
50+ };
51+
52+ fragment@1 {
53+ target = <&gpio>;
54+ __overlay__ {
55+ pitft_pins: pitft_pins {
56+ brcm,pins = <25>;
57+ brcm,function = <1>; /* out */
58+ brcm,pull = <0>; /* none */
59+ };
60+ };
61+ };
62+
63+ fragment@2 {
64+ target = <&spi0>;
65+ __overlay__ {
66+ /* needed to avoid dtc warning */
67+ #address-cells = <1>;
68+ #size-cells = <0>;
69+
70+ pitft: pitft@0{
71+ compatible = "ilitek,ili9340";
72+ reg = <0>;
73+ pinctrl-names = "default";
74+ pinctrl-0 = <&pitft_pins>;
75+
76+ spi-max-frequency = <32000000>;
77+ rotate = <90>;
78+ fps = <25>;
79+ bgr;
80+ buswidth = <8>;
81+ dc-gpios = <&gpio 25 0>;
82+ debug = <0>;
83+ };
84+
85+ };
86+ };
87+
88+ __overrides__ {
89+ speed = <&pitft>,"spi-max-frequency:0";
90+ rotate = <&pitft>,"rotate:0";
91+ fps = <&pitft>,"fps:0";
92+ debug = <&pitft>,"debug:0";
93+ };
94+};
95Index: kernel-source/arch/arm/boot/dts/overlays/Makefile
96===================================================================
97--- kernel-source.orig/arch/arm/boot/dts/overlays/Makefile
98+++ kernel-source/arch/arm/boot/dts/overlays/Makefile
99@@ -43,6 +43,7 @@ dtbo-$(RPI_DT_OVERLAYS) += pi3-disable-b
100 dtbo-$(RPI_DT_OVERLAYS) += pi3-miniuart-bt.dtbo
101 dtbo-$(RPI_DT_OVERLAYS) += piscreen.dtbo
102 dtbo-$(RPI_DT_OVERLAYS) += piscreen2r.dtbo
103+dtbo-$(RPI_DT_OVERLAYS) += pitft22-overlay.dtbo
104 dtbo-$(RPI_DT_OVERLAYS) += pitft28-capacitive.dtbo
105 dtbo-$(RPI_DT_OVERLAYS) += pitft28-resistive.dtbo
106 dtbo-$(RPI_DT_OVERLAYS) += pps-gpio.dtbo
diff --git a/recipes-kernel/linux/linux-raspberrypi_4.4.bb b/recipes-kernel/linux/linux-raspberrypi_4.4.bb
index f7c5bfb..8e4530f 100644
--- a/recipes-kernel/linux/linux-raspberrypi_4.4.bb
+++ b/recipes-kernel/linux/linux-raspberrypi_4.4.bb
@@ -1,6 +1,10 @@
1LINUX_VERSION ?= "4.4.3" 1FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
2 2
3SRCREV = "36babd89241c85258acebe06616f1f1a58356f8e" 3LINUX_VERSION ?= "4.4.6"
4SRC_URI = "git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-4.4.y" 4
5SRCREV = "2faaa2ccef9e4c595bd26f14285c225ceea6097e"
6SRC_URI = "git://github.com/raspberrypi/linux.git;protocol=git;branch=rpi-4.4.y \
7 file://0001-dts-add-overlay-for-pitft22.patch \
8"
5 9
6require linux-raspberrypi.inc 10require linux-raspberrypi.inc