From be3d65f01d20f4646a2f59d08fa9201809cbb017 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Wed, 17 Jan 2018 18:35:52 +0900 Subject: [PATCH] ARM: dts: bcm2809-rpi-2-b: enable display, touch, audio, spi and i2c On RPI dt, several devices are enabled with overlay dt. Enable dsi, hdmi, touchscreen, audio, spi and i2c devices without overlay from rpi2 dt for Tizen kernel like rpi3. Change-Id: I3e6f5dcd000a6c01d9a0c740a87ef28a41f3eb22 Signed-off-by: Seung-Woo Kim --- arch/arm/boot/dts/bcm2709-rpi-2-b.dts | 60 +++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts index a315d0e..cc4bee3 100644 --- a/arch/arm/boot/dts/bcm2709-rpi-2-b.dts +++ b/arch/arm/boot/dts/bcm2709-rpi-2-b.dts @@ -9,6 +9,18 @@ / { compatible = "raspberrypi,2-model-b", "brcm,bcm2836"; model = "Raspberry Pi 2 Model B"; + + rpi_backlight: rpi_backlight { + compatible = "raspberrypi,rpi-backlight"; + firmware = <&firmware>; + status = "okay"; + }; + + rpi_ft5406: rpi_ft5406 { + compatible = "rpi,rpi-ft5406"; + firmware = <&firmware>; + status = "okay"; + }; }; &gpio { @@ -51,6 +63,7 @@ pinctrl-names = "default"; pinctrl-0 = <&spi0_pins &spi0_cs_pins>; cs-gpios = <&gpio 8 1>, <&gpio 7 1>; + status = "okay"; spidev0: spidev@0{ compatible = "spidev"; @@ -71,21 +84,53 @@ &i2c0if { clock-frequency = <100000>; + status = "okay"; }; &i2c1 { pinctrl-names = "default"; pinctrl-0 = <&i2c1_pins>; clock-frequency = <100000>; + status = "okay"; }; &i2c2 { clock-frequency = <100000>; + status = "okay"; +}; + +&dpi { + status = "okay"; +}; + +&hvs { + status = "okay"; +}; + +&pixelvalve0 { + status = "okay"; +}; + +&pixelvalve1 { + status = "okay"; +}; + +&pixelvalve2 { + status = "okay"; +}; + +&v3d { + status = "okay"; +}; + +&vc4 { + status = "okay"; }; &i2s { pinctrl-names = "default"; pinctrl-0 = <&i2s_pins>; + status = "okay"; }; &leds { @@ -104,11 +149,13 @@ &hdmi { hpd-gpios = <&gpio 46 GPIO_ACTIVE_LOW>; + status = "okay"; }; &audio { pinctrl-names = "default"; pinctrl-0 = <&audio_pins>; + status = "okay"; }; &cam1_reg { @@ -133,4 +180,17 @@ cam0_reg: &cam_dummy_reg { &i2c_dsi { gpios = <&gpio 28 0 &gpio 29 0>; + status = "okay"; +}; + +&dsi1 { + #address-cells = <1>; + #size-cells = <0>; + status = "okay"; + + pitouchscreen: panel@0 { + compatible = "raspberrypi,touchscreen"; + reg = <0>; + raspberrypi,touchscreen-bridge = <&pitouchscreen_bridge>; + }; }; -- 2.7.4