From patchwork Fri Sep 15 19:43:19 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 814386 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=cogentembedded-com.20150623.gappssmtp.com header.i=@cogentembedded-com.20150623.gappssmtp.com header.b="jgr/AEJB"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xv5Sr404Jz9s7g for ; Sat, 16 Sep 2017 05:44:28 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751829AbdIOTo1 (ORCPT ); Fri, 15 Sep 2017 15:44:27 -0400 Received: from mail-lf0-f41.google.com ([209.85.215.41]:46805 "EHLO mail-lf0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751792AbdIOTo0 (ORCPT ); Fri, 15 Sep 2017 15:44:26 -0400 Received: by mail-lf0-f41.google.com with SMTP id m199so3401968lfe.3 for ; Fri, 15 Sep 2017 12:44:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:user-agent:date:to:cc:to:to:cc:subject:mime-version :content-disposition; bh=i5y1majjJJ2ZzKW4b0Yao20IOkjBSkfTIcCfYWHxbUY=; b=jgr/AEJBnXWZTOKP9efqKN9ZwHGmMRhAIVnHvOYnnqZ/vD+wpPVRHVlVVbN9r4mhV7 LNWq8SHIWqXSw1jywUmoap7zcp1hTfmybt+QEsDbkcxW7b6J28Dk+i7R5xohV33srRhD Fso5Lq97gEYmRe7Ad1GQjZF+bDOSjuHLsXyDbbvWHpe2KBigm0YV9v99x5jbSoLPd5oN yqIU3W+1NAQFtyy0fqLZAhcskBlUlXtUN9qHupTV7UfTNB64VaBXQWq9gJOy3nudeec6 Xh5Eg9XV8tFjDSN/IsF2BMLAtBpth+I+9yh95fpW+sKpTo3GWkWKUEQz5RrDmvFtIqBh vo9Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:user-agent:date:to:cc:to:to:cc :subject:mime-version:content-disposition; bh=i5y1majjJJ2ZzKW4b0Yao20IOkjBSkfTIcCfYWHxbUY=; b=GIPbnDfUxQtOSrLK2yrVWov4X5K+ykRGSjRDEP5BQNYPnw0YbaSfPmp1BeqDcX6gXR YXaO7MVnr5TlJMb77fUQLvbDyjbsI7+g4EKOUIVGy8pb009T7h1AXrOzauTnoCrnO/T4 dyy+RHdmD1UHRUhdjOmCyAtaVIhQtJ8iXOXXUQibcAf19ttYranC8siL6Xy5B7DGmp9M sAL3XYpei3AXmpQDPDLgEQdbGPMEU0ACvxk3wlL0HjJCKSletTYk5NnSHbmC/0mKm3P1 wWuW7eUA4zt6AV8YJE4zKMaTYwJMSD3ZdMT2fJYCM/e9pwkqI6MNeC1ue0juxxmoLzK0 siIg== X-Gm-Message-State: AHPjjUgYbdHqh6igN1/BKL4Ik+QIluT9M3ICNdFh1aZLOJrAn7596LyE PN4dA2v/rRFeSsKmo6tmnQ== X-Google-Smtp-Source: AOwi7QAKP7nobGJH5Lz0NxYcYX52zdR09CQ1ibEch2EuFuQzF2OXomi+KNUZP7Qd1ZSyAHyODORXQg== X-Received: by 10.46.64.142 with SMTP id r14mr3682131lje.192.1505504665292; Fri, 15 Sep 2017 12:44:25 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.83.133]) by smtp.gmail.com with ESMTPSA id r29sm337973lje.90.2017.09.15.12.44.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Sep 2017 12:44:24 -0700 (PDT) From: Sergei Shtylyov X-Google-Original-From: "Sergei Shtylyov" Received: by wasted.cogentembedded.com (sSMTP sendmail emulation); Fri, 15 Sep 2017 22:44:21 +0300 Message-Id: <20170915194421.403764714@cogentembedded.com> User-Agent: quilt/0.64 Date: Fri, 15 Sep 2017 22:43:19 +0300 To: Rob Herring , Simon Horman , devicetree@vger.kernel.org, linux-renesas-soc@vger.kernel.org Cc: Mark Rutland , Magnus Damm , Vladimir Barinov , Sergei Shtylyov , Geert Uytterhoeven To: Catalin Marinas To: Will Deacon Cc: linux-arm-kernel@lists.infradead.org Subject: [PATCH v2 1/8] soc: renesas: rcar-sysc: add R8A77970 support MIME-Version: 1.0 Content-Disposition: inline; filename=soc-renesas-rcar-sysc-add-R8A77970-support-v2.patch Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add support for R-Car V3M (R8A77970) SoC power areas to the R-Car SYSC driver. Based on the original (and large) patch by Daisuke Matsushita . Signed-off-by: Vladimir Barinov Signed-off-by: Sergei Shtylyov Reviewed-by: Geert Uytterhoeven --- Changes in version 2: - removed #include ; - fixed the parents for the A2IR[0123] and A2SC[01] power domains; - added Geert's tag. Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt | 1 drivers/soc/renesas/Kconfig | 5 + drivers/soc/renesas/Makefile | 1 drivers/soc/renesas/r8a77970-sysc.c | 38 ++++++++++ drivers/soc/renesas/rcar-sysc.c | 3 drivers/soc/renesas/rcar-sysc.h | 1 6 files changed, 49 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Index: renesas/Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt =================================================================== --- renesas.orig/Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt +++ renesas/Documentation/devicetree/bindings/power/renesas,rcar-sysc.txt @@ -17,6 +17,7 @@ Required properties: - "renesas,r8a7794-sysc" (R-Car E2) - "renesas,r8a7795-sysc" (R-Car H3) - "renesas,r8a7796-sysc" (R-Car M3-W) + - "renesas,r8a77970-sysc" (R-Car V3M) - "renesas,r8a77995-sysc" (R-Car D3) - reg: Address start and address range for the device. - #power-domain-cells: Must be 1. Index: renesas/drivers/soc/renesas/Kconfig =================================================================== --- renesas.orig/drivers/soc/renesas/Kconfig +++ renesas/drivers/soc/renesas/Kconfig @@ -14,6 +14,7 @@ config SOC_RENESAS select SYSC_R8A7794 if ARCH_R8A7794 select SYSC_R8A7795 if ARCH_R8A7795 select SYSC_R8A7796 if ARCH_R8A7796 + select SYSC_R8A77970 if ARCH_R8A77970 select SYSC_R8A77995 if ARCH_R8A77995 if SOC_RENESAS @@ -55,6 +56,10 @@ config SYSC_R8A7796 bool "R-Car M3-W System Controller support" if COMPILE_TEST select SYSC_RCAR +config SYSC_R8A77970 + bool "R-Car V3M System Controller support" if COMPILE_TEST + select SYSC_RCAR + config SYSC_R8A77995 bool "R-Car D3 System Controller support" if COMPILE_TEST select SYSC_RCAR Index: renesas/drivers/soc/renesas/Makefile =================================================================== --- renesas.orig/drivers/soc/renesas/Makefile +++ renesas/drivers/soc/renesas/Makefile @@ -11,6 +11,7 @@ obj-$(CONFIG_SYSC_R8A7792) += r8a7792-sy obj-$(CONFIG_SYSC_R8A7794) += r8a7794-sysc.o obj-$(CONFIG_SYSC_R8A7795) += r8a7795-sysc.o obj-$(CONFIG_SYSC_R8A7796) += r8a7796-sysc.o +obj-$(CONFIG_SYSC_R8A77970) += r8a77970-sysc.o obj-$(CONFIG_SYSC_R8A77995) += r8a77995-sysc.o # Family Index: renesas/drivers/soc/renesas/r8a77970-sysc.c =================================================================== --- /dev/null +++ renesas/drivers/soc/renesas/r8a77970-sysc.c @@ -0,0 +1,38 @@ +/* + * Renesas R-Car V3M System Controller + * + * Copyright (C) 2017 Cogent Embedded Inc. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include + +#include + +#include "rcar-sysc.h" + +static const struct rcar_sysc_area r8a77970_areas[] __initconst = { + { "always-on", 0, 0, R8A77970_PD_ALWAYS_ON, -1, PD_ALWAYS_ON }, + { "ca53-scu", 0x140, 0, R8A77970_PD_CA53_SCU, R8A77970_PD_ALWAYS_ON, + PD_SCU }, + { "ca53-cpu0", 0x200, 0, R8A77970_PD_CA53_CPU0, R8A77970_PD_CA53_SCU, + PD_CPU_NOCR }, + { "ca53-cpu1", 0x200, 1, R8A77970_PD_CA53_CPU1, R8A77970_PD_CA53_SCU, + PD_CPU_NOCR }, + { "cr7", 0x240, 0, R8A77970_PD_CR7, R8A77970_PD_ALWAYS_ON }, + { "a3ir", 0x180, 0, R8A77970_PD_A3IR, R8A77970_PD_ALWAYS_ON }, + { "a2ir0", 0x400, 0, R8A77970_PD_A2IR0, R8A77970_PD_A3IR }, + { "a2ir1", 0x400, 1, R8A77970_PD_A2IR1, R8A77970_PD_A3IR }, + { "a2ir2", 0x400, 2, R8A77970_PD_A2IR2, R8A77970_PD_A3IR }, + { "a2ir3", 0x400, 3, R8A77970_PD_A2IR3, R8A77970_PD_A3IR }, + { "a2sc0", 0x400, 4, R8A77970_PD_A2SC0, R8A77970_PD_A3IR }, + { "a2sc1", 0x400, 5, R8A77970_PD_A2SC1, R8A77970_PD_A3IR }, +}; + +const struct rcar_sysc_info r8a77970_sysc_info __initconst = { + .areas = r8a77970_areas, + .num_areas = ARRAY_SIZE(r8a77970_areas), +}; Index: renesas/drivers/soc/renesas/rcar-sysc.c =================================================================== --- renesas.orig/drivers/soc/renesas/rcar-sysc.c +++ renesas/drivers/soc/renesas/rcar-sysc.c @@ -284,6 +284,9 @@ static const struct of_device_id rcar_sy #ifdef CONFIG_SYSC_R8A7796 { .compatible = "renesas,r8a7796-sysc", .data = &r8a7796_sysc_info }, #endif +#ifdef CONFIG_SYSC_R8A77970 + { .compatible = "renesas,r8a77970-sysc", .data = &r8a77970_sysc_info }, +#endif #ifdef CONFIG_SYSC_R8A77995 { .compatible = "renesas,r8a77995-sysc", .data = &r8a77995_sysc_info }, #endif Index: renesas/drivers/soc/renesas/rcar-sysc.h =================================================================== --- renesas.orig/drivers/soc/renesas/rcar-sysc.h +++ renesas/drivers/soc/renesas/rcar-sysc.h @@ -58,6 +58,7 @@ extern const struct rcar_sysc_info r8a77 extern const struct rcar_sysc_info r8a7794_sysc_info; extern const struct rcar_sysc_info r8a7795_sysc_info; extern const struct rcar_sysc_info r8a7796_sysc_info; +extern const struct rcar_sysc_info r8a77970_sysc_info; extern const struct rcar_sysc_info r8a77995_sysc_info; From patchwork Fri Sep 15 19:43:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergei Shtylyov X-Patchwork-Id: 814387 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=cogentembedded-com.20150623.gappssmtp.com header.i=@cogentembedded-com.20150623.gappssmtp.com header.b="bAAY048D"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3xv5TD4DwJz9sMN for ; Sat, 16 Sep 2017 05:44:48 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751900AbdIOTor (ORCPT ); Fri, 15 Sep 2017 15:44:47 -0400 Received: from mail-lf0-f46.google.com ([209.85.215.46]:49346 "EHLO mail-lf0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751793AbdIOToq (ORCPT ); Fri, 15 Sep 2017 15:44:46 -0400 Received: by mail-lf0-f46.google.com with SMTP id r17so3419738lff.6 for ; Fri, 15 Sep 2017 12:44:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cogentembedded-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:user-agent:date:to:cc:to:to:subject:mime-version :content-disposition; bh=nzRZGogSSeub9V5nwUA7/h6clBdWUmoJaf9n/lumcbE=; b=bAAY048DQ3yBmWY3xOltb4vnfgbplQty6N+Pu4IP5QHyuLw4vaeP8WSzWVrF60lVkH Ail9DCNapdXfn/yiGfJUaO5H48g/cTO3mB8gw9Vo28ltdMzAH6CBoNXFW/vFB1/u/+Zz GhLdTPSexG1dmlp50dhMUP2G2NoG6x13uKfX55/CGLFLKYKSCGt5+wUWNbTWacQM0jwY Jl+WefmeB1izsD4CT7LBZeK6aPJyHtRy74JcxtcYR+tO4QBP89qf5sTf/c+IXg/ImSTO KZ5eImn69tIEdWbOXqZoInJHKu/FzafaW5tuPOdEPre9SkCqkggXi3Y8nxXcTKygXGFB BxUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:user-agent:date:to:cc:to:to :subject:mime-version:content-disposition; bh=nzRZGogSSeub9V5nwUA7/h6clBdWUmoJaf9n/lumcbE=; b=NNp+cJ3IoiubEMMwUxau6V0oUu7K1MXfQE2gCk3znctzcUnz/uOTIL7vUS386sxE1S JRv3g0VM1/uLzbSmrtAFecHqPy67CXqaa4lzuaS1hXZ91j3BAMPFlfmRMiBxY3sYVdfK aBWRlyRp4aQDRz/FRoRywEO8FeJUQlur+8tnoTO+NJMx/U3dIX2cyarSNd7n8DriXEi/ c5OVHyC5A7HKlGrujQJUCfTLzON4l6gpbNX+pUlU4iTYOi6g57u9aXookPccrJ9Yzop7 Fu5sbCOfbe3DnkVpsjyfjrlV4aVC3XtZtJSJ8+xTh1P+/m+gs5fYZw4qlGauNhN45oIR GvvA== X-Gm-Message-State: AHPjjUiOo1ihgBR+2uP0QgHqGaRuDHv6+HHSxR8kVX0w8S8U2umuo5CU lxJ9hZGahnfS3vxS X-Google-Smtp-Source: AOwi7QCeL14kTLJxPn+S3tLzpUZ44zMf0xf+YDF04Ny8vG4cE4GWjLfGeltuP7TgqKblsIkp+fVOIw== X-Received: by 10.25.235.90 with SMTP id j87mr1030379lfh.251.1505504685658; Fri, 15 Sep 2017 12:44:45 -0700 (PDT) Received: from wasted.cogentembedded.com ([31.173.83.133]) by smtp.gmail.com with ESMTPSA id v28sm354184ljd.0.2017.09.15.12.44.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Sep 2017 12:44:44 -0700 (PDT) From: Sergei Shtylyov X-Google-Original-From: "Sergei Shtylyov" Received: by wasted.cogentembedded.com (sSMTP sendmail emulation); Fri, 15 Sep 2017 22:44:42 +0300 Message-Id: <20170915194442.464361390@cogentembedded.com> User-Agent: quilt/0.64 Date: Fri, 15 Sep 2017 22:43:24 +0300 To: Rob Herring , devicetree@vger.kernel.org, Simon Horman , linux-renesas-soc@vger.kernel.org Cc: Mark Rutland , Magnus Damm , linux-arm-kernel@lists.infradead.org, Sergei Shtylyov To: Catalin Marinas To: Will Deacon Subject: [PATCH v2 6/8] arm64: renesas: document Eagle board bindings MIME-Version: 1.0 Content-Disposition: inline; filename=arm64-renesas-document-Eagle-board-bindings-v2.patch Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Document the Eagle device tree bindings, listing it as a supported board. This allows to use checkpatch.pl to validate .dts files referring to the Eagle board. Signed-off-by: Sergei Shtylyov Reviewed-by: Geert Uytterhoeven Acked-by: Rob Herring --- Changes in version 2: - renamed the patch. Documentation/devicetree/bindings/arm/shmobile.txt | 2 ++ 1 file changed, 2 insertions(+) -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Index: renesas/Documentation/devicetree/bindings/arm/shmobile.txt =================================================================== --- renesas.orig/Documentation/devicetree/bindings/arm/shmobile.txt +++ renesas/Documentation/devicetree/bindings/arm/shmobile.txt @@ -59,6 +59,8 @@ Boards: compatible = "renesas,bockw", "renesas,r8a7778" - Draak (RTP0RC77995SEB0010S) compatible = "renesas,draak", "renesas,r8a77995" + - Eagle (RTP0RC77970SEB0010S) + compatible = "renesas,eagle", "renesas,r8a77970"; - Genmai (RTK772100BC00000BR) compatible = "renesas,genmai", "renesas,r7s72100" - GR-Peach (X28A-M01-E/F)