brcm2708: update 4.1 patches
[openwrt/openwrt.git] / target / linux / brcm2708 / patches-4.1 / 0079-Add-rpi-ft5406-overlay-Add-rpi-ft5406-driver-as-modu.patch
1 From 81aedd19fa0515db2fbb474951be86ca692c394e Mon Sep 17 00:00:00 2001
2 From: Gordon Hollingworth <gordon@fiveninjas.com>
3 Date: Mon, 22 Jun 2015 16:27:07 +0100
4 Subject: [PATCH 079/148] Add rpi-ft5406 overlay Add rpi-ft5406 driver as
5 module
6
7 ---
8 arch/arm/boot/dts/overlays/Makefile | 1 +
9 arch/arm/boot/dts/overlays/README | 5 +++++
10 arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts | 16 ++++++++++++++++
11 arch/arm/configs/bcm2709_defconfig | 1 +
12 arch/arm/configs/bcmrpi_defconfig | 1 +
13 5 files changed, 24 insertions(+)
14 create mode 100644 arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts
15
16 --- a/arch/arm/boot/dts/overlays/Makefile
17 +++ b/arch/arm/boot/dts/overlays/Makefile
18 @@ -35,6 +35,7 @@ dtb-$(RPI_DT_OVERLAYS) += pitft28-resist
19 dtb-$(RPI_DT_OVERLAYS) += pps-gpio-overlay.dtb
20 dtb-$(RPI_DT_OVERLAYS) += rpi-dac-overlay.dtb
21 dtb-$(RPI_DT_OVERLAYS) += rpi-display-overlay.dtb
22 +dtb-$(RPI_DT_OVERLAYS) += rpi-ft5406-overlay.dtb
23 dtb-$(RPI_DT_OVERLAYS) += rpi-proto-overlay.dtb
24 dtb-$(RPI_DT_OVERLAYS) += sdhost-overlay.dtb
25 dtb-$(RPI_DT_OVERLAYS) += spi-bcm2708-overlay.dtb
26 --- a/arch/arm/boot/dts/overlays/README
27 +++ b/arch/arm/boot/dts/overlays/README
28 @@ -396,6 +396,11 @@ Params: speed Display
29
30 xohms Touchpanel sensitivity (X-plate resistance)
31
32 +Name: rpi-ft5406
33 +Info: Official Raspberry Pi display touchscreen
34 +Load: dtoverlay=rpi-ft5406
35 +Params: <None>
36 +
37
38 Name: rpi-proto
39 Info: Configures the RPi Proto audio card
40 --- /dev/null
41 +++ b/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts
42 @@ -0,0 +1,16 @@
43 +/dts-v1/;
44 +/plugin/;
45 +
46 +/ {
47 + compatible = "brcm,bcm2708";
48 +
49 + fragment@0 {
50 + target-path = "/";
51 + __overlay__ {
52 + rpi_ft5406: rpi_ft5406 {
53 + compatible = "rpi,rpi-ft5406";
54 + status = "okay";
55 + };
56 + };
57 + };
58 +};
59 --- a/arch/arm/configs/bcm2709_defconfig
60 +++ b/arch/arm/configs/bcm2709_defconfig
61 @@ -535,6 +535,7 @@ CONFIG_JOYSTICK_XPAD_FF=y
62 CONFIG_INPUT_TOUCHSCREEN=y
63 CONFIG_TOUCHSCREEN_ADS7846=m
64 CONFIG_TOUCHSCREEN_EGALAX=m
65 +CONFIG_TOUCHSCREEN_RPI_FT5406=m
66 CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
67 CONFIG_TOUCHSCREEN_STMPE=m
68 CONFIG_INPUT_MISC=y
69 --- a/arch/arm/configs/bcmrpi_defconfig
70 +++ b/arch/arm/configs/bcmrpi_defconfig
71 @@ -528,6 +528,7 @@ CONFIG_JOYSTICK_XPAD_FF=y
72 CONFIG_INPUT_TOUCHSCREEN=y
73 CONFIG_TOUCHSCREEN_ADS7846=m
74 CONFIG_TOUCHSCREEN_EGALAX=m
75 +CONFIG_TOUCHSCREEN_RPI_FT5406=m
76 CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
77 CONFIG_TOUCHSCREEN_STMPE=m
78 CONFIG_INPUT_MISC=y