Renesas ARM Based SoC DT DU Updates for v3.19
Subsystems (5)
Hi Olof, Hi Kevin, Hi Arnd,
Please consider these Renesas ARM based SoC DT DU updates for v3.19.
The following changes since commit f114040e3ea6e07372334ade75d1ee0775c355e1:
Linux 3.18-rc1 (2014-10-19 18:08:38 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-dt-du-for-v3.19
for you to fetch changes up to 0ee56d403549fd97d8acac6b7ba3a17f6999c30a:
ARM: shmobile: koelsch: Enable DU device in DT (2014-10-30 09:47:13 +0900)
----------------------------------------------------------------
Renesas ARM Based SoC DT DU Updates for v3.19
* Enable DU using DT on marzen/r8a7779, lager/r8a7790 and koelsch/r8a7791
----------------------------------------------------------------
Laurent Pinchart (10):
ARM: shmobile: Remove FSF address from copyright headers
ARM: shmobile: r8a7779: Add DU node to device tree
ARM: shmobile: r8a7790: Add DU node to device tree
ARM: shmobile: r8a7791: Add DU node to device tree
ARM: shmobile: dts: Add common file for AA104XD12 panel
ARM: shmobile: marzen: Enable DU device in DT
ARM: shmobile: lager-reference: Remove DU platform device
ARM: shmobile: lager: Enable DU device in DT
ARM: shmobile: koelsch-reference: Remove DU platform device
ARM: shmobile: koelsch: Enable DU device in DT
arch/arm/boot/dts/r8a7779-marzen.dts | 83 ++++++++++++++++++++++ arch/arm/boot/dts/r8a7779.dtsi | 24 +++++++ arch/arm/boot/dts/r8a7790-lager.dts | 53 +++++++++++++- arch/arm/boot/dts/r8a7790.dtsi | 90 ++++++++++++++++++++++++ arch/arm/boot/dts/r8a7791-koelsch.dts | 16 ++++- arch/arm/boot/dts/r8a7791.dtsi | 69 ++++++++++++++++++ arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi | 41 +++++++++++ arch/arm/mach-shmobile/board-ape6evm-reference.c | 4 -- arch/arm/mach-shmobile/board-ape6evm.c | 4 -- arch/arm/mach-shmobile/board-armadillo800eva.c | 5 -- arch/arm/mach-shmobile/board-bockw-reference.c | 4 -- arch/arm/mach-shmobile/board-bockw.c | 4 -- arch/arm/mach-shmobile/board-koelsch-reference.c | 77 -------------------- arch/arm/mach-shmobile/board-koelsch.c | 4 -- arch/arm/mach-shmobile/board-kzm9g-reference.c | 4 -- arch/arm/mach-shmobile/board-kzm9g.c | 4 -- arch/arm/mach-shmobile/board-lager-reference.c | 84 ---------------------- arch/arm/mach-shmobile/board-lager.c | 4 -- arch/arm/mach-shmobile/board-mackerel.c | 4 -- arch/arm/mach-shmobile/board-marzen-reference.c | 4 -- arch/arm/mach-shmobile/board-marzen.c | 4 -- arch/arm/mach-shmobile/clock-r8a73a4.c | 4 -- arch/arm/mach-shmobile/clock-r8a7740.c | 4 -- arch/arm/mach-shmobile/clock-r8a7778.c | 4 -- arch/arm/mach-shmobile/clock-r8a7779.c | 4 -- arch/arm/mach-shmobile/clock-r8a7790.c | 4 -- arch/arm/mach-shmobile/clock-r8a7791.c | 4 -- arch/arm/mach-shmobile/clock-sh7372.c | 4 -- arch/arm/mach-shmobile/clock-sh73a0.c | 4 -- arch/arm/mach-shmobile/clock.c | 4 -- arch/arm/mach-shmobile/console.c | 4 -- arch/arm/mach-shmobile/headsmp-scu.S | 5 -- arch/arm/mach-shmobile/intc-sh7372.c | 4 -- arch/arm/mach-shmobile/intc-sh73a0.c | 4 -- arch/arm/mach-shmobile/r8a7740.h | 4 -- arch/arm/mach-shmobile/r8a7778.h | 4 -- arch/arm/mach-shmobile/setup-emev2.c | 4 -- arch/arm/mach-shmobile/setup-r7s72100.c | 4 -- arch/arm/mach-shmobile/setup-r8a73a4.c | 4 -- arch/arm/mach-shmobile/setup-r8a7740.c | 4 -- arch/arm/mach-shmobile/setup-r8a7778.c | 4 -- arch/arm/mach-shmobile/setup-r8a7779.c | 4 -- arch/arm/mach-shmobile/setup-r8a7790.c | 4 -- arch/arm/mach-shmobile/setup-r8a7791.c | 4 -- arch/arm/mach-shmobile/setup-rcar-gen2.c | 4 -- arch/arm/mach-shmobile/setup-sh7372.c | 4 -- arch/arm/mach-shmobile/setup-sh73a0.c | 4 -- arch/arm/mach-shmobile/sleep-sh7372.S | 5 -- arch/arm/mach-shmobile/smp-emev2.c | 4 -- arch/arm/mach-shmobile/smp-r8a7779.c | 4 -- arch/arm/mach-shmobile/smp-sh73a0.c | 4 -- arch/arm/mach-shmobile/timer.c | 5 -- 52 files changed, 370 insertions(+), 343 deletions(-) create mode 100644 arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi
PATCH 1/10 ARM: shmobile: Remove FSF address from copyright headers
From: Laurent Pinchart <[email protected]>
The information is already included in the COPYING file in the kernel sources root directory, we don't want to modify all source files when the FSF will move to a new address, and I'm tired of seeing the related checkpatch.pl warnings.
--- arch/arm/mach-shmobile/board-ape6evm-reference.c | 4 ---- arch/arm/mach-shmobile/board-ape6evm.c | 4 ---- arch/arm/mach-shmobile/board-armadillo800eva.c | 5 ----- arch/arm/mach-shmobile/board-bockw-reference.c | 4 ---- arch/arm/mach-shmobile/board-bockw.c | 4 ---- arch/arm/mach-shmobile/board-koelsch-reference.c | 4 ---- arch/arm/mach-shmobile/board-koelsch.c | 4 ---- arch/arm/mach-shmobile/board-kzm9g-reference.c | 4 ---- arch/arm/mach-shmobile/board-kzm9g.c | 4 ---- arch/arm/mach-shmobile/board-lager-reference.c | 4 ---- arch/arm/mach-shmobile/board-lager.c | 4 ---- arch/arm/mach-shmobile/board-mackerel.c | 4 ---- arch/arm/mach-shmobile/board-marzen-reference.c | 4 ---- arch/arm/mach-shmobile/board-marzen.c | 4 ---- arch/arm/mach-shmobile/clock-r8a73a4.c | 4 ---- arch/arm/mach-shmobile/clock-r8a7740.c | 4 ---- arch/arm/mach-shmobile/clock-r8a7778.c | 4 ---- arch/arm/mach-shmobile/clock-r8a7779.c | 4 ---- arch/arm/mach-shmobile/clock-r8a7790.c | 4 ---- arch/arm/mach-shmobile/clock-r8a7791.c | 4 ---- arch/arm/mach-shmobile/clock-sh7372.c | 4 ---- arch/arm/mach-shmobile/clock-sh73a0.c | 4 ---- arch/arm/mach-shmobile/clock.c | 4 ---- arch/arm/mach-shmobile/console.c | 4 ---- arch/arm/mach-shmobile/headsmp-scu.S | 5 ----- arch/arm/mach-shmobile/intc-sh7372.c | 4 ---- arch/arm/mach-shmobile/intc-sh73a0.c | 4 ---- arch/arm/mach-shmobile/r8a7740.h | 4 ---- arch/arm/mach-shmobile/r8a7778.h | 4 ---- arch/arm/mach-shmobile/setup-emev2.c | 4 ---- arch/arm/mach-shmobile/setup-r7s72100.c | 4 ---- arch/arm/mach-shmobile/setup-r8a73a4.c | 4 ---- arch/arm/mach-shmobile/setup-r8a7740.c | 4 ---- arch/arm/mach-shmobile/setup-r8a7778.c | 4 ---- arch/arm/mach-shmobile/setup-r8a7779.c | 4 ---- arch/arm/mach-shmobile/setup-r8a7790.c | 4 ---- arch/arm/mach-shmobile/setup-r8a7791.c | 4 ---- arch/arm/mach-shmobile/setup-rcar-gen2.c | 4 ---- arch/arm/mach-shmobile/setup-sh7372.c | 4 ---- arch/arm/mach-shmobile/setup-sh73a0.c | 4 ---- arch/arm/mach-shmobile/sleep-sh7372.S | 5 ----- arch/arm/mach-shmobile/smp-emev2.c | 4 ---- arch/arm/mach-shmobile/smp-r8a7779.c | 4 ---- arch/arm/mach-shmobile/smp-sh73a0.c | 4 ---- arch/arm/mach-shmobile/timer.c | 5 ----- 45 files changed, 184 deletions(-)
arch/arm/mach-shmobile/board-ape6evm-reference.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/gpio.h>
arch/arm/mach-shmobile/board-ape6evm.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/gpio.h>
arch/arm/mach-shmobile/board-armadillo800eva.c +0 -5
@@ -12,11 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -* */ #include <linux/clk.h>
arch/arm/mach-shmobile/board-bockw-reference.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/of_platform.h>
arch/arm/mach-shmobile/board-bockw.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/mfd/tmio.h>
arch/arm/mach-shmobile/board-koelsch-reference.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/dma-mapping.h>
arch/arm/mach-shmobile/board-koelsch.c +0 -4
@@ -14,10 +14,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/dma-mapping.h>
arch/arm/mach-shmobile/board-kzm9g-reference.c +0 -4
@@ -14,10 +14,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/delay.h>
arch/arm/mach-shmobile/board-kzm9g.c +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/delay.h>
arch/arm/mach-shmobile/board-lager-reference.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/dma-mapping.h>
arch/arm/mach-shmobile/board-lager.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/gpio.h>
arch/arm/mach-shmobile/board-mackerel.c +0 -4
@@ -16,10 +16,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/delay.h> #include <linux/kernel.h>
arch/arm/mach-shmobile/board-marzen-reference.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/clk/shmobile.h>
arch/arm/mach-shmobile/board-marzen.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h>
arch/arm/mach-shmobile/clock-r8a73a4.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/init.h> #include <linux/io.h>
arch/arm/mach-shmobile/clock-r8a7740.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include <linux/init.h> #include <linux/kernel.h>
arch/arm/mach-shmobile/clock-r8a7778.c +0 -4
@@ -17,10 +17,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /*
arch/arm/mach-shmobile/clock-r8a7779.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include <linux/bitops.h> #include <linux/init.h>
arch/arm/mach-shmobile/clock-r8a7790.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/init.h> #include <linux/io.h>
arch/arm/mach-shmobile/clock-r8a7791.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/init.h> #include <linux/io.h>
arch/arm/mach-shmobile/clock-sh7372.c +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include <linux/init.h> #include <linux/kernel.h>
arch/arm/mach-shmobile/clock-sh73a0.c +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include <linux/init.h> #include <linux/kernel.h>
arch/arm/mach-shmobile/clock.c +0 -4
@@ -14,10 +14,6 @@* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -* */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/console.c +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/headsmp-scu.S +0 -5
@@ -12,11 +12,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR /PURPOSE. See the * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA */ #include <linux/linkage.h>
arch/arm/mach-shmobile/intc-sh7372.c +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/intc-sh73a0.c +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/r8a7740.h +0 -4
@@ -10,10 +10,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef __ASM_R8A7740_H__
arch/arm/mach-shmobile/r8a7778.h +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef __ASM_R8A7778_H__#define __ASM_R8A7778_H__
arch/arm/mach-shmobile/setup-emev2.c +0 -4
@@ -11,10 +11,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/setup-r7s72100.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h>
arch/arm/mach-shmobile/setup-r8a73a4.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/irq.h> #include <linux/kernel.h>
arch/arm/mach-shmobile/setup-r8a7740.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/delay.h> #include <linux/dma-mapping.h>
arch/arm/mach-shmobile/setup-r8a7778.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h>
arch/arm/mach-shmobile/setup-r8a7779.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/setup-r8a7790.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/irq.h>
arch/arm/mach-shmobile/setup-r8a7791.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/irq.h>
arch/arm/mach-shmobile/setup-rcar-gen2.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/clk/shmobile.h>
arch/arm/mach-shmobile/setup-sh7372.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/setup-sh73a0.c +0 -4
@@ -13,10 +13,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/sleep-sh7372.S +0 -5
@@ -22,11 +22,6 @@ * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR /PURPOSE. See the * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, - * MA 02111-1307 USA */ #include <linux/linkage.h>
arch/arm/mach-shmobile/smp-emev2.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/smp-r8a7779.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/smp-sh73a0.c +0 -4
@@ -12,10 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include <linux/kernel.h> #include <linux/init.h>
arch/arm/mach-shmobile/timer.c +0 -5
@@ -12,11 +12,6 @@* but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -* */ #include <linux/platform_device.h> #include <linux/clocksource.h>
Signature · 1 line
2.1.1
PATCH 2/10 ARM: shmobile: r8a7779: Add DU node to device tree
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
Add the DU device with a disabled state. Boards that want to enable the DU need to specify the output topology
--- arch/arm/boot/dts/r8a7779.dtsi | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+)
arch/arm/boot/dts/r8a7779.dtsi +24 -0
@@ -379,6 +379,30 @@ status = "disabled"; }; + du: display at fff80000 { + compatible = "renesas,du-r8a7779"; + reg = <0 0xfff80000 0 0x40000>; + interrupts = <0 31 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7779_CLK_DU>; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + du_out_rgb0: endpoint { + }; + }; + port at 1 { + reg = <1>; + du_out_rgb1: endpoint { + }; + }; + }; + }; + clocks { #address-cells = <1>; #size-cells = <1>;
Signature · 1 line
2.1.1
PATCH 3/10 ARM: shmobile: r8a7790: Add DU node to device tree
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
Add the DU device with a disabled state. Boards that want to enable the DU need to specify the output topology.
--- arch/arm/boot/dts/r8a7790.dtsi | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+)
arch/arm/boot/dts/r8a7790.dtsi +90 -0
@@ -600,6 +600,96 @@ status = "disabled"; }; + vsp1 at fe920000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe920000 0 0x8000>; + interrupts = <0 266 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_R>; + + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe928000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe928000 0 0x8000>; + interrupts = <0 267 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_S>; + + renesas,has-lut; + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <3>; + renesas,#wpf = <4>; + }; + + vsp1 at fe930000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe930000 0 0x8000>; + interrupts = <0 246 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU0>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe938000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe938000 0 0x8000>; + interrupts = <0 247 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU1>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + du: display at feb00000 { + compatible = "renesas,du-r8a7790"; + reg = <0 0xfeb00000 0 0x70000>, + <0 0xfeb90000 0 0x1c>, + <0 0xfeb94000 0 0x1c>; + reg-names = "du", "lvds.0", "lvds.1"; + interrupts = <0 256 IRQ_TYPE_LEVEL_HIGH>, + <0 268 IRQ_TYPE_LEVEL_HIGH>, + <0 269 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp7_clks R8A7790_CLK_DU0>, + <&mstp7_clks R8A7790_CLK_DU1>, + <&mstp7_clks R8A7790_CLK_DU2>, + <&mstp7_clks R8A7790_CLK_LVDS0>, + <&mstp7_clks R8A7790_CLK_LVDS1>; + clock-names = "du.0", "du.1", "du.2", "lvds.0", "lvds.1"; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + du_out_rgb: endpoint { + }; + }; + port at 1 { + reg = <1>; + du_out_lvds0: endpoint { + }; + }; + port at 2 { + reg = <2>; + du_out_lvds1: endpoint { + }; + }; + }; + }; + clocks { #address-cells = <2>; #size-cells = <2>;
Signature · 1 line
2.1.1
PATCH 3/10 ARM: shmobile: r8a7790: Add DU node to device tree
Hello.
Quoted 4 lines · Simon Horman
From: Laurent Pinchart <[email protected]>
Add the DU device with a disabled state. Boards that want to enable the DU need to specify the output topology.
OK, but you're also adding VSP1 device node and don't mention that at all.
Haven't you squashed 2 distinct patches by chance?
Quoted 55 lines
Signed-off-by Laurent Pinchart <[email protected]>[horms+renesas at verge.net.au: resolved minor conflict]Signed-off-by Simon Horman <[email protected]>--- arch/arm/boot/dts/r8a7790.dtsi | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+)arch/arm/boot/dts/r8a7790.dtsi +40
-0@@ -600,6 +600,96 @@ status = "disabled"; }; + vsp1 at fe920000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe920000 0 0x8000>; + interrupts = <0 266 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_R>; + + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe928000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe928000 0 0x8000>; + interrupts = <0 267 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_S>; + + renesas,has-lut; + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <3>; + renesas,#wpf = <4>; + }; + + vsp1 at fe930000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe930000 0 0x8000>; + interrupts = <0 246 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU0>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe938000 { + compatible = "renesas,vsp1";
arch/arm/boot/dts/r8a7790.dtsi line 652
Quoted 10 lines
arch/arm/boot/dts/r8a7790.dtsi +10
-0+ reg = <0 0xfe938000 0 0x8000>; + interrupts = <0 247 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU1>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + };
[...]
WBR, Sergei
PATCH 3/10 ARM: shmobile: r8a7790: Add DU node to device tree
[CC Olof]
Quoted 11 lines · Sergei Shtylyov
Hello.
Quoted 4 lines · Simon Horman
From: Laurent Pinchart <[email protected]>
Add the DU device with a disabled state. Boards that want to enable the DU need to specify the output topology.
OK, but you're also adding VSP1 device node and don't mention that at all.
Haven't you squashed 2 distinct patches by chance?
Yes, I do appear to have squashed two patches.
Its unclear to me if its worth the delay that respinning this pull-request would amount to. But I'm happy to do so if that is what Olof would like.
Quoted 74 lines
Quoted 55 lines
Signed-off-by Laurent Pinchart <[email protected]>[horms+renesas at verge.net.au: resolved minor conflict]Signed-off-by Simon Horman <[email protected]>--- arch/arm/boot/dts/r8a7790.dtsi | 90 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+)arch/arm/boot/dts/r8a7790.dtsi +40
-0@@ -600,6 +600,96 @@ status = "disabled"; }; + vsp1 at fe920000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe920000 0 0x8000>; + interrupts = <0 266 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_R>; + + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe928000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe928000 0 0x8000>; + interrupts = <0 267 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_S>; + + renesas,has-lut; + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <3>; + renesas,#wpf = <4>; + }; + + vsp1 at fe930000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe930000 0 0x8000>; + interrupts = <0 246 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU0>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe938000 { + compatible = "renesas,vsp1";arch/arm/boot/dts/r8a7790.dtsi line 652
Quoted 10 lines
arch/arm/boot/dts/r8a7790.dtsi +10
-0+ reg = <0 0xfe938000 0 0x8000>; + interrupts = <0 247 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7790_CLK_VSP1_DU1>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + };[...]
WBR, Sergei
--
To unsubscribe from this list: send the line "unsubscribe linux-sh" in the body of a message to majordomo at vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
PATCH 4/10 ARM: shmobile: r8a7791: Add DU node to device tree
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
Add the DU device with a disabled state. Boards that want to enable the DU need to specify the output topology
--- arch/arm/boot/dts/r8a7791.dtsi | 69 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+)
arch/arm/boot/dts/r8a7791.dtsi +69 -0
@@ -637,6 +637,75 @@ status = "disabled"; }; + vsp1 at fe928000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe928000 0 0x8000>; + interrupts = <0 267 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7791_CLK_VSP1_S>; + + renesas,has-lut; + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <3>; + renesas,#wpf = <4>; + }; + + vsp1 at fe930000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe930000 0 0x8000>; + interrupts = <0 246 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7791_CLK_VSP1_DU0>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe938000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe938000 0 0x8000>; + interrupts = <0 247 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7791_CLK_VSP1_DU1>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + du: display at feb00000 { + compatible = "renesas,du-r8a7791"; + reg = <0 0xfeb00000 0 0x40000>, + <0 0xfeb90000 0 0x1c>; + reg-names = "du", "lvds.0"; + interrupts = <0 256 IRQ_TYPE_LEVEL_HIGH>, + <0 268 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp7_clks R8A7791_CLK_DU0>, + <&mstp7_clks R8A7791_CLK_DU1>, + <&mstp7_clks R8A7791_CLK_LVDS0>; + clock-names = "du.0", "du.1", "lvds.0"; + status = "disabled"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + du_out_rgb: endpoint { + }; + }; + port at 1 { + reg = <1>; + du_out_lvds0: endpoint { + }; + }; + }; + }; + clocks { #address-cells = <2>; #size-cells = <2>;
Signature · 1 line
2.1.1
PATCH 4/10 ARM: shmobile: r8a7791: Add DU node to device tree
Quoted 4 lines · Simon Horman
From: Laurent Pinchart <[email protected]>
Add the DU device with a disabled state. Boards that want to enable the DU need to specify the output topology
Same question as for the previous patch.
Quoted 42 lines
Signed-off-by Laurent Pinchart <[email protected]>Signed-off-by Simon Horman <[email protected]>--- arch/arm/boot/dts/r8a7791.dtsi | 69 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+)arch/arm/boot/dts/r8a7791.dtsi +28
-0@@ -637,6 +637,75 @@ status = "disabled"; }; + vsp1 at fe928000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe928000 0 0x8000>; + interrupts = <0 267 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7791_CLK_VSP1_S>; + + renesas,has-lut; + renesas,has-sru; + renesas,#rpf = <5>; + renesas,#uds = <3>; + renesas,#wpf = <4>; + }; + + vsp1 at fe930000 { + compatible = "renesas,vsp1"; + reg = <0 0xfe930000 0 0x8000>; + interrupts = <0 246 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7791_CLK_VSP1_DU0>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + }; + + vsp1 at fe938000 { + compatible = "renesas,vsp1";
arch/arm/boot/dts/r8a7791.dtsi line 677
Quoted 10 lines
arch/arm/boot/dts/r8a7791.dtsi +10
-0+ reg = <0 0xfe938000 0 0x8000>; + interrupts = <0 247 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&mstp1_clks R8A7791_CLK_VSP1_DU1>; + + renesas,has-lif; + renesas,has-lut; + renesas,#rpf = <4>; + renesas,#uds = <1>; + renesas,#wpf = <4>; + };
[...]
WBR, Sergei
PATCH 5/10 ARM: shmobile: dts: Add common file for AA104XD12 panel
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
The Mitsubishi AA104XD12 panel is commonly used with the Marzen, Lager and Koelsch boards. Create a .dtsi file that describe the panel and its connection to the board.
--- arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi | 41 ++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi
arch/arm/boot/dts/r8a77xx-aa104xd12-panel.dtsi new file +41 -0
@@ -0,0 +1,41 @@ +/* + * Common file for the AA104XD12 panel connected to Renesas R-Car boards + * + * Copyright (C) 2014 Renesas Electronics Corp. + * + * This file is licensed under the terms of the GNU General Public License + * version 2. This program is licensed "as is" without any warranty of any + * kind, whether express or implied. + */ + +/ { + panel { + compatible = "mitsubishi,aa104xd12", "panel-dpi"; + + width-mm = <210>; + height-mm = <158>; + + panel-timing { + /* 1024x768 @65Hz */ + clock-frequency = <65000000>; + hactive = <1024>; + vactive = <768>; + hsync-len = <136>; + hfront-porch = <20>; + hback-porch = <160>; + vfront-porch = <3>; + vback-porch = <29>; + vsync-len = <6>; + }; + + port { + panel_in: endpoint { + remote-endpoint = <&lvds_connector>; + }; + }; + }; +}; + +&lvds_connector { + remote-endpoint = <&panel_in>; +};
Signature · 1 line
2.1.1
PATCH 6/10 ARM: shmobile: marzen: Enable DU device in DT
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
Specify the DU output topology, enable the DU device and configure the related pins.
--- arch/arm/boot/dts/r8a7779-marzen.dts | 83 ++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+)
arch/arm/boot/dts/r8a7779-marzen.dts +83 -0
@@ -68,6 +68,78 @@ gpios = <&gpio4 31 GPIO_ACTIVE_HIGH>; }; }; + + vga-encoder { + compatible = "adi,adv7123"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + vga_enc_in: endpoint { + remote-endpoint = <&du_out_rgb0>; + }; + }; + port at 1 { + reg = <1>; + vga_enc_out: endpoint { + remote-endpoint = <&vga_in>; + }; + }; + }; + }; + + vga { + compatible = "vga-connector"; + + port { + vga_in: endpoint { + remote-endpoint = <&vga_enc_out>; + }; + }; + }; + + lvds-encoder { + compatible = "thine,thc63lvdm83d"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + lvds_enc_in: endpoint { + remote-endpoint = <&du_out_rgb1>; + }; + }; + port at 1 { + reg = <1>; + lvds_connector: endpoint { + }; + }; + }; + }; +}; + +&du { + pinctrl-0 = <&du_pins>; + pinctrl-names = "default"; + status = "okay"; + + ports { + port at 0 { + endpoint { + remote-endpoint = <&vga_enc_in>; + }; + }; + port at 1 { + endpoint { + remote-endpoint = <&lvds_enc_in>; + }; + }; + }; }; &irqpin0 {
@@ -83,6 +155,17 @@ }; &pfc { + du_pins: du { + du0 { + renesas,groups = "du0_rgb888", "du0_sync_1", "du0_clk_out_0"; + renesas,function = "du0"; + }; + du1 { + renesas,groups = "du1_rgb666", "du1_sync_1", "du1_clk_out"; + renesas,function = "du1"; + }; + }; + lan0_pins: lan0 { intc { renesas,groups = "intc_irq1_b";
Signature · 1 line
2.1.1
PATCH 7/10 ARM: shmobile: lager-reference: Remove DU platform device
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
The DU device is now instantiated from the device tree, remove the corresponding platform device.
--- arch/arm/mach-shmobile/board-lager-reference.c | 80 -------------------------- 1 file changed, 80 deletions(-)
arch/arm/mach-shmobile/board-lager-reference.c +0 -80
@@ -14,94 +14,15 @@* GNU General Public License for more details. */ -#include <linux/dma-mapping.h> #include <linux/init.h> #include <linux/of_platform.h> -#include <linux/platform_data/rcar-du.h> #include <asm/mach/arch.h> -#include "clock.h" #include "common.h" -#include "irqs.h" #include "r8a7790.h" #include "rcar-gen2.h" -/* DU */ -static struct rcar_du_encoder_data lager_du_encoders[] = { - { - .type =RCAR_DU_ENCODER_VGA , - .output =RCAR_DU_OUTPUT_DPAD0 , - }, { - .type =RCAR_DU_ENCODER_NONE , - .output =RCAR_DU_OUTPUT_LVDS1 , - .connector.lvds.panel = { - .width_mm =210 , - .height_mm =158 , - .mode = { - .pixelclock =65000000 , - .hactive =1024 , - .hfront_porch =20 , - .hback_porch =160 , - .hsync_len =136 , - .vactive =768 , - .vfront_porch =3 , - .vback_porch =29 , - .vsync_len =6 , - }, - }, - }, -}; - -static struct rcar_du_platform_data lager_du_pdata = { - .encoders = lager_du_encoders, - .num_encoders =ARRAY_SIZE (lager_du_encoders), -}; - -static const struct resource du_resources[]__initconst = { -DEFINE_RES_MEM (0xfeb00000 ,0x70000 ), -DEFINE_RES_MEM_NAMED (0xfeb90000 ,0x1c ,"lvds.0" ), -DEFINE_RES_MEM_NAMED (0xfeb94000 ,0x1c ,"lvds.1" ), -DEFINE_RES_IRQ (gic_spi (256 )), -DEFINE_RES_IRQ (gic_spi (268 )), -DEFINE_RES_IRQ (gic_spi (269 )), -}; - -static void __init lager_add_du_device (void ) -{ -struct platform_device_info info = { - .name ="rcar-du-r8a7790" , - .id =-1 , - .res = du_resources, - .num_res =ARRAY_SIZE (du_resources), - .data = &lager_du_pdata, - .size_data =sizeof (lager_du_pdata), - .dma_mask =DMA_BIT_MASK (32 ), - }; - -platform_device_register_full (&info); -} - -/* -* This is a really crude hack to provide clkdev support to platform -* devices until they get moved to DT. -*/ -static const struct clk_name clk_names[]__initconst = { - {"du0" ,"du.0" ,"rcar-du-r8a7790" }, - {"du1" ,"du.1" ,"rcar-du-r8a7790" }, - {"du2" ,"du.2" ,"rcar-du-r8a7790" }, - {"lvds0" ,"lvds.0" ,"rcar-du-r8a7790" }, - {"lvds1" ,"lvds.1" ,"rcar-du-r8a7790" }, -}; - -static void __init lager_add_standard_devices (void ) -{ -shmobile_clk_workaround (clk_names,ARRAY_SIZE (clk_names), false); -of_platform_populate (NULL , of_default_bus_match_table,NULL ,NULL ); - -lager_add_du_device (); -} -static const char *lager_boards_compat_dt[]__initdata = {"renesas,lager" ,"renesas,lager-reference" ,
@@ -112,7 +33,6 @@ DT_MACHINE_START(LAGER_DT, "lager") .smp = smp_ops(r8a7790_smp_ops), .init_early = shmobile_init_delay, .init_time = rcar_gen2_timer_init, - .init_machine = lager_add_standard_devices, .init_late = shmobile_init_late, .reserve = rcar_gen2_reserve, .dt_compat = lager_boards_compat_dt,
Signature · 1 line
2.1.1
PATCH 8/10 ARM: shmobile: lager: Enable DU device in DT
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
Specify the DU output topology, enable the DU device and configure the related pins.
--- arch/arm/boot/dts/r8a7790-lager.dts | 53 ++++++++++++++++++++++++++++++++++--- 1 file changed, 50 insertions(+), 3 deletions(-)
arch/arm/boot/dts/r8a7790-lager.dts +50 -3
@@ -144,6 +144,56 @@ states = <3300000 1 1800000 0>; }; + + vga-encoder { + compatible = "adi,adv7123"; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port at 0 { + reg = <0>; + adv7123_in: endpoint { + remote-endpoint = <&du_out_rgb>; + }; + }; + port at 1 { + reg = <1>; + adv7123_out: endpoint { + remote-endpoint = <&vga_in>; + }; + }; + }; + }; + + vga { + compatible = "vga-connector"; + + port { + vga_in: endpoint { + remote-endpoint = <&adv7123_out>; + }; + }; + }; +}; + +&du { + pinctrl-0 = <&du_pins>; + pinctrl-names = "default"; + status = "okay"; + + ports { + port at 0 { + endpoint { + remote-endpoint = <&adv7123_in>; + }; + }; + port at 2 { + lvds_connector: endpoint { + }; + }; + }; }; &extal_clk {
@@ -151,9 +201,6 @@ }; &pfc { - pinctrl-0 = <&du_pins>; - pinctrl-names = "default"; - du_pins: du { renesas,groups = "du_rgb666", "du_sync_1", "du_clk_out_0"; renesas,function = "du";
Signature · 1 line
2.1.1
PATCH 9/10 ARM: shmobile: koelsch-reference: Remove DU platform device
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
The DU device is now instantiated from the device tree, remove the corresponding platform device.
--- arch/arm/mach-shmobile/board-koelsch-reference.c | 73 ------------------------ 1 file changed, 73 deletions(-)
arch/arm/mach-shmobile/board-koelsch-reference.c +0 -73
@@ -15,87 +15,15 @@* GNU General Public License for more details. */ -#include <linux/dma-mapping.h> #include <linux/kernel.h> #include <linux/of_platform.h> -#include <linux/platform_data/rcar-du.h> #include <asm/mach/arch.h> -#include "clock.h" #include "common.h" -#include "irqs.h" #include "r8a7791.h" #include "rcar-gen2.h" -/* DU */ -static struct rcar_du_encoder_data koelsch_du_encoders[] = { - { - .type =RCAR_DU_ENCODER_NONE , - .output =RCAR_DU_OUTPUT_LVDS0 , - .connector.lvds.panel = { - .width_mm =210 , - .height_mm =158 , - .mode = { - .pixelclock =65000000 , - .hactive =1024 , - .hfront_porch =20 , - .hback_porch =160 , - .hsync_len =136 , - .vactive =768 , - .vfront_porch =3 , - .vback_porch =29 , - .vsync_len =6 , - }, - }, - }, -}; - -static struct rcar_du_platform_data koelsch_du_pdata = { - .encoders = koelsch_du_encoders, - .num_encoders =ARRAY_SIZE (koelsch_du_encoders), -}; - -static const struct resource du_resources[]__initconst = { -DEFINE_RES_MEM (0xfeb00000 ,0x40000 ), -DEFINE_RES_MEM_NAMED (0xfeb90000 ,0x1c ,"lvds.0" ), -DEFINE_RES_IRQ (gic_spi (256 )), -DEFINE_RES_IRQ (gic_spi (268 )), -}; - -static void __init koelsch_add_du_device (void ) -{ -struct platform_device_info info = { - .name ="rcar-du-r8a7791" , - .id =-1 , - .res = du_resources, - .num_res =ARRAY_SIZE (du_resources), - .data = &koelsch_du_pdata, - .size_data =sizeof (koelsch_du_pdata), - .dma_mask =DMA_BIT_MASK (32 ), - }; - -platform_device_register_full (&info); -} - -/* -* This is a really crude hack to provide clkdev support to platform -* devices until they get moved to DT. -*/ -static const struct clk_name clk_names[]__initconst = { - {"du0" ,"du.0" ,"rcar-du-r8a7791" }, - {"du1" ,"du.1" ,"rcar-du-r8a7791" }, - {"lvds0" ,"lvds.0" ,"rcar-du-r8a7791" }, -}; - -static void __init koelsch_add_standard_devices (void ) -{ -shmobile_clk_workaround (clk_names,ARRAY_SIZE (clk_names), false); -of_platform_populate (NULL , of_default_bus_match_table,NULL ,NULL ); - -koelsch_add_du_device (); -} -static const char *const koelsch_boards_compat_dt[]__initconst = {"renesas,koelsch" ,"renesas,koelsch-reference" ,
@@ -106,7 +34,6 @@ DT_MACHINE_START(KOELSCH_DT, "koelsch") .smp = smp_ops(r8a7791_smp_ops), .init_early = shmobile_init_delay, .init_time = rcar_gen2_timer_init, - .init_machine = koelsch_add_standard_devices, .init_late = shmobile_init_late, .reserve = rcar_gen2_reserve, .dt_compat = koelsch_boards_compat_dt,
Signature · 1 line
2.1.1
PATCH 10/10 ARM: shmobile: koelsch: Enable DU device in DT
In reply to Simon HormanFrom: Laurent Pinchart <[email protected]>
Specify the DU output topology, enable the DU device and configure the related pins.
--- arch/arm/boot/dts/r8a7791-koelsch.dts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-)
arch/arm/boot/dts/r8a7791-koelsch.dts +13 -3
@@ -211,14 +211,24 @@ }; }; +&du { + pinctrl-0 = <&du_pins>; + pinctrl-names = "default"; + status = "okay"; + + ports { + port at 1 { + lvds_connector: endpoint { + }; + }; + }; +}; + &extal_clk { clock-frequency = <20000000>; }; &pfc { - pinctrl-0 = <&du_pins>; - pinctrl-names = "default"; - i2c2_pins: i2c2 { renesas,groups = "i2c2"; renesas,function = "i2c2";
Signature · 1 line
2.1.1
Quoted 7 lines · Simon Horman
Please consider these Renesas ARM based SoC DT DU updates for v3.19.
The following changes since commit
f114040e3ea6e07372334ade75d1ee0775c355e1:Linux 3.18-rc1 (2014-10-19 18:08:38 -0700)
Quoted 8 lines
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.gittags/renesas-dt-du-for-v3.19for you to fetch changes up to
0ee56d403549fd97d8acac6b7ba3a17f6999c30a:ARM: shmobile: koelsch: Enable DU device in DT (2014-10-30 09:47:13 +0900)
Pulled into next/cleanup, to simplify the dependency chain, thanks!
Arnd