brcm2708: add linux 4.1 support
[openwrt.git] / target / linux / brcm2708 / patches-4.1 / 0079-Add-rpi-ft5406-overlay-Add-rpi-ft5406-driver-as-modu.patch
1 From dd888666ae9c4f80521f3bbe48edb86b423bb6f6 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/121] 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