From 97eb3d14e6c04596e94b31cbb9c2990354f34117 Mon Sep 17 00:00:00 2001 From: Takumi Sueda Date: Mon, 22 Mar 2021 04:09:04 +0900 Subject: [PATCH 1/2] arm: brain: fix wrong model identifiers --- arch/arm/boot/dts/imx28-pwsh5.dts | 4 ++-- arch/arm/boot/dts/imx28-pwsh6.dts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm/boot/dts/imx28-pwsh5.dts b/arch/arm/boot/dts/imx28-pwsh5.dts index 96f8f6f48319c9..6ffda037a06608 100644 --- a/arch/arm/boot/dts/imx28-pwsh5.dts +++ b/arch/arm/boot/dts/imx28-pwsh5.dts @@ -6,8 +6,8 @@ #include "imx28-brain.dtsi" / { - model = "SHARP Brain PW-SH6"; - compatible = "sharp,pw-sh6", "sharp,brain", "fsl,imx28"; + model = "SHARP Brain PW-SH5"; + compatible = "sharp,pw-sh5", "sharp,brain", "fsl,imx28"; }; &brainlcd { diff --git a/arch/arm/boot/dts/imx28-pwsh6.dts b/arch/arm/boot/dts/imx28-pwsh6.dts index 58edf6257f03f5..96f8f6f48319c9 100644 --- a/arch/arm/boot/dts/imx28-pwsh6.dts +++ b/arch/arm/boot/dts/imx28-pwsh6.dts @@ -6,8 +6,8 @@ #include "imx28-brain.dtsi" / { - model = "SHARP Brain PW-SH3"; - compatible = "sharp,pw-sh3", "sharp,brain", "fsl,imx28"; + model = "SHARP Brain PW-SH6"; + compatible = "sharp,pw-sh6", "sharp,brain", "fsl,imx28"; }; &brainlcd { From 89ebef8ff9636be931df038a8f15e96df217083f Mon Sep 17 00:00:00 2001 From: Takumi Sueda Date: Mon, 22 Mar 2021 04:11:03 +0900 Subject: [PATCH 2/2] arm: add PW-SH7 --- arch/arm/boot/dts/Makefile | 3 ++- arch/arm/boot/dts/imx28-pwsh7.dts | 28 ++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 arch/arm/boot/dts/imx28-pwsh7.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 824099925edb33..4d5aeea5df5951 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -672,7 +672,8 @@ dtb-$(CONFIG_ARCH_MXS) += \ imx28-pwsh3.dtb \ imx28-pwsh4.dtb \ imx28-pwsh5.dtb \ - imx28-pwsh6.dtb + imx28-pwsh6.dtb \ + imx28-pwsh7.dtb dtb-$(CONFIG_ARCH_NOMADIK) += \ ste-nomadik-s8815.dtb \ ste-nomadik-nhk15.dtb diff --git a/arch/arm/boot/dts/imx28-pwsh7.dts b/arch/arm/boot/dts/imx28-pwsh7.dts new file mode 100644 index 00000000000000..3822b1dfb97d0a --- /dev/null +++ b/arch/arm/boot/dts/imx28-pwsh7.dts @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-2.0+ +// +// Copyright 2012 Freescale Semiconductor, Inc. + +/dts-v1/; +#include "imx28-brain.dtsi" + +/ { + model = "SHARP Brain PW-SH7"; + compatible = "sharp,pw-sh7", "sharp,brain", "fsl,imx28"; +}; + +&brainlcd { + status = "okay"; + + sharp,lcd-width = <854>; + sharp,lcd-height = <480>; + sharp,lcd-width-mm = <121>; + sharp,lcd-height-mm = <68>; + + sharp,mac-flip-y-gs; + sharp,mac-transpose; + + sharp,en-gpios = + <&gpio0 26 GPIO_ACTIVE_HIGH>, + <&gpio0 27 GPIO_ACTIVE_HIGH>, + <&gpio4 16 GPIO_ACTIVE_HIGH>; +};